Dompdf: ブラウザでPDFを表示しますが、間違ったファイル名で保存します

作成日 2012年12月06日  ·  3コメント  ·  ソース: dompdf/dompdf

_原作者:shiva.ch ... @ gmail.com(2012年9月10日11:00:46)_

ffxでadobeプラグインを無効にすると、正しいファイル名のダウンロードボックスが表示されます。 IE8では、何らかの理由でAdobeプラグインを無効にできないため、常にブラウザで開きます。 これは正常に機能しますが、ffxとIE8の両方で、Adobeツールバーから保存ボタンを押すと間違ったファイル名が表示されます。

_元の問題: http ://code.google.com/p/dompdf/issues/detail?id = 531_

Priority-Medium bug imported

最も参考になるコメント

_ 2012年9月10日のeclecticgeekから17:58:37_
ファイルを保存することが目標の場合は、次を使用する必要があります。

$dompdf->stream('filename.pdf',array('Attachment'=>1));

添付ファイルはデフォルトで1である必要があります。 PDFがブラウザに表示されている場合、ブラウザが指定されたファイル名をどのように処理するかわかりません。 名前を無視して、PHPファイルの名前を使用する場合があります。 私はこれについてもっと研究しなければならないでしょう。

また、どのバージョンのdompdfですか?

全てのコメント3件

_ 2012年9月10日のeclecticgeekから17:58:37_
ファイルを保存することが目標の場合は、次を使用する必要があります。

$dompdf->stream('filename.pdf',array('Attachment'=>1));

添付ファイルはデフォルトで1である必要があります。 PDFがブラウザに表示されている場合、ブラウザが指定されたファイル名をどのように処理するかわかりません。 名前を無視して、PHPファイルの名前を使用する場合があります。 私はこれについてもっと研究しなければならないでしょう。

また、どのバージョンのdompdfですか?

PDFファイル名を制御する最も簡単な方法は、Content-Dispositionヘッダーの「filename」属性を使用することです。 ただし、この手法では、ブラウザーで(Acrobatを介して)開くのではなく、PDFを強制的にダウンロードします。
2番目のケース(ブラウザでPDFを開く-> Acrobat)では、ファイル名を制御する方法はありません。 実際、「保存」を押すと、Acrobatはページ名と「.pdf」を使用して作成されたファイル名を表示します。たとえば、CreatePdf.aspxによって作成されたPDFを保存しようとすると、Acrobatはファイル名として「createpdf.pdf」を選択します。 変更する方法が見つかりませんでした(Content-Disposition + inline + filenameが機能しません)。
https://docs.google.com/document/d/1aIW7sRMGTZc8Whar2t1e6WAMF9-ifdTO6WSw8-EClFY/preview

_ 2012年9月10日のeclecticgeekから17:58:37_
ファイルを保存することが目標の場合は、次を使用する必要があります。

$dompdf->stream('filename.pdf',array('Attachment'=>1));

添付ファイルはデフォルトで1である必要があります。 PDFがブラウザに表示されている場合、ブラウザが指定されたファイル名をどのように処理するかわかりません。 名前を無視して、PHPファイルの名前を使用する場合があります。 私はこれについてもっと研究しなければならないでしょう。

また、どのバージョンのdompdfですか?

これは私にとってはうまくいきます。 ありがとう

このページは役に立ちましたか?
0 / 5 - 0 評価