我正在尝试使用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吗?如果是这样,我可以使用另一种(可能是免费的)工具吗?