是否有一个PHP库可以裁剪PDF文档的每一页?我从用于打印带有裁切痕的PDF文件开始,然后将裁切痕之外的页边距剪掉.
我已经读过,可以用Ghostscript做某事,但是有人可以推荐PHP中可以完成相同工作的库吗?
最终的PDF应该保持与原始文件相同的格式,并且不转换图像中的每一页.
解决方法:
描述页面的PDF-Files can contain several boxes.有一个MediaBox描述了文档所有内容(包括裁切标记等)所占用的区域,CropBox被禁止使用,BleedBox描述了要渗出图像或其他内容的区域,因此不会弹出白色标记裁切后(可以说是安全区域),然后使用TrimBox来描述打印和裁切后的产品应具有的最终格式.
根据我的阅读,您的PDF文档不包含这些框(或更正确的是,所有框都与MediaBox一样大).只要您确切知道到每个边界的距离有多远,就可以使用诸如pdflib+pdi之类的工具来创建一个新文档,其中包含原始文档中的页面,但带有正确的框.或者,您可以使用tcpdf来设置现有文档的整理框.
当您不知道确切的距离时,整个事情就变得非常复杂,因为您必须根据PDF文件确定裁剪标记的位置以获取适当的距离.直接在PDF创建过程中设置适当的框可能会更容易.
Ghostscript非常适合从PDF文件创建图像,但是只要未定义任何框,它也将使用所有PDF文件.通过Ghostscript创建PDF文件意味着将PDF文件打印为PostScript格式并重新编写该PostscriptCode.需要花费时间,并且-取决于您的PDF版本-可能容易出错.
我来看看以下这些库之一:
希望能有所帮助.