coldfusion在页面上显示pdf

时间:2014-10-30 14:23:06

标签: forms pdf coldfusion

我知道coldfusion有广泛的pdf支持,但我不确定这是否可行。 我被给了一个pdf表格并告诉它,所以它在线填写,数据被捕获,表格可以打印。

显然,我可以创建一个看起来像文档的html页面,保存所有内容,生成填充的pdf表单等。

或者,我想我可以显示pdf,让它们填充它,然后抓取表单数据。我不完全确定我能做到这一点,因为我需要检测它们什么时候填写完毕。

但是我觉得如果我能这样做会很好 - 展示嵌入在网页上的pdf,让它们填写并打印出来,然后在完成后捕获所有内容。我正在查看CF文档(cfpdf cfhttp等),但没有找到我需要的确切内容。这是一个选择吗?

2 个答案:

答案 0 :(得分:1)

您可以使用cfpdfform标记或HTTP Post从PDF中提取数据。这是a link关于如何做到这一点的文档,但这取决于您如何设置PDF本身。您可以编辑PDF表单以实际将formdata提交到给定的CF页面。它以与表单名称相关联的结构到达页面(即#form.form1.Fields.blah#等)。转出它来解密它(它有点复杂)所以你可以在PDF中点击打印并提交。

第二种方法是将PDF本身作为文件提交。在这种情况下,您使用cfpdform标记 - 没有详细记录或广泛使用。上面的链接中略微涵盖了这两种方法。祝你好运!

答案 1 :(得分:0)

我们可以使用 cfheader cfdocument 标记在页面上显示pdf。我们只能使用以下示例代码在网页上显示pdf。

<cfsavecontent name="pdfcontent">

//Here what you need to show the pdf

</cfsavecontent>

<cfheader name="Content-Disposition" value="filename=Mydocument.pdf">
    <cfdocument format="pdf" orientation = "landscape" bookmark="Yes" marginleft=".25" marginright=".25" marginTop = ".25" marginbottom=".75" scale="90">
            <cfoutput> #pdfcontent# </cfoutput>
    </cfdocument>