Ghostscript解释pdfmarks并生成错误的注释

时间:2014-03-24 15:31:28

标签: pdf pdf-generation ghostscript

我正在尝试使用Ghostscript 9.10创建一个包含书签,链接和注释的PDF文件,并借助此pdfmark Reference和此pdfmark Recipes本书。

通过打印到Ghostscript PDF printer横向页面创建postscript文件in.ps时出现问题,然后我使用以下两个文件运行gswin64c.exe @gsparams

=== gsparams ===
-sDEVICE=pdfwrite -dPSFitPage -o out.pdf in.ps pdfmarks

=== pdfmarks ===
[ /Rect [50 50 100 200]
  /SrcPg 1
  /Contents (Some text)
  /DA ([0.5 0 0] rg /Helv 18 Tf)
  /Q 1
  /Border [0 0 2 [20 10]]
  /BS <</S /D /W 2 /D [5 3]>>
  /Color [0.3 1 1]
  /Subtype /FreeText
  /ANN pdfmark

生成的PDF文件确实包含注释,但如果我用3个不同的应用程序打开它,我得到3个不同的结果:Acrobat显示带边框的彩色矩形和正确旋转的文本,Chrome只显示水平文本,Bluebeam显示正确的矩形,但文字是水平的,边框是重复的。

/ANN pdfmark的定义是错误的吗?

Ghostscript无法正确解释pdfmarks吗?如果是这样,我可以使用另一种(可能是免费的)工具吗?

0 个答案:

没有答案