在PHP中拆分base64编码的pdf的最佳方法

时间:2014-05-12 20:27:58

标签: php pdf

我有一个包含2页base64编码的PDF文件的字符串。 PDF的第二页总是垃圾。 (来自向我发送PDF的Web服务的条款和条件。)我希望能够修改PDF以删除第二个垃圾页面并将其重新编码为base64数据,理想情况下无需写入磁盘。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

24小时后,经过大量研究,我得出了答案。 Brad是正确的,这可能已经被分成两个问题,虽然解码base64数据非常简单,并且已在本网站上多次覆盖,所以我不会详细介绍如何做到这一点。对我来说真正的踢球者是找到一个框架,让你从字符串而不是从磁盘加载PDF。答案是zend框架。

// Load the PDF
$pdf = Zend_Pdf::parse($pdfString);
// Remove the page from the pages array
unset($pdf->pages[$id]);
// Return the PDF document as a string
$pdfString = $pdf->render();