
私の仕事で大きな問題があります。ユーザー向けの演習を表示するページを作成する必要がありました。しかし、そのページは PDF としても利用可能である必要があります。これを実現するために、DOMPDF を使用しました。これは開発サーバーでは完璧に機能しましたが、実稼働サーバーに移動すると、dompdf はエラーのある PDF を生成しました。
PDF を開くと、Adobe Reader からエラー 110 が表示されます。
最初のサーバー (開発用) は Debian でした。本番サーバーでは CentOS 5 が稼働しています。
DOMPDF は PDFLib または CPDF を使用しましたが、どちらも同じエラーが発生します。
サーバー上でどのような違いに注意する必要があるか知っている人はいますか?
答え1
同僚が問題を発見しました。ローカリゼーションと関係がありました。PHP のローカリゼーションに依存しない浮動小数点表記のために、sprintf の %f を %F に変更しました。非常に奇妙な問題です。
答え2
これは DOMPDF 0.5.1 の既知の問題です。あなたの修正は正しい解決策であり、次の 0.6.0 リリースの一部として含まれています。次のバージョンのベータ リリースは開発者サイトで見つけることができます:http://code.google.com/p/dompdf/