1

生成されたhtmlファイルを取得して、PHPでその場でPDFに変換しようとしています。それは私のローカルホストにあり、そこにとどまっているので、PDF 変換のために Mac OSX ユーティリティを使用しています。

端末コマンドは次のとおりです。

/System/Library/Printers/Libraries/convert -f temporary.html -o destination/final.pdf

これは端末経由で適切に機能します (単純な 20kb の PDF ファイルが生成されます)。ただし、passthru() を介して PHP 内で実行すると、ゼロ KB ファイル (破損) ですが、ファイル (final.pdf) が作成されます。

/destination フォルダーは CHMOD 777、temporary.html は CHMOD 755 です。

どんな助けでも大歓迎です。

編集 (追加の詳細): エラー ログのデバッグ行に、「エラー: xhtmltopdf (PID 13204) がシグナル 6 でクラッシュしました!」というエラーがあります。

4

2 に答える 2

0

その場で PDF ファイルを生成するために私が行っていることを共有したいと思います。UNIX サーバーを使用してホストします。

HTMLをPDFファイルに変換するためのphpライブラリであるtcpdfを使用しています。プロジェクトで使用していますが、非常にうまく機能します。TCPDF は、css、javascript、フォーム、画像などをサポートしています。

ウェブサイト: http://www.tcpdf.org/

デモ: http://www.tcpdf.org/examples.php

于 2011-03-02T02:46:54.113 に答える
0

HTML を PDF に変換する必要があるときは、この非常に優れたソフトウェアを使用します: http://www.princexml.com

個人での使用は無料ですので、ぜひご覧ください。

于 2013-02-04T06:49:05.117 に答える