1

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

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

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

4

3 回答 3

1

PDF 文件没有“边距”。内容放置在页面上,这可能会在媒体边缘留下空白,但它不是这样的边距。

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

于 2013-06-16T20:55:24.100 回答
0

您可能想研究这个其他 Stackoverflow 对类似问题的回答

你可能能够实现你想要的......

于 2013-06-24T19:20:04.983 回答
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

就这样 :)

于 2013-06-25T07:20:17.660 回答