1

我正在使用带有 PHP 的 FPDF 库生成 PDF 文件。PDF 文件生成并完美显示在浏览器中。

但是,我不想在浏览器中显示它,而是要强制保存选项而不是显示它。

4

3 回答 3

1

FPDF 内置了下载功能,使用D参数:

// At the end of your PDF generation code:

$pdf->Output('file.pdf', 'D');
于 2013-07-29T14:05:35.350 回答
0

是的,你也可以这样做.htaccess

只需添加以下行: AddType application/octet-stream .pdf

于 2013-10-09T18:42:50.307 回答
0

为此,您需要发送适当的内容标头:

<?php
header('Content-Type: application/pdf');
header('Content-disposition: attachment;filename=MyFile.pdf');
readfile('MyFile.pdf');

要实现这一点,只需让用户的浏览器打开一个带有上述标题的页面,其中 MyFile.pdf 指的是您的 pdf 文件的位置(您可以使用 cookie、会话、表单提交或其他任何东西来确定该文件的位置)。在这个例子中,我省略了结束?>标签;这可能是也可能不是必要的。

于 2013-07-29T14:03:16.417 回答