我一直在尝试使用几个GS命令来删除PDF文件右侧和左侧的边距,例如:
gs \
-q -dNOPAUSE -dBATCH \
-sDEVICE=pdfwrite \
-dSAFER \
-dCompatibilityLevel=1.3 \
-dPDFSETTINGS=/printer \
-dSubsetFonts=true \
-dEmbedAllFonts=true \
-sPAPERSIZE=a4 \
-sOutputFile=d:\\ghost\\gs\\bin\\shiftedgulf.pdf \
-c <</BeginPage{0.9 0.9 scale 29.75 42.1 translate}>> setpagedevice \
-f d:\\ghost\\gs\\bin\\gulf.pdf"
但它没有发生任何事情,我的问题是有任何有效,直接和明确的方法来实现这一目标吗?
也许这个问题是重复的,但我尝试了大部分脚本,但没有一个给我任何结果,也可能建议任何其他命令行工具。
答案 0 :(得分:1)
PDF文件没有'边距'。内容被放置在页面上,这可能会在媒体的边缘留下空白区域,但不是这样的边距。
我需要看PDF文件才有机会弄清楚你想要实现的目标,以及为什么你所做的不起作用。将PAPERSIZE设置为A4似乎是一个糟糕的开始。您可能想要设置特定的medi asize并设置-dFIXEDMEDIA,以便PDF解释器不会覆盖它。
答案 1 :(得分:0)
答案 2 :(得分:0)
谢谢大家的答案我发现非常简单直接的点工具,它叫briss所有你需要的是下载JAR briss-0.0.14并运行命令:
java -jar briss-0.0.14.jar -s original.pdf -d cropped.pdf -c 0.11 / 0.08 / 0.11 / 0.08:0.11 / 0.08 / 0.11 / 0.08
那就是全部:)