2016-12-15 36 views

回答

0

花很长时间寻找一个解决方案之后,我发现了一个巨大的 - 但实惠 - 能够做调整大小和更大量的工具:PStill(http://www.pstill.com/

0

首先,Ghostscript不会对输入进行操作,您应该阅读ghostpdl/doc/vectordevices.htm以查看Ghostscript和pdfwrite设备的实际工作方式。

开箱即用,没有Ghostscript和pdfwrite设备不会允许您使用输入中不同大小的介质生成输出,并且每个页面都不同(您可以让输出大小为单个介质大小) 。当然,这可以完成,但会涉及一些编程,并且在PostScript中。

你可能会想看看在ghostpdl /资源/初始化/ 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 
... 

这哪里是介质尺寸的选择发生。

+0

谢谢你的提示...但会涉及一些编程... 是否有另一种方法/工具,你碰巧知道哪些可以用“少一点”编程来实现? – Patrick

+0

那么,你可以打开PDF打开,调整你想更改的页面大小,然后从各个页面创建一个新的PDF。 pdfinfo.ps会给你媒体大小,所以它的脚本是可编写的,但你所要求的对我来说似乎至少需要一些脚本编程。 – KenS

相关问题