如何使用ColdFusion将动态HTML放入PDF?
这与我关于让IE与CFDIV正常工作的问题有关.
我想要做的是类似于此
<cfdocument
name="table"
format="PDF">
foo
<cfdiv id="content" bind="cfc:TestCFC.displayTable({filters})"></cfdiv>
bar
</cfdocument>
Run Code Online (Sandbox Code Playgroud)
但是,当我打开我的PDF文档时,我只看到了
foo
bar
Run Code Online (Sandbox Code Playgroud)
我想要一个使用带有绑定的CFDIV的解决方案,但是如果这不是一个选项,那么任何解决方案都可以.
您不能对pdfs使用绑定参数,因为绑定参数是通过客户端上的AJAX执行的.你需要做这样的事情:
<cfdocument name="table" format="PDF">
foo
<cfdiv id="content"><cfoutput>#TestCFC.displayTable({filters})#</cfoutput></cfdiv>
bar
</cfdocument>
Run Code Online (Sandbox Code Playgroud)
并且您需要filters通过其他方法获取参数,而不是绑定到另一个元素.当用户单击链接或按钮以生成PDF时,可能是变量FORM或URL变量.