問題タブ [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 ライブラリをどのように使用しますか?
Wordpress の投稿内のコンテンツから動的に PDF を作成したいと思います (以下では少し簡略化されています)。 「レシピ」と呼ばれるものは、 DOMPDFdiv
に送信したいものです(投稿全体ではありません)。
これまでPHPライブラリを使用したことがなく、これを行う方法が欠けているようです。ドキュメンテーションはこちら。喜んで手伝ってくれる人に前もって感謝します。
php - dompdfを使用してhtmlファイルをpdfに変換します
dompdf を適切に使用して html ファイルを pdf に変換するにはどうすればよいですか。私はこのようなことをしています:
しかし、私はこのエラーが発生します:
これを解決するにはどうすればよいですか、教えてください。ありがとう。
更新 checkout.html の内容は次のとおりです。
php - dompdf透かし、画像、ヘッダー、フッターの問題
codeigniterのプラグインとしてdompdfを使用しています。それは完全にpdfを生成します。しかし、いくつかの問題が私を数日間食べ尽くしています。
生成されたPDFのすべてのページに画像をヘッダーとして配置したいと思います。私はここで与えられたチュートリアルに従ってそれをしました。しかし、進歩はありません。pdfのsriptが存在する同じフォルダー内のすべてのタイプ(jpg、png、gif)の画像を試しました。それは動かなかった。次に、に示すように画像とcssのパス変数を設定しようとしましたが、
http://code.google.com/p/dompdf/wiki/Usage
そのための良い例やチュートリアルを取得できませんでした。誰かがこれを使ったことがあるなら、私を助けてください。また、すべてのページに透かしを追加したいと思います。そのために私は使用しています
$pdf->page_text(110, $h - 240, "TRIAL", Font_Metrics::get_font("verdana", "bold"),110, array(0.92, 0.92, 0.92), 0, -58);
。
これは正常に機能し、透かしを生成します。ただし、透かしはコンテンツに適用されます。透かしの不透明度を変更するものはありますか。配列のパラメータを変更しても変更されません。
3.すべてのページの最後(最後のページを除く)に「続き.. 」というテキストを入れたい。そのために私は使用しています
すべてのページにテキストを配置します(必要に応じて)。最後のページを除くすべてのページにテキストを配置する方法はありますか?
- dompdfのlibファイルで利用できないフォントを設定する方法は?
php - PHP から PDF へのページネーション
特定の変数に基づいて PDF ファイルを動的に生成するために、dompdf HTML から PDF へのコンバーターを使用しています。スクリプトで PHP ファイルを作成し、その PHP ファイルから読み取って、dompdf を使用して PDF ファイルのダウンロードを促します。
私の唯一の問題は、出力が PDF のページを分割してもあまり気にしないことです。たとえば、ページ 1 の最後にテーブルがある場合、ページ 1 の残りをページ 2 に移動するのではなく、テーブルを半分にカットし、半分をページ 1 に、半分をページ 2 に配置します。
これを回避したいので、スクリプトで PDF ページを切り捨てて、ドキュメント全体で要素が簡潔に配置されるようにします。
CSS、PHP、またはその他の方法でこれを行う方法はありますか?
データを PHP ファイルに出力するスクリプトは次のとおりです。
純粋な HTML 出力:
php - DOMPDF ページの背景 (または代替案?)
一部の動的コンテンツを、わずかなページ書式設定で PDF ファイルにエクスポートしようとしています。
PDFページに境界線のある小さなパディングがあり、その境界線の内側に小さな会社のロゴが各ページの右上に表示されるようにしたいと思います。
問題は、コンテンツが動的であるため、ページ数とページごとのコンテンツが異なる可能性があることです。これは、エクスポートされる内容に応じてコンテンツが多かれ少なかれページになる可能性があるため、境界線と画像を含む DIV を手動で作成できないことを意味します。
各 PDF ページの「ページの背景」を作成する方法を見つけようとしています。次に、この背景で境界線とロゴを作成し、すべてのコンテンツをこの顧客の背景に重ねます。
これはDOMPDFでも可能ですか? または、このようにもう少しカスタマイズできる代替手段はありますか?
image - dompdfを使用したpdf画像のエラー
生成された PDF のすべてのページにロゴを表示する必要があります。ローカル システムでは問題なく動作しますが、サーバーでは次の例外がスローされます。
いくつかの分析の後、ローカルではcpdf_adapter.cls.php
画像に使用され、サーバーでは画像に使用されることがわかりましたpdflib_adapter.cls.php
。
以下に従って、すべてのタイプの画像を試してみました。
では、この例外につながる問題は何ですか?
いくつかの追加情報:
- ローカル PHP バージョン 5.3.0
- サーバー PHP バージョン 5.2.16
- dompdf バージョン 0.5.2
- DOMPDF_TEMP_DIR には r/w/e 権限があります
- ローカル マシンは Windows Vista です
- サーバーマシンはLinuxです
php - 基本的な HTML タグを使用すると、Adobe で DOMPDF PDF ファイルを開くことができない
いくつかの単純な HTML 出力に基づいて、いくつかの非常に単純な PDF を生成しようとしています。期待される出力の私の基本的な構造は次のとおりです。
HTML からいくつかの非常に基本的な PDF を生成できます (私は DOMPDF 0.5 を使用しています)。たとえば、内容が「test」の PDF は正常にエクスポートされます。
ただし、わずかな HTML マークアップを挿入しようとするとすぐに、PDF はエクスポートされますが、Adobe Acrobat で開かれなくなり、代わりに次のエラーが表示されます。
ファイル形式がサポートされていないか、ファイルが破損しているため (たとえば、電子メールの添付ファイルとして送信され、正しくデコードされていないなど)、Adobe Reader は filename.pdf を開くことができませんでした。
誰かが同様の問題を抱えていましたか?のようなタグでファイルを開くことができるようです<h1>test</h1>
が、ファイルの生成に<p>pargaraph</p>
失敗することがあります。ソリューションはありますか、または DOMPDF を使用するより良い代替手段はありますか (共有ホスティング環境でソリューションを使用できる場合)。
乾杯
php - dompdf 位置エラー
これは何度も聞かれているかもしれませんが、PHP 用の HTML から PDF への優れたクリエーターはありますか?
私は現在dompdfを使用していますが、サポートされていないもの (コンテナーpostion:absolute
内など) の完全なリストがあり、PDF が正しくレンダリングされません。position:relative
float:right
dompdf は、私が望むように並べるためにテーブルを作成することを強制します。float と相対 + 絶対配置を使用して HTML ページを作成しましたが、dompdf はこれを無視し、すべてのテキストをオーバーラップさせ、間違った位置に配置します。
page-break-before
また、両方を持っていて回避するように設定しているにもかかわらず、ランダムに空白の2ページ目を配置しますpage-break-after
。
それで、誰かが私に良いPHP PDFクリエーターを教えてくれますか、またはdompdfのフロートまたは相対+絶対配置の欠如の回避策を教えてくれますか(私はテーブルが嫌いです)?
PS私はdompdf 0.6.0beta1を使用しています
php - DomPDF/PHP を使用した Acrobat Jascript による PDF 生成
現在、PHP ライブラリ DOMPDF を使用して HTML から PDF を生成するアプリケーションを構築しています。PDF には、コンテンツを更新する機能、またはサイト API から入手できる場合は新しいバージョンをダウンロードする機能が必要です。これを達成するには、Acrobat Javascript を使用する必要があると思いますが、その方法がわかりません。私は、PDF に埋め込まれている次の JavaScript を作成しましたが、何もしません (警告ボックスも表示しません)。<script type="text/javascript">
タグを使用して HTML ヘッドに埋め込まれます。
これに関するヘルプは大歓迎です:)
php - dompdfフッターが機能しない?
フッターを追加するように dompdf 出力スクリプトを変更する作業を行っています。これを行う方法についてdompdf自体からチュートリアルを読みましたが、うまくいかないようです。
最初に、fopen を使用して PDF が読み取っている HTML ファイルを作成しています。私はdompdfの指示に従い、これをヘッダーに入れました:
ただし、どこにもテキストを追加しませんでした。これが何が起こっているのかの要点です。
Page は fopen と fwrite (w+) を使用して、HTML テーブルと前述のヘッダー/フッター スクリプトを記述します。
dompdf ディレクトリにファイルを作成します。
print pdf リンクをクリックすると、dompdf は作成された html ファイルを読み取り、PDF を作成します。
私が間違っていることはありますか?domdpf が解析するすべてのページでフッターを機能させたいと思っています。
ありがとう!
EDIT:ああ、私はHTMLファイルをPDFとして実際に保存するためにデフォルトのdompdf.phpファイルを使用していることにも言及する必要があります。また、DOMPDF_ENABLE_PHP は true に設定されています。