我有多页PDF文件,混合格式A4(人像) - A0(风景)。 Ghostscript是否能够调整大小> A3到A3的页面大小 - 但是不要调整尺寸较小的页面(A4)?
答案 0 :(得分:0)
首先,Ghostscript不会对输入进行操作,你应该阅读ghostpdl / doc / vectordevices.htm,看看Ghostscript和pdfwrite设备是如何工作的。
开箱即用,没有Ghostscript和pdfwrite设备不允许您使用输入中不同大小的媒体生成输出,并且每个页面都有不同的输出(您可以让它生成大小为单个媒体大小的输出)。当然,它可以完成,但是会涉及一些编程,而在PostScript中则可以。
您可能希望查看ghostpdl / Resource / Init / pdf_main.ps中的pdf_PDF2PS_matrix例程:
% Compute the matrix that transforms the PDF->PS "default" user space
/pdf_PDF2PS_matrix { % <pdfpagedict> -- matrix
...
计算调整内容以适合媒体时所需的比例因子。
另外pdfshowpage_setup:
/pdfshowpage_setpage { % <pagedict> pdfshowpage_setpage <pagedict>
6 dict begin % for setpagedevice
% Stack: pdfpagedict
...
这是选择媒体大小的地方。
答案 1 :(得分:0)
在花了很长时间寻找解决方案之后,我发现了一款功能强大且价格合理的工具,能够进行大小调整以及更多功能:PStill(http://www.pstill.com/)