我已經有一個PDF生成的問題,目前我的系統使用dompdf將HTML轉換爲PDF,這一切工作正常。但是,如果用戶插入大於A4頁面的圖像,則PDF會嚴重歪斜,大圖像下方的所有內容會聚攏在一起或根本不顯示。dompdf圖像溢出問題
這裏有兩個PDF文件,顯示問題的例子
這一次是罰款
https://dl.dropbox.com/u/65878041/OK.pdf
這一個你可以與第一圖像是比A4頁的所有內容大見當它應該與前一個相同時,下面的內容會被搞砸。
https://dl.dropbox.com/u/65878041/Issue.pdf
我會非常喜歡做的是打破了圖像分爲部分和跨越它跨越多頁的要求。就像這個LaTeX solution完成的一樣。用dompdf做這件事有沒有可能?或任何其他PHP庫的HTML到PDF?
我已經研究過它自己,顯然如果它的大於A4頁面,我可以將圖像切碎。但問題出在那種需要知道頁面上是否存在文本的方法,或者是類似的東西,所以它不那麼簡單。
謝謝大家提前。任何有識之士將非常感激。
這是不是一個直接的解決方案,但你可以考慮切換到另一個基於HTML的PDF生成器。我使用webkit的'wkhtmltopdf'祝你好運。這意味着您可以使用CSS甚至Javascript來處理正在呈現的頁面內容。例如,您可以根據預期的視口測量圖像,然後根據需要調整大小。我不會保證調整大小的質量,當然... – Charles
什麼是DOMPDF版本?我有一個類似的問題,最新的測試版爲我做了竅門。 –
這是0.6.0 beta 3這是最新的,但我會嘗試從github拉絕對最新版本。 –