1

生成された PDF のすべてのページにロゴを表示する必要があります。ローカル システムでは問題なく動作しますが、サーバーでは次の例外がスローされます。

Fatal error: Uncaught exception 'PDFlibException' with message 'Handle parameter or option of type 'image' has bad value 0' in /var/www/dev/subdomains/rfqms/httpdocs/sprintnineteen/system/plugins/dompdf/include/pdflib_adapter.cls.php:664 Stack trace: #0 /var/www/dev/subdomains/rfqms/httpdocs/sprintnineteen/system/plugins/dompdf/include/pdflib_adapter.cls.php(664): PDFlib->fit_image(0, 30, 746, 'boxsize={86 43}...') #1 /var/www/dev/subdomains/rfqms/httpdocs/sprintnineteen/system/plugins/dompdf/include/php_evaluator.cls.php(66) : eval()'d code(16): PDFLib_Adapter->image('http://rfqms.de...', 'jpg', 30, 3, 86.4, 43.2) #2 /var/www/dev/subdomains/rfqms/httpdocs/sprintnineteen/system/plugins/dompdf/include/php_evaluator.cls.php(66): eval() #3 /var/www/dev/subdomains/rfqms/httpdocs/sprintnineteen/system/plugins/dompdf/include/php_evaluator.cls.php(70): PHP_Evaluator->evaluate('??//$base_img_u...') #4 /var/www/dev/subdomains/rfqms/httpdocs/sprintnineteen/system/plugins/dompdf/include/renderer.cls.php(180): PHP_Evaluator->render(O in /var/www/dev/subdomains/rfqms/httpdocs/sprintnineteen/system/plugins/dompdf/include/pdflib_adapter.cls.php on line 664

いくつかの分析の後、ローカルではcpdf_adapter.cls.php画像に使用され、サーバーでは画像に使用されることがわかりましたpdflib_adapter.cls.php

以下に従って、すべてのタイプの画像を試してみました。

pdfLib tutorial Version 8.0.2 ---page # 166--- Inline images are only supported for imagetype=ccitt, jpeg, and raw. For other image types the inline option will silently be ignored.

では、この例外につながる問題は何ですか?

いくつかの追加情報:

  • ローカル PHP バージョン 5.3.0
  • サーバー PHP バージョン 5.2.16
  • dompdf バージョン 0.5.2
  • DOMPDF_TEMP_DIR には r/w/e 権限があります
  • ローカル マシンは Windows Vista です
  • サーバーマシンはLinuxです
4

1 に答える 1

4

PDFLibを介した画像の追加に関連するある時点で、dompdfにバグがありました。この問題が次の0.6.0リリースでまだ解決されているかどうかはわかりません。サポートグループに関連するスレッドがあります。PDFLibを引き続き使用する場合の回避策については、前回の投稿を参照してください。

もう1つのオプションは、dompdfにCPDFを使用するように指示することです。DOMPDF_PDF_BACKENDdompdf_config.inc.phpで、「auto」または「PDFLib」ではなく「CPDF」に設定します。

于 2011-02-07T19:00:16.407 に答える