2

我完成了在 php 中使用 FPDF 生成 PDF 文件。但问题是如何在没有Save As选项的情况下打开这个pdf?我想在浏览器中显示 pdf 文档。

4

7 回答 7

6

http://www.fpdf.org/en/doc/output.htm

语法: Output([string name] , string dest) ,使用 I 作为 Destination 并且 fdpf 将尝试在浏览器中显示它,如果浏览器插件等启用它

于 2012-09-04T08:36:42.860 回答
1

您不能强制显示,因为用户可以选择内联显示 PDF 或系统地保存它们。我更喜欢第二种选择...

现在,有一个 JavaScript / HTML 5 项目(实验性!)可以在没有插件的情况下显示 PDF,所以也许你可以尝试一下。

于 2012-09-04T08:36:49.303 回答
1

即使使用 fpdf 将输出传递给浏览器,我相信用户是否打开或保存它仍然取决于用户。

一个解决方案是使用某种 PDF 查看器,例如http://view.samurajdata.se/

于 2012-09-04T08:40:20.360 回答
1

尝试这个$pdf->Output('I', 'filename.pdf')

请参阅参考http://www.fpdf.org/en/doc/output.htm

于 2018-12-05T06:45:25.643 回答
0

尝试回显 PDF 而不是使用标题功能。header 函数将强制浏览器下载。回声“可能”显示 pdf。

于 2012-09-04T08:39:39.033 回答
0

将标题的内容类型设置为“应用程序/pdf”。然后,大多数浏览器会尝试打开它并在浏览器中显示(或至少要求用户保存或打开文件)

于 2012-09-04T08:38:08.553 回答
0

您的浏览器必须安装 pdf 插件。如果您还没有这样做,请安装最新版本的 Acrobat Reader。如果您使用的是 fpdf,请输出字符串而不是强制下载 详情

http://www.fpdf.org/en/doc/output.htm
于 2012-09-04T09:05:38.500 回答