1

我正在尝试生成一个包含饼图的 pdf 文件。由于我有以下错误:

FPDF 错误:一些数据已经输出,无法发送 PDF 文件

经过大约一个小时的战斗后,我发现它可以很好地用于:Output("Report.pdf",'F'); 但显示错误消息:Output(); .

所以我被困在这里......任何人都可以帮助我解决这种情况吗?

4

3 回答 3

1

你已经回显了一些东西,所以你的 httpresponse 已经有一个标题,上面写着“我是一个 html 文本响应”,你不能修改它来说你也是一个 pdf 响应。您必须选择仅输出 html(因此您提供文件名作为输出函数的参数,以便生成访问 pdf 的链接)或通过删除任何 echo、printf 或外部仅输出 pdf

于 2012-09-22T12:06:21.067 回答
1

尝试将以下内容放在 php 文件的开头:

error_reporting(E_ERROR | E_PARSE);

这将避免E_WARNING输出错误,而无需查看代码以进行正确修复,这可能会有所帮助。

于 2012-09-22T12:10:36.000 回答
0

输出

输出接受第二个参数

I: send the file inline to the browser. The plug-in is used if available. The name given by name is used when one selects the "Save as" option on the link generating the PDF.
D: send to the browser and force a file download with the name given by name.
F: save to a local file with the name given by name (may include a path).
S: return the document as a string. name is ignored.
于 2012-09-22T12:09:23.813 回答