2012-07-27 85 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,这是一种运气。