0

私はjavascriptで書かれたウェブアプリケーションを持っています。アプリケーションの最後に、ユーザーには、アプリケーションの操作中のすべてのアクションを示す領収書が表示されます。このレシートをPDFファイルに変換して、より簡単にアクセスできるようにします(たとえば、ダウンロード、印刷など)。レシートとして使用したい特定のdivをターゲットにするのに問題があります。

<div id="receipt"> --- Some Content --- </div>

特定のdiv'receipt'をターゲットにしたいのですが、アプリケーションの最後にのみターゲットを設定します(DOMを大幅に変更しているため、receipt divには毎回新しいコンテンツが含まれ、最後にのみ関連します)。私が疑問に思っているのは、WebページからHTMLテキストを取得してTCPDFPHP呼び出しに変数を入力できるようにするPHPコマンドがあるかどうかです。

$pdf->writeHTML($html, true, false, true, false, '');

最初の変数はHTMLテキストです。

.htmlページの特定のdivを含む変数$htmlを宣言するにはどうすればよいですか?

4

2 に答える 2

0

PHP:DOMを使用してHTMLファイルを検索し、DIVの内容を見つけて、見つけたものをPDFに変換することができます。

于 2013-01-03T23:52:33.633 に答える
0
  1. 領収書の下部に「印刷」ボタンを追加します。
  2. 印刷ボタンの「onclick」イベントに JavaScript 関数を追加します。レシート div のコンテンツを取得します (jquery: $('#receipt').html() または javascript 'document.getEmementById('receipt').innerHTML' を使用)。このコンテンツをフォームの隠し変数に追加します。フォームを専用の php ファイルに送信します。(<form target='_blank')
  3. 専用のphpファイルで投稿データを取得しました。

    $html = $_POST['hiddenHtml'];

  4. $pdf->writeHTML($html, true, false, true, false, '');
于 2013-01-04T02:49:54.140 に答える