基于FPDF 1.51 实现PDF多列数据自动折行
解决使用PHP FPDF v1.51生成PDF文件时,如何实现多列数据自动折行的问题。问题现象表现为生成的PDF文件报错:“文件不以'%PDF-'结果”。
出现该问题的原因是PDF文件头格式错误,解决方案是确保输出内容的第一行以%PDF-
开头。 在使用$pdf->_out('%PDF-1.3');
语句输出PDF文件头时,需要确保该语句在代码中第一个被执行,且没有其他字符或空格输出在其之前。
以下是一些建议:
- 检查代码中是否有任何字符或空格在
$pdf->_out('%PDF-1.3');
语句之前输出。 - 确保
$pdf->_out('%PDF-1.3');
语句是第一个被执行的语句。 - 可以尝试在
$pdf->_out('%PDF-1.3');
语句之前添加ob_start();
语句,并在所有内容输出完毕后添加ob_end_flush();
语句,以确保输出缓冲区在输出PDF文件头之前是清空的。
405.01KB
文件大小:
评论区