我正在将我的数据库表转换为PDF,而我正在使用TCPDF。
首先我必须将我的表格转换为HTML,然后我可以转换为PDF,它使用了很多内存,我在服务器上有一些资源(最大值为256M)。< / p>
如何在PHP中将可能有数千条记录的表传递给PDF,最大256M内存?
我可以逐页创建PDF并最终连接所有页面吗?
答案 0 :(得分:1)
我找到了一种从this链接连接pdf页面的方法。
require_once("tcpdf/tcpdf.php"); //ur workspaces
require_once("fpdi/fpdi.php");
class concat_pdf extends FPDI {
var $files = array();
function setFiles($files) {
$this->files = $files;
}
function concat() {
foreach($this->files AS $file) {
$pagecount = $this->setSourceFile($file);
for ($i = 1; $i <= $pagecount; $i++) {
$tplidx = $this->ImportPage($i);
$s = $this->getTemplatesize($tplidx);
$this->AddPage(’P', array($s['w'], $s['h']));
$this->useTemplate($tplidx);
}
}
}
}
答案 1 :(得分:1)
您是否尝试过fpdf(http://www.fdpf.org)或相关的mpdf(http://www.mpdf1.com)?也许他们使用较少的资源,因此可以在您的服务器上运行。他们在创建HTML到PDF输出方面做得很好。