問題タブ [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.

0 投票する
2 に答える
5098 参照

html - dompdfでPDFを生成するときにテーブルがオーバーフローするテキスト

代替テキスト

テーブルにいくつかのテキストと画像を含むdompdfを使用していくつかのPDFを生成しています。ただし、テキストに大きなURLが含まれている場合、URLは行末まで折り返されます。すべてのテキストとURLは、固定の幅と高さのdivでラップされていますが、URLはまだオーバーフローしています。

ブラウザでレンダリングされた同じHTMLは問題ないようです。

何かご意見は?

0 投票する
3 に答える
9884 参照

php - dompdf メモリの問題

DOMPDF を使用して、1 つのスクリプトから約 500 件のレポートを生成しています。約 10 ~ 15 個の PDF が生成された後、メモリが不足しています。

デバッグでは、フォントの読み込みに入るたびに 8M を読み込んでいるように見えますが、これはフォント キャッシュ コードで処理する必要があるようです。

ここで何がうまくいかないのか、何か考えはありますか? 簡単なコード スニペットを投稿したいのですが、ほとんどが複数のレイヤーに抽象化されているため、単純なコピー アンド ペーストではありません。

0 投票する
3 に答える
4385 参照

php - 適切な形式の PDF を取得するための改ページ (または表の改行?)

DOMPDF を使用してカスタム PDF を生成する CakePHP でイントラネットを開発しました。問題は、PHP nl2br 関数から結果を取得した後に出力するメモ フィールド (mysql テキスト) があることです。

問題は、場合によっては、このテキストが長すぎる場合があり (font-size: 6px でも)、改ページを作成する方法が必要になることです (ヘッダーやフッターなどを再度取得する)... またはおそらく良い方法2 番目の列を取得して、内部のテキストを続行します。

何か案は?

0 投票する
2 に答える
8833 参照

php - DOMPDF の float の回避策

DOMPDFは float をサポートしていません

ただし、多くのテーブルをリストしていますが、それらは主にキーと値のペアです。これらのテーブルを 2 つ並べて表示したいと思います。

つまり、フロートを使用できる場合

HTML

CSS

これをサポートするには、どのような回避策を講じることができますか? それとも無理ですか?

誰かがアイデアを持っている場合は、ここでテストする場所があります.

0 投票する
2 に答える
1945 参照

unicode - Dompdf ユニコードの問題

dompdf ユニコードの解決策はありますか。

0 投票する
1 に答える
898 参照

php - Kohana 3 でヘッダーをスキップして、ルートから生の出力を取得するにはどうすればよいですか?

DOMPDFを使用して PDF ファイルを返すメソッドがあります。すべての適切なヘッダーを送信します。オンザフライで生成されます (サーバーのどこにも保存されません)。

この PDF を送信メールに添付する必要があります。私はコハナ3でこれをやった

要求しているルートは、単にヘッダーを送信してダウンロードし、PDF をストリーミングして、エンド ユーザーがダウンロードできるようにします。また、 Swift Mailerライブラリも使用します。

このリクエストをブラウザで実行する場合を除いて、ファイルをダウンロードするように求められます。$response出力を取得し、ダウンロード ヘッダーを無視したいContent-Disposition: attachment; filename="file #1.pdf"

このリクエストをそのまま受け取り、上記のようにファイルに保存することは可能ですか。

または、PDF の自動生成をファイルに変更し、Swift でそのファイルを指定する必要がありますか?

どうもありがとう

0 投票する
4 に答える
6963 参照

php - PDFをダウンロードするためにヘッダーを送信する場合、Safariは.htmlを追加します

これがリクエストヘッダーとレスポンスヘッダーです

基本的に、応答ヘッダーはDOMPDFのstream()メソッドによって送信されます。

Firefoxでは、ファイルはとしてプロンプトが表示されFile #1.pdfます。ただし、Safariでは、ファイルはとして保存されFile #1.pdf.htmlます。

Safariがファイル名にhtml拡張子を追加する理由を誰かが知っていますか?

また、コントローラーメソッドからPDFを提供するKohana3を使用しています。

0 投票する
4 に答える
7905 参照

dompdf - dompdf フォントファミリーの問題

Bamboo 請求書を請求書ジェネレータとして使用しており、請求書テンプレートをカスタマイズしようとしていますが、何をしてもフォントが調整されないようです。

現在私は持っています

私はそれを読んで、ヘルベチカはインストールされたフォントなので、うまくいくはずです

「クーリエ」に変更したことを確認します。これも lib/fonts ディレクトリにありますが、フォントは同じままです。

何か助けはありますか?

0 投票する
1 に答える
230 参照

php - 領域内に DomPDF テキスト オブジェクトを含む

DomPDF を使用して動的に作成された PDF を作成してきましたが、理解できない問題に遭遇しました。

提供された領域でテキストが自動的に折り返されるように、オブジェクトに幅と高さを与える方法はありますか? 私はドキュメントを見てきましたが、私が見つけることができるものは何もありません。

0 投票する
2 に答える
3076 参照

php - DOMPDF: 0 バイトで text/plain MIME タイプのファイル

Kohana 3 と pdfview/DOMPDF を使用して pdf ファイルを生成していますが、それらは 0 バイトと text/plain MIME タイプで生成されます。

コントローラ:

意見:

ファイルをダウンロードして epdfview (PDF ビューアー) で開くと、次のように表示されます。

何が悪いのかわかりません。ありがとうございました。

アップデート:

最後のベータ版と DOMPDF をダウンロードし、pdfview Kohana のモジュールを削除して、コントローラーで次のようなことを行いました。

今、それは働いています。ありがとう!