2014-03-26 51 views
0

與以下兩個文件運行gswin64c.exe @gsparams應該創建一個PDF文件,8個環節:Ghostscript的不一致失敗創建鏈接

=== 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個環節,第七丟失。

如果我用%刪除​​,那麼缺失的是第三個。

如果我將第一個鏈接的第一個參數從590.13更改爲590,則會創建所有鏈接。

但是,如果我將其更改爲590.那麼這就是缺失的鏈接。

將所有顏色更改爲[0 0 0]創建所有鏈接。

也改變線的順序影響是否和哪個鏈接將丟失。

我該如何可靠地獲得我所有的鏈接?

+0

也許你應該考慮提交一份bug報告..... – KenS

+0

@KenS:我的第一個Ghostscript錯誤報告:http://bugs.ghostscript.com/show_bug.cgi?id=695119 – stenci

+0

我沉浸在其他目前存在的問題,我會盡我所能去解決。 – KenS

回答

0

鏈接丟失,因爲this Ghostscript錯誤。

該錯誤已修復,並將於10月發佈。

我的暫時解決方法是創建每個鏈接兩次。相同的鏈接失敗兩次的機會非常低,到目前爲止,我從未注意到我的PDF文檔中缺少任何鏈接。