PDF剪裁PHP库

时间:2013-06-12 21:36:33

标签: php pdf crop

是否有PHP库可以裁剪PDF文档的每个页面?我从PDF文件开始使用裁剪标记进行打印,然后我会剪切裁剪标记之外的边距。 我已经读过可以使用Ghostscript,但有人可以推荐一个可以做同样工作的PHP库吗? 最终PDF应保持与原始文件相同的格式,而不是转换图像中的每一页。

1 个答案:

答案 0 :(得分:4)

描述页面的

PDF-Files can contain several boxes。有 MediaBox 描述了文档占用的所有内容(包括裁剪标记等), CropBox 不能使用的区域, BleedBox < / em>描述了要扫描图像或其他东西的区域,这样切割后就不会出现白色标记(这就是说安全区域),以及 TrimBox 它描述了印刷和修剪产品应具有的最终格式。

根据我的阅读,您的PDF文档不包含这些框(或者更正确,所有框都与MediaBox一样好)。只要您确切知道每个边框的距离有多大,就可以使用pdflib+pdi之类的工具创建一个新文档,其中包含原始文档中的页面,但是包含正确的框。或者您可以使用tcpdf,它可以设置现有文档的剪裁框。

当您不知道确切的距离时,整个事情变得非常复杂,因为您必须从PDF文件确定裁剪标记的位置以获得适当的距离。在PDF-Creation-process中直接设置适当的框可能更容易。

Ghostscript非常适合从PDF文件创建图像,但只要没有定义框,它也会使用所有PDF文件。通过Ghostscript创建PDF文件意味着将PDF文件打印为PostScript格式并重新编写此PostscriptCode。花时间并且 - 取决于您的PDF版本 - 可能容易出错。

我看看其中一个库:

希望有所帮助。