我想要完成的是使用bbox中描述的输出裁剪我的PostScript文件,名为example.ps。我正在批处理中执行此操作,其中bbox对于某些文件可能会有所不同。我看了pdfcrop并看到它使用了类似的方法。这里是我现在用来裁剪的命令。GhostScript使用bbox来裁剪Postscript文件
gs -o cropped.pdf \
-sDEVICE=pdfwrite \
-dDEVICEWIDTHPOINTS=160 \
-dDEVICEHEIGHTPOINTS=840 \
-dFIXEDMEDIA \
-c "0 0 translate 0 0 160 840 rectclip" \
-f example.ps
该命令的问题是我必须指定要使用的宽度和高度。我想要发生的是如何首先调用bbox,然后通过代码或通过使用某些命令行重定向来调用此语句。
是简单的解析输入文件,读取BB线和煮了相应的GS命令。具体情况取决于您想使用哪种语言。 – agentp
postscipt中的bbox行不正确,所以我需要使用bbox命令来查找正确的bbox。然后根据bbox的输出创建gs命令。 –
这是Windows cmd.exe的shell?我可以帮助bash和awk,但我不知道目前的窗户。 –