如何使用Ghostscript或任何其他命令行工具从PDF文件中删除左右边距



我一直在尝试几个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"

但好像什么都没发生,我的问题是有没有有效、直接和明确的方法来实现这一点?

也许这个问题是重复的,但我尝试了大多数脚本,没有一个脚本给我任何结果,任何其他命令行工具可能被建议也是好的。

PDF文件没有'margin '。内容被放置在页面上,可以在媒体的边缘留下空白,但它不是这样的空白。

我需要看到PDF文件,以便有机会弄清楚你想要实现的目标,以及为什么你正在做的事情不起作用。将PAPERSIZE设置为A4似乎是一个糟糕的开始。您可能想要设置一个特定的媒体大小并设置-dFIXEDMEDIA,以便PDF解释器不会覆盖它。

你可能想要研究另一个类似问题的Stackoverflow答案

  • PDF -删除空白页

你可能会得到你想要的....

感谢所有的答案,我发现非常容易和直接的点工具,它叫briss所有你需要的是下载JAR briss-0.0.14和运行命令:

java -jar bjs -0.0.14.jar -s original.pdf -d modified .pdf -c 0.11/0.08/0.11/0.08/0.11/0.08

就这些

最新更新