使用以下两个文件运行gswin64c.exe @gsparams
应创建一个包含8个链接的PDF文件:
=== gsparams ===
-sDEVICE=pdfwrite -dPSFitPage -o All.pdf 1.ps 2.ps pdfmarks
=== pdfmarks ===
[ /Title (some title) /DOCINFO pdfmark
[ /Count -2 /Title (E4) /Page 1 /View [/Fit] /OUT pdfmark
[ /Title (1 / E4) /Page 1 /View [/FitR 756.07 545.8 729.07 676.3] /OUT pdfmark
[ /Title (2 / E4) /Page 1 /View [/FitR 324.07 545.8 297.08 676.3] /OUT pdfmark
[ /Rect [590.13 404.52 572.13 422.52] /SrcPg 1 /BS <</S /D /W 0.5 /D [1 3]>> /Color [0.2 0.4 1] /Page 2 /View [/FitR 749 344.64 722.01 459.43] /Subtype /Link /ANN pdfmark
[ /Rect [590.13 774.1 572.13 792.1] /SrcPg 1 /BS <</S /D /W 0.5 /D [1 3]>> /Color [0.2 0.4 1] /Page 2 /View [/FitR 749 838.7 722.01 953.49] /Subtype /Link /ANN pdfmark
[ /Rect [590.13 692.39 572.13 710.38] /SrcPg 1 /BS <</S /D /W 0.5 /D [1 3]>> /Color [0.2 0.4 1] /Page 2 /View [/FitR 398.86 360.55 371.87 475.34] /Subtype /Link /ANN pdfmark
[ /Rect [590.13 638.81 572.13 656.81] /SrcPg 1 /BS <</S /D /W 0.5 /D [1 3]>> /Color [0.2 0.4 1] /Page 2 /View [/FitR 388.12 865.3 361.13 980.09] /Subtype /Link /ANN pdfmark
[ /Rect [217.14 420.95 199.14 438.94] /SrcPg 1 /BS <</S /D /W 0.5 /D [1 3]>> /Color [0.2 0.4 1] /Page 2 /View [/FitR 749 344.64 722.01 459.43] /Subtype /Link /ANN pdfmark
[ /Rect [217.14 687.85 199.14 705.85] /SrcPg 1 /BS <</S /D /W 0.5 /D [1 3]>> /Color [0.2 0.4 1] /Page 2 /View [/FitR 388.12 865.3 361.13 980.09] /Subtype /Link /ANN pdfmark
[ /Rect [217.14 741.85 199.14 759.85] /SrcPg 1 /BS <</S /D /W 0.5 /D [1 3]>> /Color [0.2 0.4 1] /Page 2 /View [/FitR 398.86 360.55 371.87 475.34] /Subtype /Link /ANN pdfmark
[ /Rect [217.14 780.23 199.14 798.23] /SrcPg 1 /BS <</S /D /W 0.5 /D [1 3]>> /Color [0.2 0.4 1] /Page 2 /View [/FitR 749 838.7 722.01 953.49] /Subtype /Link /ANN pdfmark
[ /Count -4 /Title (D11) /Page 2 /View [/Fit] /OUT pdfmark
[ /Title (1 / D11) /Page 2 /View [/FitR 398.86 360.55 371.87 475.34] /OUT pdfmark
[ /Title (2 / D11) /Page 2 /View [/FitR 388.12 865.3 361.13 980.09] /OUT pdfmark
[ /Title (3 / D11) /Page 2 /View [/FitR 749 344.64 722.01 459.43] /OUT pdfmark
[ /Title (4 / D11) /Page 2 /View [/FitR 749 838.7 722.01 953.49] /OUT pdfmark
相反,它只创建7个链接,第7个链接丢失。
如果我使用/DOCINFO
移除%
,那么丢失的是第三个。
如果我将第一个链接的第一个参数从590.13
更改为590
,则会创建所有链接。
但如果我将其更改为590.
,那么这就是失踪的链接。
将所有颜色更改为[0 0 0]
所有链接都已创建。
同时更改行的顺序会影响是否以及缺少哪个链接。
如何可靠地获取所有链接?
答案 0 :(得分:0)
由于this Ghostscript错误,链接丢失。
该错误已得到修复,将于10月发布。
我目前的解决方法是每次创建两次链接。相同链接失败两次的可能性非常低,到目前为止,我从未发现PDF文档中缺少任何链接。