首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我应该怎么做才能创建没有错误的大型PDF文件?

我应该怎么做才能创建没有错误的大型PDF文件?
EN

Stack Overflow用户
提问于 2011-04-11 16:27:45
回答 3查看 4.6K关注 0票数 0

我正在使用PHP的fpdf从数据库中创建一个pdf文件,但是当我的数据库中有很多数据时,要么文件不能完全创建,只有一半出来,要么什么都不会发生,或者我得到运行时错误,我应该做什么才能创建大型PDF文件而没有错误?

大型pdf:

代码如下:

代码语言:javascript
运行
复制
require('lib\fpdf.php');
require ('lib\pdf.php');
include ('lib\bukaDb.php');

$pdf = new PDF('P','pt','A4');
$pdf->SetFont('Arial','',8);
$pdf->AliasNbPages();
$pdf->Open();
$pdf->setY($pdf->tMargin);

for ($i=0; $i<count($var); $i++){   
//Do something , show data
//$pdf->Ln(20);
}

// Finally, produce the PDF!!

$pdf->Output();

而且我的表有几百行,我不能使用设置时间限制函数,还有其他建议吗?

EN

Stack Overflow用户

回答已采纳

发布于 2011-04-11 17:27:12

我们创建的PDF文件(使用fpdf)有数百个页面,没有任何问题,所以我猜是您的代码收集/显示数据导致请求超时。

当您的HTTP请求需要很长时间才能完成(超过10秒)时,可能是您的脚本花费了太多时间才能完成。

我真的认为问题出在for循环内部发生了什么。尝试创建一个简单的虚拟PDF与大约相同数量的页面。如果这样做有效,您就知道必须在for循环中搜索问题。

票数 1
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5618656

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档