如果例如,一个pdf文件指定了错误的页面大小,那么我们可以使用ghostscript和命令参数
通过从this example的试验和错误,我得出以下结论,以保持一个大约为6"x4"的区域位于一个11"x8.5"页面的左上角(example source pdf)。不过,我想进行计算并获得精确的数字,而不是近似值(我的最终页面需要是横向A6,5.83"x4.13")。
此外,方括号
/CropBox
裁剪掉文档中不需要的部分。我的问题是,命令中的数字是什么意思?我知道它们是点单位(一英寸的72分之一),但它们的起源和轴是什么?通过从this example的试验和错误,我得出以下结论,以保持一个大约为6"x4"的区域位于一个11"x8.5"页面的左上角(example source pdf)。不过,我想进行计算并获得精确的数字,而不是近似值(我的最终页面需要是横向A6,5.83"x4.13")。
gswin64c ^
-o fixed-A6.pdf ^
-sDEVICE=pdfwrite ^
-c "[/CropBox [0 315 420 610] /PAGES pdfmark" ^
-f landscape-letter-size.pdf
此外,方括号
[ ]
是否应该不平衡? 开始的[/Crop...
没有相应的结束标记。
pdfmark
是右括号。请记住,[
,<<
和mark
都是等效的。 - luser droog