2016-10-13 4 views
1

私はfpdf(http://www.fpdf.org/)を使ってformdataからpdfを作成しています。pdf文字列と表示からデータを取得

Jqueryを使用して、データをpdf作成スクリプトに送信し、pdfをブラウザに表示させることができます。

今、私はfpdfのオプションを使用してpdfデータをフォームページに戻して、pdfを文字列として取得してエコーします。

$pdf_file_contents = $pdf->Output("","S"); 
echo $pdf_file_contents 

私の質問は、今私は、フォームの下にPDFファイルをプレビューするために、このデータを使用するにはどうすればよい

のですか?
pdfビューアを使用する必要がありますか?を使用することはできますか?エコーで変数を返すことでこれを正しく実行していますか?

答えて

0

私は2つのオプションを考えることができます:

  • 埋め込みPDFビューアとJSでその呼び出しを処理します。
  • リダイレクトをトリガーするか、$pdf->Output($filename,"F")を表示するiframeを一時ファイルからロードしてください(PHPからの応答を待ち、出力ファイルをインラインで表示してください)。

$pdf->Output()の結果は、ブラウザのビルトインビューアを使用して表示されます。返されたページFPDFでその上の任意の出力がある場合はエラーがFPDF error: Some data has already been output, can't send PDF.

FPDF error: Some data has already been output, can't send PDF

は私が欠けている他のいくつかのオプションがあるかもしれませんと言ってますが、それらは私の最初の提案になります。

関連する問題