php - PDF裁剪PHP库

标签 php pdf crop

是否有允许裁剪 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/

相关文章:

php - mysql 查询(如)和 php 的问题

javascript/php 不会加载依赖下拉列表中第一个选项的数据

php - 如何从表中检索数据?

cocoa-touch - 在 iPad 上的外部应用程序中打开 PDF 文件

android - 图像裁剪许可后的 onSuccessListner

php - 如何将 Python 卖给客户/老板/个人

javascript - 如何自动检查PDF中某个组的特定单选按钮?

java - Mandrill/Java - 附件损坏

android - 手绘图像裁剪在位图区域内绘制

android - Instagram 如何在 Android 应用程序中裁剪视频?