問題タブ [fpdi]

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 投票する
0 に答える
519 参照

php - writeHTMLCell() を使用して PDF で画像をストレッチする

FPDI ライブラリを使用して、html から pdf に変換しています。画像を元のサイズよりも大きくする必要がありますが、1ピクセルも大きくならないようです。伸ばすことはできますが、伸ばすことはできません。

関数 writeHTMLCell を使用して、単純に渡しています。

私の質問は次のとおりだと思います:これはライブラリの既知の制限ですか? PDF? それとも、明らかな何かが欠けていますか。これは、このライブラリで初めてデバッグを依頼されたプロジェクトです。

ありがとうございます。

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

php - TCPDF と FPDI: FPDF とは別の、TCPDF 用の FPDI のバージョンはありますか?

PDFワークシート用のヘッダージェネレーターを構築しようとしています。

私が選んだテクノロジーは、FPDF と FPDI でした。

現在、私は、TCPDF と FPDI に移行しています。これは、当局が透かし (透明度) が必要であると判断したためです。

FPDI Web サイトによると、切り替えはすべての require/include ステートメントを fpdf.php の代わりに tcpdf.php に変更するのと同じくらい簡単ですが、以下の私のコードでは:

次のようなエラーが生成されるようです: Warning: Division by zero in Appropriate directory stuff here /lib/fpdf/fpdf.php on line 819

コード内の fpdf への参照をすべて削除しましたが、まだそれを考え出しているようです。

また、FPDF から継承されたメソッドを使用して PDF に印刷しようとすると、次のようになります。

これにより、テキストが生成されます。さらに、FPDI Web サイトによると、FPDI には FPDF_TPL ファイルへの依存関係があり、ファイルを調べると FPDF を拡張していることがわかります。

だから私の質問に: FPDF の代わりに TCPDF で動作するように FPDI を構成するにはどうすればよいですか?

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

php - PDFを検索し、見つかったときにページを抽出する

複数ページの PDF でテキスト (請求書番号など) を検索し、そのページを別のファイルに抽出する方法を知っている人はいますか? FPDI を使用して特定のページを抽出し、FPDFを使用て変更および保存する方法がわかります。私が理解できない部分は、pdfを検索して、テキストが含まれているページ番号を特定する方法です。これはphpで行うのが望ましいですが、必要に応じて他のものを使用したいと思います。

何か提案はありますか?

ありがとうございました。

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

php - PHP、TCPDF、FPDIを使用してPDFでテキストの位置を取得するにはどうすればよいですか?

問題があります。データを含むPDFテンプレートをアップロードしてから、変更する必要があります。たとえば、PDFファイルには文字列があります。

名前:

この文字列の位置を取得し、その後にテキスト(ユーザー名など)を挿入する必要があります。

出来ますか ?

アップデート

PDFは暗号化されていません。テキストはテキストとして埋め込まれます。

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

php - 入力可能なフォームフィールドでPDFフォームを操作し、ユーザーが入力できるようにしますか?

Acrobat で作成された入力可能なフォーム フィールドを含むフォームを取得しましたが、かなり複雑です。PHP を使用して、別のページを「単純に」添付し、フォーム ページにバーコードを追加して、メタ情報を追加したいと考えています。

現在、入力可能なフィールドを保持することができていないか、tcpdf/fpdi は単に pdf の圧縮を読み取ることができません。私はいくつかの異なるpdfバージョンを試しましたが、今のところ成功していません.

私はpdflibを試しましたが、現在tcpdfとfpdiで動作していますが、それを実現する方法はないようです. PDF ファイルを添付してテンプレートを使用することはできますが、入力可能なフィールドを持つ、または保持する形式ではありません。

  1. tcpdf/fpdi はこれを行うことができますか?
  2. これを達成するための他の解決策を知っていますか? (PHP/Linux ベース)
0 投票する
2 に答える
14408 参照

php - レイアウト中の FPDF 画像

fpdi を使用して 2 ページの PDF ファイルをインポートすると、動作します。

インポートした PDF に画像を挿入する必要がありますが、元の PDF レイアウトの下にあるため、挿入したい画像が表示されません。ちなみに、テキストを追加でき、正常に動作します。

PDFの2ページ目で同じことをするとうまくいきます。画像(jpgとpng)を見ることができます。元の pdf の 2 ページ目には、元のインポートされた pdf からのレイアウト/画像がありません。

css/html のような z-index プロパティが必要です

ソース: http://pastebin.com/45BEY7fw

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

php - FPDF / FPDI/TCPDFを使用してPDFを生成するときにテキストがクリップされる

事前に作成されたPDFを開き、PHPを介してデータを入力するPHPプロジェクトがあります。私が抱えている問題は、テキスト要素の1つが表示されないことです。PDFページの右下に配置しています。少し左に動かすと現れます。まるでクリッピングか何かがあるかのようです。

TCPDFを使用していますが、既存のPDFを変更する必要があるため、FPDIクラスも使用する必要があります。FPDIは通常FPDFと統合されているように見えるので、私はFPDFメソッドを使用してPDFを作成してきました。OK、これが私のコード(または関連する部分)の一部です...

値が。のテキストを配置すると、テキストの右側に少なくとも1センチの空白があります260261上記のコードのように、もう1ユニット移動すると、消えてしまいます。これまでのところ、文字の上半分だけが表示されるようにページの下部にテキストを配置することはできますが、ページの右側に近づくことさえできません。そうしないと、テキストが完全に消えてしまいます。をfalseに設定したSetAutoPageBreakので、新しいページは作成されません。また、余白をゼロにすることもできます。

0 投票する
0 に答える
699 参照

php - FPDF/FPDI 生成後のフォーム フィールドの保持

この回答を求めてフォーラム/ウェブを精査しましたが、解決策を思い付くことができませんでした.

FPDF/FPDI によって生成された PDF にフォーム データを入力する PHP ベースのフォームがあります (事前に作成されたテンプレートを使用)。それ自体は、うまく機能しています。

単純な引用であるバージョンが 1 つあります。先に進む準備ができていない場合、ユーザーは個人情報を追加せずに電子メールを入力できます。見積情報を含む PDF が作成されます。この生成された PDF にフォーム入力フィールドと送信ボタンを含めることができるかどうかという問題が発生しました。これにより、クライアントは新しく完成したフォームに見積もり情報を添付して送信できます。

入力フィールド/送信ボタンを備えた機能的なPDFを生成し、PHPフォームからデータを入力できるユーティリティを知っている人はいますか?

助けることができる人は誰でも、この少女のヒーローになります. クッキーを送ることもあります。

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

php - PHP: これら 2 つのクラスを組み合わせる方法は?

タイトルにあるように、2 つのクラスを組み合わせる際に問題が発生しています。これは FPDF に関するものですが、どのスクリプトに関する質問でもかまいませんので、これは通常の質問だと思います。

私は FPDF を使用してその場で PDF ドキュメントを作成しています。これを FPDI クラスと組み合わせて使用​​し、ベクター画像を PDF ファイルに追加します。スクリプトは以下にあり、魅力のように機能します。

問題は、バーコードを追加するために別のクラスを追加したいのですが、それを統合する方法がわかりません。以下のスクリプトは、FPDF では単独で正常に動作しますが、FPDI を組み合わせるとうまく動作しません。

問題はおそらく、これら2つを組み合わせる必要があるためです:

ソース

質問

誰かが私を助けて、両方のスクリプトを組み合わせる方法を教えてもらえますか (上記)? 私はPHPは初めてではありませんが、クラスは初めてなので、かなり難しいです..enter code here

上記の2つを組み合わせた試行錯誤-私が得ている回答に基づく更新

エラー

警告: /home/fpdf16/fpdf.php の 812 行目のゼロ除算

また試行錯誤

これは、今回を除いて、通常は機能します。バーコード クラス内の関数を拡張 FPDI クラスに単純に追加しています。その結果、次の行を削除しない限り、スクリプトはタイムアウトします: $pdf->Code128(50,20,$code,80,20) が、その行はバーコードを作成するために必要な粗いものです。タイムアウトする可能性がある場所を知っている人はいますか?

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

php - PHP とフォームを含む PDF のインポート

TCPDF、FPDI、PDFlib などのいくつかの php ライブラリを使用して、フォーム (テキスト フィールド、ラジオ ボタンなど) を含む既存の pdf ファイルをインポートする際に問題が発生しています。フォームを含む pdf ファイルをインポートすると、テキストを印刷して保存しますが、出力された pdf ファイルにはフォームが含まれなくなります。

フォームを失うことなくこれを行う方法はありますか! tnxを助けてください