Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php TCPDF拆分页与整个PDF一样大_Php_Pdf_Pdf Generation_Tcpdf - Fatal编程技术网

Php TCPDF拆分页与整个PDF一样大

Php TCPDF拆分页与整个PDF一样大,php,pdf,pdf-generation,tcpdf,Php,Pdf,Pdf Generation,Tcpdf,使用TCPDF创建PDF后,我需要将PDF拆分为单个PDF页面。这是我正在使用的打印服务所需要的。我可以用PDFSAM应用程序来实现这一点。它工作得很好。 我只有一个大问题。生成的页面各为120MB,而源PDF(240页)总计为130MB。这些单页太大,无法通过打印服务进行处理 我将pdf生成代码剥离到最低限度,但仍然存在相同的问题。代码如下: $this->_pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, "A5", true, 'UTF-

使用TCPDF创建PDF后,我需要将PDF拆分为单个PDF页面。这是我正在使用的打印服务所需要的。我可以用PDFSAM应用程序来实现这一点。它工作得很好。 我只有一个大问题。生成的页面各为120MB,而源PDF(240页)总计为130MB。这些单页太大,无法通过打印服务进行处理

我将pdf生成代码剥离到最低限度,但仍然存在相同的问题。代码如下:

$this->_pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, "A5", true, 'UTF-8', false);
$this->_pdf->AddPage();
$this->_pdf->Image($photo_path, 2, 2, 120, 180);

$this->_pdf->AddPage();
$this->_pdf->Image($photo_path, 2, 2, 120, 180);
... repeated code ...
使用Acrobat Pro拆分PDF时也会出现同样的问题


有什么建议吗?在我看来,PDF中的数据覆盖了所有页面或其他内容

只有一个页面是120MB,意思是…那个页面里有什么!!!!我不认为这是一个tcpdf问题…既然你首先创建了它,为什么不创建一个页面,而不是创建然后拆分它。谢谢大家的快速回复@达贡,实际上是由印刷服务方进行的。我只能给他们发送一份PDF。他们分开了。因为这个问题,他们联系了我,让我解决。我也面临同样的问题。他们是如何进行拆分的?第一步是确定拆分文件中剩下的内容。请记住,PDF与某种图像不同,您可以在此处撕下标记。它更像是一个有对象数据的程序。如果每个页面重用给定的数据,那么每个拆分都将包含它。每个页面可能不会使用所有数据,但拆分器可能不知道这一点,并且会出于谨慎而出错。使用Acrobat Pro中的PDF分析查看拆分PDF中的内容。