2011-01-16 34 views

答えて

41

「インライン」にIを使用して、PDFをブラウザに送信します。Fとは対照的に、ファイルとして保存します。

$pdf->Output('name.pdf', 'I');

+0

どのように出力pdfを電子メールの添付ファイルとして送信しますか? – alex

+1

ユーザー "http://www.tcpdf.org/doc/code/classTCPDF.html#a3d6dcb62298ec9d42e9125ee2f5b23a1" でTCPDFのドキュメントあたりとして$ PDF->出力( 'name.pdf'、 'E') E: base64 mime複数の電子メールの添付ファイル(RFC 2045) – wingskush

3

印刷PDFヘッダーのように(ヘッダ()関数を使用して): header("Content-type: application/pdf");

してからちょうど(代わりにディスクに書き込むの)あなたが作成したPDFファイルの内容をエコー。

4

ヒント - ファイル保存して:

$pdf->Output('sandbox/pdf/example.pdf', 'F'); 
2

私はOutput("doc.pdf", "I");を使用してきたし、それが動作しません、私は常に、ファイルを保存するよう求めています。

は、私は、ドキュメントで見ていたと私はブラウザ(デフォルト)にファイルをインラインで送信

ことがわかりました。使用可能であれば、プラグインが使用されます。名前で与えられた名前は、PDFを生成するリンク上で "名前を付けて保存"オプションを選択するときに使用されます。 http://www.tcpdf.org/doc/classTCPDF.html#a3d6dcb62298ec9d42e9125ee2f5b23a1

次に、プラグインを使用して印刷する必要があると思います。そうでなければ、ダウンロードされます。

+0

としてドキュメントを返します。引用しているドキュメントで参照されている「プラグイン」はブラウザプラグインです。ブラウザにPDFビューアプラグイン(または組み込みのサポート)がない場合は、ダウンロードするように求められますが、問題のブラウザの動作によって異なります。 – NullColaShip

1

Oと同じようにインラインでIと動作します。

$pdf->Output('name.pdf', 'O'); 

おそらく、覚えやすいかもしれません(開くためにO)。

$pdf->Output('name.pdf', 'D'); 
12

あなたはPDFブラウザビューアで開いていない、保存するために、ブラウザにダイアログウィンドウを開きたい場合は

は、あなたが「D」を使用する必要があります(私はしばらくの間、この解決策を探していました)

パラメータを正しく調整してください。 出力関数の第1パラメータは「メソッド」、第2パラメータは「ファイル名」です。

$pdf->Output('I','abc.pdf'); 

-Umair

-1
 $filename= time()."pdf"; 
    //$filelocation = "C://xampp/htdocs/Nilesh/Projects/mkGroup/admin/PDF"; 

    $filelocation = "/pdf uplaod path/"; 
    $fileNL = $filelocation."/".$filename; 

     $pdf->Output($fileNL,'F'); 
     $pdf->Output($filename, 'S'); 
-2
+0

あなたはどこからそれを取得していますか? [TCPDF documentation](https://tcpdf.org/doc/code/classTCPDF.html#a3d6dcb62298ec9d42e9125ee2f5b23a1)には、他の人の答えと同じように、パラメタがリストされています。 – NullColaShip

8

これは私がドキュメントで見つけたものです。

  • I:ブラウザ(デフォルト)にファイルをインラインで送信します。使用可能であれば、プラグインが使用されます。名前で与えられた名前は、PDFを生成するリンク上で "名前を付けて保存"オプションを選択するときに使用されます。
  • :ブラウザに送信し、名前で指定された名前でファイルを強制的にダウンロードします。
  • F:名前で指定された名前のローカルサーバーファイルに保存します。
  • :ドキュメントを文字列として返します(名前は無視されます)。
  • FI:F + Iオプションと等価
  • FD:F + Dオプション
  • Eに相当:BASE64のMIMEマルチパート電子メールの添付ファイル(RFC 2045)
  • としてドキュメントを返します
関連する問題