0

尝试在弹出窗口中显示我的 pdf 时出现错误。这可能是我进行直通时引起的。我的浏览器是 Firefox(14.0.1)。

我在服务器端生成了一个 pdf,我想在浏览器弹出窗口中显示它。我创建了 pdf 并设置了一个标题( header('Content-type: application/pdf'); )并做一个 passthru('cat my_pdf_file')。

我最终得到的是我的 index.php 文件在 pdf 开头和 pdf 结尾处的 html。就像我的 PDF 嵌入在索引文件中一样,我下载了整个内容(带有 pdf 的索引)。我只想显示pdf的内容。

这发生在传递过程中,当 FTP 将文件下载到我的桌​​面并从那里打开时,我可以正确观看它。

我用记事本++打开pdf并看到编码内容时检测到它。

有什么建议可以解决这个问题只得到 pdf 吗?

此致,

加布里埃尔·保尔森

4

1 回答 1

0

在将任何输出发送到浏览器之前,应调用标头函数。此外,您用来下载 pdf 的页面不应该有任何 html 标签:您应该只输出 pdf 数据。

于 2012-07-20T11:41:04.597 回答