
我的工作有一個大問題。我們必須製作一個為使用者顯示練習的頁面。但該頁面還需要以 pdf 形式提供。為此,我們使用 DOMPDF。這在您的開發伺服器上運作得很好,但是當我們將其移至生產伺服器時,dompdf 產生的 pdf 有錯誤。
當我打開 pdf 時,我從 Adobe Reader 收到錯誤:110。
第一個伺服器(開發)是 Debian。生產伺服器運行CentOS 5。
DOMPDF 使用 PDFLib 或 CPDF,但兩者都會產生相同的錯誤。
有誰知道我需要注意伺服器上的哪些差異?
答案1
我的同事發現了問題。這與本地化有關。我們已將 sprintf 中的 %f 更改為 %F,以實現 PHP 中與本地化無關的浮點表示法。一個很奇怪的問題。
答案2
這是 DOMPDF 0.5.1 的已知問題。您的修復是正確的解決方案,並且包含在即將發布的 0.6.0 版本中。您可以在開發者網站上找到下一版的測試版:http://code.google.com/p/dompdf/