在Windows上使用Ghostscript注释PDF文件

时间:2015-01-13 10:22:37

标签: pdf ghostscript

我尝试在Windows上使用Ghostscript注释 PDF文件

它有效,但有时会返回错误消息,并且注释的应用程序失败。

任何人都可以告诉这条错误信息的实际含义吗?

以下是错误消息的屏幕截图:

我在这种情况下使用的命令:

"C:\Program Files (x86)\gs\gs9.10\bin\gswin32.exe" -o ./work/result/2530
902.pdf  -sDEVICE=pdfwrite -dPDFSETTINGS=/prepress  ./work/result/2530902_b.pdf
./ann/2530902.txt

1 个答案:

答案 0 :(得分:1)

如果您提供以下问题的答案,我会相应地更新我的答案。否则,我会再次删除它。

首先猜测,屏幕截图的/syntaxerror in -file-部分表明您的PDF文件确实包含语法错误。我只能告诉你......

  • ...完全符合语法错误,
  • ......这个错误是否可能被修复/修复,

...如果您为我(或其他任何人)提供PDF文件的访问权限。

此处描述了使用Ghostscript为现有PDF文件添加注释的一般方法:

命令的结构必须如下(针对32位Windows环境量身定制的示例):

gswin32c.exe                                      ^
  -o output.pdf                                   ^
  -sDEVICE=pdfwrite                               ^
   [...other settings...]                         ^
  -c "...PostScript code to add annotation(s)..." ^
  -f input.pdf

请注意以下事项:

  1. 可能会多次出现-c参数
  2. 存在-c参数,后跟引号中的一些代码;
  3. -c(用于命令)和-f(用于文件)参数的顺序。
  4. -c "..."部分 可以替换为包含相应命令内容的简单文本文件。但是有一个严格的注释语法需要得到尊重。

    我并不完全确定您可以更改所有Ghostscript版本中两个参数的顺序。 (上面的链接显示它可以在但是,时间。)尝试更改参数的顺序,看看它是否解决了问题。


    以下是我的问题:

    1. 您能提供(链接)PDF文件,导致屏幕截图的错误消息,以便检查其语法吗?

    2. 您能否提供文件./ann/2530902.txt的内容,以便检查其正确性?