問題タブ [tcpdf]

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

php - PHP/TCPDF: テンプレートのバグ?

私はしばらくの間TCPDFを使用しています。使い方は簡単で、低サイズの PDF を出力し、活発に開発中です。以下は、Hello World とページ番号を示すフッターのみを持つページのコードです。ただし、ページの上部に追加の水平線が表示されます.それは私を悩ませています. どうすればそれを取り除くことができますか?

解決:

TCPDF のヘッダーとフッターを変更または削除する

0 投票する
6 に答える
14141 参照

php - PHP を介して動的に作成された PDF を電子メールで送信する

最近、当社の Web サイトの求人情報を作成するためのオンライン テンプレートを作成しました。すべてが完了し、ブラウザーで正しくフォーマットされ、自動的に当社の Web サイトに投稿されます。

私が作成している最後の部分は、投稿をさまざまな場所 (電子メール経由) に一貫性のある便利な方法で配布するためのいくつかのオプションを管理者に提供することです。TCPDF ライブラリを使用して、オンザフライで PDF ドキュメントを作成する PHP ページを作成しました。pdf.php?id=X を読み込むと、求人情報 X のコンテンツを含む PDF がページに表示されます。つまり、PDF ファイルをサーバーに保存することはなく、呼び出されるたびにその場で作成するだけです。

しかし、私はこの PDF を電子メールに添付して、さまざまな大学や内部のメーリング リストなどに送信したいと考えています。上記の名前の空のファイルのように見えます。

これをサーバーに保存せずにメールに添付することはできますか?


以下は、さらなるトラブルシューティングのための JM4 の応答に基づいて追加されました。PDF ファイルの作成を関数に入れ、それをインクルード ファイルに入れました。これは、物事を管理しやすくするためです。

以下は、pdf.php の簡素化されたバージョンです。

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

php - PHP MySQL: PDF をデータベースに保存

私はTCPDFでPDFを生成しています。生成されたPDFをMySQLデータベースにブロブとして保存したいと考えています。どのデータをデータベースに保存する必要がありますか? PDFページのコード

このコードは、pdf ファイルをブラウザーに出力します。PDFデータをデータベースまたはファイルシステムに保存するにはどうすればよいですか? テキスト データの場合、file_put_contents を使用して html/txt ファイルを作成しました。

Piskvorのおかげで解決しました。ソリューション コード

$content を blob としてデータベースに保存し、それを取得して pdf を生成できます。PDF をブラウザーで開く場合は、次の行を削除します。

header("Content-Disposition:attachment;filename='pdf.pdf'");

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

jquery - PDFエクスポートを正しく機能させるには、いくつかの助けが必要です

サードパーティ ツール (TCPF) を使用してデータを PDF にエクスポートしています。フォームを使用してデータをエクスポート php ページに投稿すると、正常に動作します。ただし、同じエクスポーターページを呼び出して、必要なパラメーターを ajax 経由で渡し、pdf ファイルをそのように出力する必要があります。すべてが正常に機能しているように見えますが、pdf の出力を取得するときに、ajax 呼び出しを使用するときに PDF リーダーを開いて表示しないことを除いて、空白の画面のままになります。Firebug コンソールでは、pdf ドキュメントの出力を確認できます。フォームを使用して送信ボタンを押した場合のように、pdf リーダーがポップアップしません。

これを修正するために何ができるかについてのアイデアはありますか?

それが役立つ場合、これが私のajaxコードです:

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

cakephp - TCPDF QR コードは常に異なります

私はCakePHP 1.3にTCPDFをインストールしており、それを使用してQRコードのPDFを生成しています。A9サイズのページ、2つの文字列、1つのQRコードを作成する非常にシンプルな機能です。QR コードは単純な URL 用です (つまり、「example.com/12345」)。

ページをブラウザー (組み込みの PDF リーダーを使用する Safari) に読み込むことができます。ページを再読み込みするたびに、QR コードがわずかに変化します。モジュールの寸法は同じですが、データ要素は大幅に異なります。「L」データ冗長設定を使用しています。文字列は呼び出しごとにまったく同じですが、QR は変わります。何度もリロードを見た後、3 つまたは 4 つのバリエーションしか循環していないと思います。

ここが本当に素晴らしい部分です。正しくスキャンします。QR の各順列は、QR リーダー (iPhone4 の i-Nigma) でまったく同じ URL になります。

何か案は?本当に愚かで明白なことをしている、または見逃していますか?前もって感謝します!

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

php - PDFを生成するときにPHPで非常に大きな文字列を処理する方法

十分に広い日付範囲が与えられた場合、30,000を超えるレコードを生成できるレポートがあります。HTML側から見ると、これほど大きな結果セットは問題ではありません。これは、特定の時間に表示可能な結果を​​100に制限するページ付けシステムを実装しているためです。

私の本当の問題は、ユーザーが「PDFを取得」ボタンを押すと発生します。これが発生した場合、基本的に、データを出力するレポートの部分を再実行し(レポート自体の結果は「保存」テーブルに格納されるため、データ収集ロジックを再実行する必要はありません)、保存します。結果は、と呼ばれる変数になります$html。この変数には、30,000レコードのデータと、PDFで正しくフォーマットするために必要なHTMLが含まれていることに注意してください。このHTML文字列を作成したら、それをTCPDFに渡して、ユーザーのPDFファイルを生成しようとします。ただし、PDFファイルを生成する代わりに、エラーメッセージ(「PDfの生成...」)ダイアログが消えて、システムは何も要求しなかったように動作します。

テストを通じて、問題は$html渡される変数のサイズにあることがわかりました。3Kレコードのレポートの場合は、正常に機能します。それ以上の場合、レポートのHTML側は印刷されますが、PDFは印刷されません。

役立つ情報

  • PHP 5.3
  • PDF生成用のTCPDF(PS2PDFも試してみました)
  • スクリプトのメモリ制限:500 MB

このサイズのPDFを生成するときに、この規模のデータをどのように処理しますか?

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

php - 既存のビューをレンダリングして PDF に出力するにはどうすればよいですか?

CakePHP の TCPDF アプリをベンダーとして使用しています。指示に従ってすべてをセットアップしました。有効な PDF を作成でき、うまく機能します。ここで、既に存在する HTML レンダリング ビューの結果を取得し、そこから PDF を作成したいと考えています。

HTML 変数を設定し、それをビューで次のように使用します。 $pdf->writeHTML($html, true, false, true, false, '');

これが私が試したもので、空白の画面をレンダリングします:

私も試しました:

ただし、単語が含まれているPDFのみが表示OBJECTされます。

既存のビューをレンダリングして、出力を PDF に送信するにはどうすればよいですか?

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

zend-framework - サードパーティの PHP クラスを Zend Framework に追加する

Zend Framework は初めてです。その場でPDFを生成できるように、TCPDFをコントローラーと統合しようとしています。TCPDF フォルダー全体を (現在の public フォルダーではなく) library/tcpf に配置してアプリケーションを実行したいのですが、Zend にそれを表示して使用させることができないようです。ローダーのドキュメントを読みましたが、まだ混乱しています。助けてください。

よろしく、ジョー・チン

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

php - オブジェクトの周りのテキストの折り返し

簡単な質問です。テキストでいっぱいのセルがあり、その中にいくつかの関連情報を含む小さなセルを真ん中に置きたいとしましょう。大きなセルのテキストを小さな内側のセルのテキストの周りにきれいに折り返すことができる機能または機能が TPDF にありますか?

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

php - TCPDF のタブ文字

段落の前にタブ文字を入力するにはどうすればよいですか。セル関数を使用して 2 つまたは 3 つの段落を持つテキストを印刷するときに TAB の代わりにスペースを入力すると、段落の前のスペースの幅が段落ごとに同じではなく、そうする必要があります。