2011-10-31 76 views
0

如何使用ColdFusion將動態HTML放入PDF中?在ColdFusion中創建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

請注意,將內容包裝在中並輸出在cfdocument中創建的變量通常更有意義。另外,你還有一個額外的/ cfdiv。 –

+0

需要記住的另一點是:根據我的經驗,PDF(s)佈局的質量取決於某種精確的CSS。一旦你有它的工作,它將需要一些時間來完善。 – nykash

回答

7

您不能使用pdf的綁定參數,因爲綁定參數是通過客戶端上的AJAX執行的。你需要做這樣的事情,而不是:

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

你還需要通過比綁定到另一個元素一些其他的方法來獲得filters論點在那裏。當用戶點擊鏈接或按鈕來生成PDF時,可能是FORMURL變量。