2012-07-27 81 views
1

我試圖使用iTextSharp將FileAttachment註釋添加到我的PDF文檔。通常,任務是將附件(附件類型可能不同 - 圖像,pdf,txt,doc等)添加到文件中,並在文檔的不同位置創建指向這些文件的鏈接。問題是,我無法弄清楚在Adobe Reader中打開文檔時,如何在同一個文件中添加少量註釋,而不會在附件選項卡(帶有回形針圖標的那個)中有重複內容。PDF中的FileAttachment註釋:對同一文件的幾個註釋

現在我可以將註釋放在那些應該是的位置,但在這種情況下,我在文檔中有一個phisical文件,在附件選項卡中有多個重複項。

我可以做的另一件事是將註釋添加到多個頁面而沒有重複,但在這種情況下,我無法定位註釋編號2,3等等。他們始終保持與第一個註釋相同的位置。

我一直在嘗試的另一個選擇是GoToE(mbedded)操作。但是使用此類操作的註釋不起作用。這是我試圖構建的一個動作結構:

1 0 obj 
<< /Type /Action 
    /S /GoToE 
    /T << /R /C 
     /N (Embedded document) >> 

基本上,我的任務將如何實現並沒有什麼不同。唯一的要求 - 文檔中沒有JS。如果有人有一些解決方案 - 請幫助。

至於 尤

回答

0

我發現,有沒有JS無解。 FileAttachment的註釋總是會產生在附件選項卡中的條目,但有一種方式來使用註釋,像這樣的JavaScript操作:

this.exportDataObject({cName:"[attached_file_name_here]", nLaunch:2}); 

這也適用於書籤就好了。對我而言,我錯誤地認爲我不能在需要此功能的文檔中使用JS,這是一種運氣。