我尝试在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
答案 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
请注意以下事项:
-c
参数-c
参数,后跟引号中的一些代码; -c
(用于命令)和-f
(用于文件)参数的顺序。 -c "..."
部分 可以替换为包含相应命令内容的简单文本文件。但是有一个严格的注释语法需要得到尊重。
我并不完全确定您可以更改所有Ghostscript版本中两个参数的顺序。 (上面的链接显示它可以在但是,时间。)尝试更改参数的顺序,看看它是否解决了问题。
以下是我的问题:
您能提供(链接)PDF文件,导致屏幕截图的错误消息,以便检查其语法吗?
您能否提供文件./ann/2530902.txt
的内容,以便检查其正确性?