【发布时间】:2023-03-14 13:15:01
【问题描述】:
对于我正在编写的程序,我有很多(大约 1000 个)多页 PDF。
问题在于,它们中的许多页面大小不一致,有时甚至在同一个文档中也是如此。有谁知道我可以通过编程方式浏览文件并将页面大小调整为我想要的大小?这可以是任何语言。
我可以在 Adobe Acrobat Pro 中完成此操作,但有很多最终会花费很长时间。我可以让它调整大小的唯一方法是从文件中添加背景,然后选择我要调整大小的文件。
【问题讨论】:
-
我假设您可以使用任何体面的多功能 PDF 库来做到这一点。有没有进一步的标准?否则这个问题看起来很宽泛。
-
棘手的一点是,非标准尺寸的页面已经被裁剪为特定内容。所以我不能只调整裁剪框的大小并显示其他内容。我需要截取页面的裁剪部分并将其放在空白 6x9 的顶部。虽然我已经找到了在 Adobe 中执行此操作的方法(如上所述),但我只是想知道是否可以通过编程方式执行此操作。
-
您可以在内容周围放置一个当前裁剪框大小的剪辑路径,然后根据需要调整大小。
-
@TylerDougherty 正如 mkl 所指出的,这个问题对于 StackOverflow 来说太宽泛了。您说您想以编程方式更改页面大小,但您没有告诉我们您要使用哪种编程语言。即使您知道,您也可能会要求我们推荐一个工具(这在 SO 上是不允许的)。页面没有标准尺寸这一事实一点也不棘手。 PDF 库可以检索每一页的
/MediaBox和/CropBox。一些库甚至允许您编辑内容,以便从文件中删除不可见的部分。
标签: pdf ghostscript acrobat