我發現這篇大文章:TCPDF不與CakePHP的工作2.0
http://bakery.cakephp.org/articles/kalileo/2010/06/08/creating-pdf-files-with-cakephp-and-tcpdf
,它工作正常使用CakePHP 1.2,但我使用CakePHP 2.0嘗試過了,同樣代碼的結果只是許多頁面奇怪的人物。
顯然在CakePHP 2.0中有一些變化,但它是什麼?
我發現這篇大文章:TCPDF不與CakePHP的工作2.0
http://bakery.cakephp.org/articles/kalileo/2010/06/08/creating-pdf-files-with-cakephp-and-tcpdf
,它工作正常使用CakePHP 1.2,但我使用CakePHP 2.0嘗試過了,同樣代碼的結果只是許多頁面奇怪的人物。
顯然在CakePHP 2.0中有一些變化,但它是什麼?
最新的TCPDF在CakePHP 2.0中運行良好。您遇到的問題大多數情況是瀏覽器將內嵌PDF格式顯示爲html。它是由控制器/視圖文件末尾的虛假空白造成的,導致瀏覽器採用text/html mimetype而不是PDF。
從CakePHP版本1.x到2.x有很多「突變」。
我只看了一下TCPDF代碼,但我建議您嘗試更新代碼,以便它可以與2.0一起使用。主要的相關變化是命名約定和供應商文件的加載。
Follow the migration guide,如果您確實設法使其工作,請聯繫作者並分享代碼!祝你好運:)
它適用於CakePHP 2.0中的我!當你看到一些奇怪的字符時,它可以合理地使用,因爲PDF會發送到你的瀏覽器並以HTML而不是PDF格式呈現。你能否檢查「奇怪」字符中是否有錯誤通知? – powtac
謝謝。其實它也適合我,現在......我不知道爲什麼。可能我在文檔結尾處有一些空格,正如TiCL所假設的那樣。 –
同時檢查(使用FireBug)是否爲PDF發送正確的HTTP ContentType標頭! – powtac