長い間、私は大きなテーブルを含むHTMLページをPHPに変換しようとしてきました。これらはCSSでスタイル設定されており、数ページの長さにすることができます。
私は最初にDOMPDFを試しました。ドキュメントが複数のページになるまで、これはうまく機能します。私が見つけた修正はどれも機能しません。エラーが発生するか、2ページ目に部分的に含まれる要素が1ページのコンテンツに集中します。最新リリースと今日チェックアウトしたSVNコピーの両方を試しました。
また、html2ps / pdfを試しましたが、ディレクトリが完全に書き込み可能であっても、キャッシュディレクトリへの書き込み中に「許可が拒否されました」というエラーが発生します。システム要件テストスクリプトに合格します。サーバーはIISでPHP5を実行しています(私の選択ではありません)。
これらのいずれかが機能することを確信できますか、それともそれを実行できるライブラリがありますか?
デモ/テストスクリプトからのエラー:
Warning: file_put_contents(C:\Inetpub\wwwroot\JM\pdf\html2ps\cache/7d888258e9745b3716532ea81342daaf.css.compiled) [function.file-put-contents]: failed to open stream: Permission denied in C:\Inetpub\wwwroot\JM\pdf\html2ps\css.cache.class.php on line 33
Warning: fopen(C:\Inetpub\wwwroot\JM\pdf\html2ps\cache/unicode.lb.classes.dat) [function.fopen]: failed to open stream: Permission denied in C:\Inetpub\wwwroot\JM\pdf\html2ps\inline.content.builder.php on line 991
Warning: flock() expects parameter 1 to be resource, boolean given in C:\Inetpub\wwwroot\JM\pdf\html2ps\inline.content.builder.php on line 992
Warning: fwrite(): supplied argument is not a valid stream resource in C:\Inetpub\wwwroot\JM\pdf\html2ps\inline.content.builder.php on line 1011
(このエラーは数千回繰り返されます)
Warning: fopen(C:\Inetpub\wwwroot\JM\pdf\html2ps\cache/times.z) [function.fopen]: failed to open stream: Permission denied in C:\Inetpub\wwwroot\JM\pdf\html2ps\pdf.fpdf.makefont.php on line 318
Can't write to file C:\Inetpub\wwwroot\JM\pdf\html2ps\cache/times.z