如何將ColdFusion頁面轉換為PDF下載?



Answers

如果要避免存儲PDF,則使用不帶文件名的cfdocument將直接將pdf(flashpaper)發送到瀏覽器,而不使用cfheader和cfcontent。

注意:和使用cfheader / cfcontent一樣,在緩存刷新到瀏覽器之前,你需要做到這一點,因為它基本上是做同樣的事情,而不必存儲文件。

為了獲得內容,我可能會使用cfsavecontent來包裝相同的調用/ includes / etc。 生成頁面,有兩個主要的例外。 cfdocument似乎有外部樣式表的問題,因此使用include將樣式直接放入文檔中可能是一個好主意。 你可以嘗試使用@import來代替 - 它適用於某些人。 另外,我會小心與圖像的相關鏈接,因為它們有時可能會中斷。

Question

我想將由我的CFM頁面生成的HTML轉換為PDF,並在瀏覽到我的頁面時提示用戶使用標準的“另存為”提示。




我不熟悉ColdFusion,但是當用戶請求它是application / octet-stream時,你需要做的是設置頁面的Content-Type。 這會每次提示他們下載。

希望這可以幫助!




Links