使用PHP创建从MySQL获取大量数据的PDF文件

Nan*_*ntu 6 php pdf concatenation

我想制作一个PDF文件,其中包含大量数据,如12个月的数据.每个月包含来自MySQL表的500行.我尝试过FPDF,但是花费太多时间是不可接受的.如果有任何其他更好的PHP库或类来轻松实现并且不使系统繁忙?

如果有任何脚本需要一个月一个月的12个月数据并逐个写入PDF并最终创建PDF文件?

art*_*gis 1

构建 PDF 的时间总是很长。如果你有大量的资源,它会非常非常长,这是你无法避免的。我可以看到一种对用户来说更温和的方法:

向它们发送 html 渲染,然后使用 Ajax 异步生成 pdf。这样就可以显示状态栏了。并告知您的用户您正在满足他们的需求。

那么技术上可以通过三种方式进行生成:

  • 使用 fpdf 并对配置进行硬编码
  • 使用 dom2pdf 或这样的库使您的 html 呈现 pdf 文件
  • 创建一个 Latex 字符串,然后使用proc_open要求 Latex 编译器构建一个 pdf 文件。它是一个非常快速且可靠的工具,但它需要您拥有专用服务器而不是共享主机。