我完成了在 php 中使用 FPDF 生成 PDF 文件。但问题是如何在没有Save As
选项的情况下打开这个pdf?我想在浏览器中显示 pdf 文档。
7 回答
http://www.fpdf.org/en/doc/output.htm
语法: Output([string name] , string dest) ,使用 I 作为 Destination 并且 fdpf 将尝试在浏览器中显示它,如果浏览器插件等启用它
您不能强制显示,因为用户可以选择内联显示 PDF 或系统地保存它们。我更喜欢第二种选择...
现在,有一个 JavaScript / HTML 5 项目(实验性!)可以在没有插件的情况下显示 PDF,所以也许你可以尝试一下。
即使使用 fpdf 将输出传递给浏览器,我相信用户是否打开或保存它仍然取决于用户。
一个解决方案是使用某种 PDF 查看器,例如http://view.samurajdata.se/
尝试这个$pdf->Output('I', 'filename.pdf')
尝试回显 PDF 而不是使用标题功能。header 函数将强制浏览器下载。回声“可能”显示 pdf。
将标题的内容类型设置为“应用程序/pdf”。然后,大多数浏览器会尝试打开它并在浏览器中显示(或至少要求用户保存或打开文件)
您的浏览器必须安装 pdf 插件。如果您还没有这样做,请安装最新版本的 Acrobat Reader。如果您使用的是 fpdf,请输出字符串而不是强制下载 详情
http://www.fpdf.org/en/doc/output.htm