我们如何在浏览器中提供下载动态生成的pdf文件的选项

时间:2013-07-29 13:58:56

标签: php browser fpdf

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

然而,不是在浏览器中显示,而是强制保存选项而不是显示它。

3 个答案:

答案 0 :(得分:1)

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

// At the end of your PDF generation code:

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

答案 1 :(得分:0)

为此,您需要发送相应的内容标题:

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

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

答案 2 :(得分:0)

是的,您也可以使用.htaccess执行此操作。

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