我正在编写的程序有很多(大约1000个)多页PDF。
问题是它们中的许多都与页面大小不一致,有时甚至在同一文档中也是如此。有没有人知道我可以通过编程方式浏览文件并将页面调整为我想要的方式?这可以是任何语言。
我可以在Adobe Acrobat Pro中实现这一点,但是有很多这样的事情会花费很长时间。我可以让它调整大小的唯一方法是从文件中添加背景,然后选择我想要调整大小的文件。
答案 0 :(得分:1)
通常,PDFtk非常适合这类问题。它可以让你将所有东西分开,并在命令行上重新排序/调整大小/修改页面。
答案 1 :(得分:0)
我遇到了类似的问题,可以使用基于Java的工具包PDF split and merge轻松解决它。
答案 2 :(得分:0)
您可以使用命令行工具Ghostscript调整PDF大小。
假设您要将PDF的大小调整为306x396 points
(这会为您提供四分之一letter
个大小的页面),请执行以下操作:
gs \
-o 306x396-points.pdf \
-sDEVICE=pdfwrite \
-g3060x3960 \
-dPDFFitPage \
-dUseCropBox \
input.pdf
请注意,-g....
尺寸以像素为单位。由于Ghostscript默认情况下会在内部使用720 PPI
进行计算,因此与points
中的尺寸相比,它们会增加10倍。
对于Windows,请使用gswin32c.exe
或gswin64c.exe
代替gs
。