問題タブ [dompdf]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - PHP で PDF を生成する
I have a PHP application and a need to generate a PDF with the result of query. The easiest way a found to do this was to use the DOMPDF to generate the PDF for me. So a made a function that generates the HTML for me then a pass this to DOMPDF. In the development and testing enviroment everything was fine but on production enviroment I had some problems with memory usage.
So I would like to know if my strategy was the best one or if there's a better and easy way to do this.
How would you do that?
php - dompdfを使用して目次を生成するには?
HTML テンプレートから PDF レポートを生成するために、php の dompdf ライブラリを使用しています。その html テンプレートには、セクションの目次があります。PDF を生成するときに、目次のページ番号を更新する必要があります。PHPのdompdfライブラリでこれを達成する方法を知っている人はいますか?
前もって感謝します。
php - キリル文字での DOMPDF の問題
DOMPDF ライブラリを使用して PDF で請求書を作成しています。このドキュメントはフランス語、ロシア語、または英語で作成できますが、ロシア語の文字を印刷するのに問題があります。
まず、UTF-8 エンコーディングを使用してmeta
、変換する HTML ページの先頭にタグを配置しました。
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
しかし、それはうまくいきませんでした。
meta
次に、このタグをタグ内に挿入しBODY
たところ、フランス語の文字の問題が解決されました。
しかし、ロシア語の文字はまだ機能しません。また、ロシア語の文字を HTML エンティティに変換しようとしましたが、それもうまくいきません。
バックエンドとして PDFLib ではなく、R&OS CPDF クラスを使用しています。
誰でも助けることができますか?
php - codeigniter を使用した dompdf
私はこのチュートリアルに従いました:
https://github.com/EllisLab/CodeIgniter/wiki/PDF-generation-using-dompdf
しかし、パスを正しく設定できないようです。dompdf ( config_dompdf.inc.php
) の構成ファイルで、次のことを行いました。
次のエラーが表示されます。
チュートリアルに従って、dompdf ディレクトリを下に配置しましたsystem/plugins
。しかし、上記の 233 行目でわかるように、パスが正しくないためにエラーが発生しています。パスを修正するにはどうすればよいですか?
ありがとう!
php - PHP-動的に生成された(そしてエコーされた)HTMLを文字列に読み込みますか?
データベースからいくつかの情報を取得し、比較的単純なダイナミックHTMLを作成するファイルがあります。
このファイルは、DOMPDFでPDFドキュメントに変換するために使用できます。DOMDPFは、GET変数を使用して基本的な実装を実現します。
目的を達成するために何かを使うことができるかもしれないと思いましたが、当然のことながらそれはうまくいきませんでした。
では、ファイルを直接ロードしてDOMPDFクラスで使用する文字列にした場合、ブラウザに出力されるHTMLをどのように読み取ることができますか?
php - PHPでのHTMLテーブルからPDFへ-DOMPDFもhtml2ps/pdfも機能していません
長い間、私は大きなテーブルを含む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
php - dompdf / PHPはPDFをストリーミングしておらず、ページにコードを表示しているだけです
dompdfに少し問題があります。
PDFを生成する代わりに、画面には次のコードが表示されます。
%PDF-1.6%����1 0 obj [/ PDF / ImageB / ImageC / ImageI / Text] endobj 4 0obj<>ストリームx����r�0��<���nH"�\� 4�&amp; ul:�Ǥ�cB��L��.�〜��!�踶、4�����92#���{�&amp;'\�e����q�� �/������+^�N����� }qW��o�$��8!��Z�4%���A6?��i��Rj��i��S� pp��4��o�gU�、H����&amp; \2��Y��Қ�Zb��6�$�_v���t��0D�:nw��m��( [�0��9�lu8�x�〜h�F0�>���t�8��R�!˔T�J��8���W�w#�P.���-D [0R��j〜B&���D�Ft��pLv1*§�\��Z�ל=�oq#ً��id�n��m�g?����훮"*|�����1�Y�H˪��jU�iZ �Y���l�u�jɨ�b/���nV#�X�ʍo�-�l�N�oҊ@q|�4�[MI��o��=���iAS6��Z7M �%�(��Ȍo����P8�&lt;�����Ym��C�X�]�RFTI��T�(7?ˬhrm�、wPk�i�5�<code>Π ��"��X�O�w�+、�</code>�l�@s�I���;�zk��#�f���、��N2'G����pU �Z�r�&amp;���84T$>O���)��9�:3���o��ǒ����C(��n\����T��&���� �:r�����I�'�1����h��o<��7.4�jH�@>�'���Ѩ�X��o、��7��� M�;�P��B7��Ũ�X��o、��7���M��z����'����an�@����HИ�&lt;��� �f�ʣ�Q���|f�M��ۛ�ٽ7����r��%�����X���I��{�:�����5sendstreamendobj 5 0 obj 827 endobj 7 0obj<>ストリームx������endstreamendobj80 obj 8 endobj 9 0 obj [4 0 R 7 0 R] endobj 10 0 obj << >>> endobj 11 0 obj <> endobj 6 0 obj <> endobj 13 0 obj <> endobj 12 0 obj <> endobj 3 0 obj <> endobj 2 0 obj <> endobj 14 0 obj <>endobj xref 0 15 0000000000 65535 f 0000000015 00000 n 0000003158 00000 n 0000003056 00000 n 0000000063 00000 n 0000000962 00000 n 0000001319 00000 n 0000000981 00000 n 0000001061 00000 n 0000001078 00000 n 0000001108 00000 n 0000001164 00000 n 0000002872 00000 n 00000024 << 709E9FF5C701427DB465865115EFEEE4> <709E9FF5C701427DB465865115EFEEE4>] >> startxref 3260 %% EOF
私が信じているのはPDFバイナリ文字列です...
しかし、なぜdompdfは保存するPDFを生成しないのですか?
Tkzロベルト
php - dompdfのphp5クラスで作成されたpdfに透かしを作成する
dompdf の php5 クラスによって生成された PDF に透かしを入れることは可能ですか?
もし、そうなら; どうすればいいのですか?
いいえの場合; 別の方法はありますか?
php - Dompdf0.6a + FPDI で「xref テーブルが見つかりません」
dompdf0.6a を使用して html から pdf ファイルを生成しようとしていますが、問題なく動作しますが、保護のために暗号化する必要がありますが、エラーが発生します
ただし、古い dompdf バージョンを使用すると、正常に動作します。fpdiがサポートしていない新しいpdfバージョンを生成すると思います。
ところで。私はそれを FPDI/pdf_parser.php:208 (メソッド pdf_read_xref() 内) までたどりました
pdf - DOMPDFはページ全体のフォントを設定しますか?
http://dompdf.github.com/でDOMPDFを使用しています
ページ全体のフォントを設定する方法に苦労しています。私が作成したテンプレートでは、CSS でフォントを Helvetica に設定していますが、PDF を生成すると、デフォルトで Times New Roman になります。やってみると
テストを印刷します!フォントのテキスト。ただし、ページ全体に適用するにはどうすればよいですか?
ありがとう