web-dev-qa-db-ja.com

mPDFを使用する場合のデフォルトのファイル名の変更

現在 mPDF を使用して、HTML(PHPによって生成された)からPDFを生成しています。

すべて期待どおりに動作しますが、デフォルトのファイル名を変更できるようにしたいと思います。現在、私は持っています:

$payStub=new mPDF();
$payStub->SetTitle('My title');
$payStub->WriteHTML($pcTableRows);
$payStub->Output();

ブラウザで開いたPDFを保存すると、デフォルトでmpdf.pdf
変更することは可能ですかmpdf.pdf私の選択したものに?

私は試した

$payStub->Output('myFileName.pdf');

そして

$payStub->Output('myFileName.pdf', 'F');

しかし、それらはサーバーに保存したいので、ユーザーがローカルに保存するときに備えて保存しようとしています。

14
Jason

I関数のOutputフラグを試します。これにより、PDFがブラウザーに出力され、最初の引数のファイル名が使用されます。

$payStub=new mPDF();
$payStub->SetTitle('My title');
$payStub->WriteHTML($pcTableRows);
$payStub->Output('yourFileName.pdf', 'I');
31
Trolley

あなたは次のように試すことができます:

$file_name = 'yourFileName.pdf';
$mpdf->Output($file_name, 'D');

助けて:

  1. 'D':PDFファイルをダウンロード
  2. 「I」:ブラウザにインラインで配信します
  3. 'S':PDFドキュメントを文字列として返します
  4. 'F':ファイル$ file_outとして保存
11
Shiv Singh