是否有允许裁剪 PDF 文档的每一页的 PHP 库?我从一个带有裁切标记的 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 版本——可能容易出错。
我想看看其中一个库:
希望对您有所帮助。
关于php - PDF裁剪PHP库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17075796/