我正在尝试生成包含饼图的pdf文件。由于我有以下错误:
FPDF错误:有些数据已经输出,无法发送PDF文件
战斗了大约一个小时后,我发现它的效果非常好:输出(“Report.pdf”,“F”); 但显示错误信息:输出( );
所以我被困在这里......任何人都可以帮我解决这个问题吗?
答案 0 :(得分:1)
您已经回复了某些内容,因此您的httpresponse已经有一个标题“我是一个html文本响应”,您无法修改它以表明您也一个pdf响应。您必须选择仅输出html(因此您将文件名作为输出函数的参数,以便您可以生成访问pdf的链接),或者通过删除任何echo,printf或外部输出pdf
答案 1 :(得分:1)
尝试在php文件的开头添加以下内容:
error_reporting(E_ERROR | E_PARSE);
这将避免输出E_WARNING
错误,而无需查看正确修复的代码,这可能有所帮助。
答案 2 :(得分: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.