2015-01-13 40 views
1

我尝试在Windows上使用Ghostscript注释PDF文件在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

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

作为第一个猜测,截图的/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(对于文件)参数的顺序。

-c "..."部分可以通过含有相应的命令的内容的简单文本文件来代替。但是,对于需要遵守的注释有严格的语法。

我并不十分确定您可以在所有Ghostscript版本中更改这两个参数的顺序。(虽然上面的链接显示它可以一次完成。)尝试更改参数的顺序并查看它是否修复了问题。


这里是我的问题:

  1. 你能提供(链接到)导致的截图的错误信息,所以我可以检查其句法PDF文件?

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

+0

谢谢。这些文件是保密的,所以我不能给他们给你:(我不能生成测试文档。 –

+0

@ VesaAla-Hakula:但是'。ann/2530902.txt'的内容当然不是保密的?如果有*在那里是*机密片段(如注释文本),您可以轻松地用一些随机字符串替换它,不是?!? –