問題タブ [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 - dompdf を使用して PDF ファイルの動的ファイル名を生成するにはどうすればよいですか?
私は本当にうまくいっているように見えるdompdfを使用しています。
生成された pdf ファイルを電子メールの添付ファイルとして取得します。PDFを受信するすべてのユーザーが同じ正確なファイル名を持たないように、ファイル名に一意の番号を追加する方法を知りたかった.
私は現在、ファイルの名前を取得し、myfile.pdf など、名前を付けて正常に割り当てたものを取得します。
テストとして、次のようにファイル名に乱数を追加することもできます。
これは、ファイル名と乱数を含む pdf を送信するのに最適です。
しかし、より意味のあるものでこれを行うにはどうすればよいでしょうか?
特定の番号から始めて、送信されたファイルごとに自動インクリメントするのが好きですか?
または、SESSION に基づく (または SESSION からの) 数値を使用しますか?
意味のあるベストプラクティスは何ですか?
各ファイル名を myfile_UNIQUENUMBER.pdf にしたいと思います (ある種の自動インクリメントまたは SESSION 番号が最適だと思います)
考え?
php - DOMPDF を使用して特定のページを PDF で表示する
DOMPDF を使用して、PHP から PDF ファイルを生成しています。それは非常にうまく機能します。
しかし、PDF を生成するリンクをクリックすると、PDF の 5 ページ目に移動する必要があります (そのページにコンテンツがある場合)。これを行う方法はありますか?
php - ZendでDOMPDFを使用すると、レンダリングテーブルがpdf内に収まりませんか?
コントローラーから取得した次のコードがあります。
上記のコードは、私の html コンテンツで pdf を生成します。しかし、テーブルはpdfの中にありません。HTML コンテンツは、pdf の半分だけをレンダリングします。DOMPDF を使用してどのように PDF に適合させることができますか?
php - アクセント付き文字を使用したdompdfpdf作成の問題
私はCodeigniter(php 5 ++)でdompdfライブラリを使用していますが、すべてがうまく機能しますが、pdfを表示するときにアクセント付きの文字に問題があります。
すべてのàòèùなどを奇妙な文字(utf8以外の文字)に置き換えます。
エンボアメントはグローバルにutf-8です。この問題の解決策をデバッグ/試行するにはどうすればよいですか?
pdfを作成する前にphpでコンテンツタイプを設定しようとしましたが、何も変わりません... pdfに入力したのと同じhtmlがdbに保存され、問題がないように見えます。アクセント付きの文字は問題ないので、これがdompdfの主な問題だと思います。私が思ういくつかの奇妙なエンコーディング:P
誰かが私がデバッグと修正を手伝ってくれる?
[編集]
これは私が作成しているPDFドキュメントのHTMLの例です。
templates - dompdf: テンプレートと $_SESSION 変数
この設定が機能するかどうかは疑問でした。フォームを介して $_SESSION にプッシュしている一連の変数から PDF のバッチを作成する必要があります (duh...)。アイデアは、テンプレート ファイルを dompdf エンジンに渡し、テンプレートを $_SESSION から入力してから PDF に出力することです。$template が読み込まれると、そうする必要があるように思えます。
基本的なコードは次のとおりです。
これがtemplate.php
ファイルです(基本的に... 16ページすべては必要ありません...)
したがって、私の考えでは、template.php は次の$_SESSION
ように、何の介入もなしに配列から変数を取り出します。
ビッグタイトル
いいじゃないかハンサムルル?
質問の核心は次のとおりだと思います: $_SESSION
PHPファイルがロードされたときに変数は評価されますが、レンダリングされませんか?
WR!
php - DOMPDF - 作成した PDF をメールに添付
DOMPDF 経由で PDF を電子メールに添付する最も簡単な方法は何ですか?
私が使用しているスクリプトの最後 (一部) は以下のとおりです。
明確にするために-これはJoomlaで使用されています。
標準の PHP メール機能を使用した最も簡単で迅速な方法を評価します。
乾杯 ;-)
php - add_object で HTML を挿入しますか?
dompdf FAQ pageでは、次の例が示されています。
HTMLを入れようとしましtext
たが、うまくいきませんでした。add_object で HTML を挿入する方法はありますか?
image - PDFループ内の画像の問題
DOMPDFを使用して画像を含むPDFを生成していますが、奇妙な問題が発生しています。
PDFはループ内で生成され、生成する必要のあるPDFの量はさまざまです。生成されたPDFが1つしかない場合は、すべてうまくいきます。画像(この場合はロゴ)が美しく挿入されています。ただし、何らかの理由で生成する必要のあるPDFが2つ以上ある場合、画像は赤い十字に置き換えられます。ただし、そのバッチで生成された最初のPDFの画像は完全に機能します。つまり、PDF#1の画像は完全に読み込まれ、PDF#2以降の画像は赤い十字に置き換えられます。
DOMPDF(v0.5.2)の最新の安定したリリースを使用しています。私もv0.5.1でテストしましたが、同じ動作をしました。
私がこれをテストしているサーバーは、PHP5.3.8を使用するLinuxで実行されます。これに関するエラーログにエラーはありません(エラーログを有効にしています)。
---編集:画像への「パス」は絶対URLであり、絶対パスまたは相対パス(PHP)ではなく、ループの内容をブラウザー(またはPDFが添付されていない通常のHTMLメール)に出力します。画像を(すべてのメールで)完全に表示します。
--- edit2:ループの最後ですべてのバッファーをフラッシュする関数を使用します(残念ながら、これは私の問題に何も変更しません):
私が使用しているループの例:
ショートコードの1つは[logo]で、これはimg-tagに置き換えられています。前に述べたように、その画像は最初のPDFでは正常に機能しますが、他のPDFでは機能しません。
php - DOMPDF からエラー「foo」を取得する
いくつかのレポートを作成するスクリプトを持っています。それぞれのレポートを DOMPDF を使用して pdf に変換しています。レポートのサイズとコンテンツの種類はさまざまですが、通常は、画像、表、および定型化されたテキストが混在しています。
変換しようとしていた最新のレポートで、次のエラーが発生しました。
バリデーターを介して DOMPDF に入力されている html を実行しましたが、エラーや警告はありませんでした。レポートにはいくつかの表が含まれていますが、強制的に複数のページに分割される表はありません (最長の表はページの約 3 分の 1 です)。無効な HTML 以外に、何が原因なのかはわかりません。このエラーを検索したところ、潜在的な原因としてそれだけが示されました。
提案?
php - dompdf - a4、横長を指定すると停止します
誰かが助けてくれることを願って、これは少しニッチです。
HTML を PDF ファイルに変換するためにDOMPDFを使用しています。これは、既存のライブラリ インフラストラクチャを使用した優れたキットです。ただし、「set_paper」メソッドを指定すると、完全に精神的になり、CPU が存在しなくなり、クラッシュします。控えめに言っても、奇妙です。これを指定しない場合に機能します。
コード:-