我正在尝试生成一个包含饼图的 pdf 文件。由于我有以下错误:
FPDF 错误:一些数据已经输出,无法发送 PDF 文件
经过大约一个小时的战斗后,我发现它可以很好地用于:Output("Report.pdf",'F'); 但显示错误消息:Output(); .
所以我被困在这里......任何人都可以帮助我解决这种情况吗?
你已经回显了一些东西,所以你的 httpresponse 已经有一个标题,上面写着“我是一个 html 文本响应”,你不能修改它来说你也是一个 pdf 响应。您必须选择仅输出 html(因此您提供文件名作为输出函数的参数,以便生成访问 pdf 的链接)或通过删除任何 echo、printf 或外部仅输出 pdf
尝试将以下内容放在 php 文件的开头:
error_reporting(E_ERROR | E_PARSE);
这将避免E_WARNING
输出错误,而无需查看代码以进行正确修复,这可能会有所帮助。
输出接受第二个参数
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.