在ColdFusion中创建PDF?

在ColdFusion中创建PDF?,pdf,coldfusion,Pdf,Coldfusion,如何使用ColdFusion将动态HTML放入PDF? 这与我关于让IE与CFDIV正常工作的想法有关 我想做的是类似的事情 <cfdocument name="table" format="PDF"> foo <cfdiv id="content" bind="cfc:TestCFC.displayTable({filters})"></cfdiv> bar </cfdocument> 我想要一个将CFDIV与绑定一起使用的解决方案,但是如

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

这与我关于让IE与CFDIV正常工作的想法有关

我想做的是类似的事情

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

我想要一个将CFDIV与绑定一起使用的解决方案,但是如果这不是一个选项,那么任何解决方案都会这样做。

您不能将绑定参数用于PDF,因为绑定参数是通过AJAX在客户端上执行的。您需要执行以下操作:

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

福
#TestCFC.displayTable({filters})#
酒吧

您需要通过绑定到另一个元素以外的其他方法将
filters
参数放入其中。当用户单击链接或按钮生成PDF时,可能是一个
表单
URL
变量。

作为旁注,我通常更愿意将内容包装在表单中,并输出您在cfdocument中创建的变量。还有一点需要记住:根据我的经验,PDF(s)布局的质量取决于某种程度上精确的CSS。一旦你有它的工作,它将需要一些时间来完善。
<cfdocument name="table" format="PDF"> 
foo
<cfdiv id="content"><cfoutput>#TestCFC.displayTable({filters})#</cfoutput></cfdiv>
bar
</cfdocument>