在ColdFusion中创建PDF?

时间:2011-10-31 13:45:36

标签: pdf coldfusion

如何使用ColdFusion将动态HTML放入PDF?

这与我question关于让IE正常使用CFDIV有关。

我想做的是与此相似的事情

<cfdocument 
name="table"
format="PDF"> 
foo
<cfdiv id="content" bind="cfc:TestCFC.displayTable({filters})"></cfdiv>
bar
</cfdocument>

然而,当我打开我的PDF文档时,我只看到

foo
bar

我想要一个使用带有绑定的CFDIV的解决方案,但是如果这不是一个选项,那么任何解决方案都可以。

1 个答案:

答案 0 :(得分:7)

您不能对pdfs使用绑定参数,因为绑定参数是通过客户端上的AJAX执行的。你需要做这样的事情:

<cfdocument name="table" format="PDF"> 
foo
<cfdiv id="content"><cfoutput>#TestCFC.displayTable({filters})#</cfoutput></cfdiv>
bar
</cfdocument>

并且您需要通过其他方法获取filters参数,而不是绑定到另一个元素。当用户点击链接或按钮生成PDF时,可能是FORMURL变量。