如何使用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的解决方案,但是如果这不是一个选项,那么任何解决方案都可以。
答案 0 :(得分:7)
您不能对pdfs使用绑定参数,因为绑定参数是通过客户端上的AJAX执行的。你需要做这样的事情:
<cfdocument name="table" format="PDF">
foo
<cfdiv id="content"><cfoutput>#TestCFC.displayTable({filters})#</cfoutput></cfdiv>
bar
</cfdocument>
并且您需要通过其他方法获取filters
参数,而不是绑定到另一个元素。当用户点击链接或按钮生成PDF时,可能是FORM
或URL
变量。