1

我正在尝试使用 iTextSharp 将 FileAttachment 注释添加到我的 PDF 文档中。通常,任务是向文件添加附件(附件类型可能不同 - 图像、pdf、txt、doc 等),并在文档的不同位置创建指向这些文件的链接。问题是,当在 Adob​​e Reader 中打开文档时,我无法弄清楚如何在没有重复的附件选项卡(带有回形针图标的那个)中向同一个文件添加一些注释。

现在我可以将注释放置在应该在的位置,但在这种情况下,我的文档中有一个物理文件,附件选项卡中有多个重复文件。

我可以做的另一件事是在没有重复的情况下向多个页面添加注释,但在这种情况下,我无法定位注释编号 2、3 等。它们始终保持与第一个注释相同的位置。

我一直在尝试的另一个选项是 GoToE(mbedded) 操作。但是带有此类操作的注释不起作用。这是我试图建立的行动结构:

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

基本上,我的任务将如何实施对我来说没有什么不同。唯一的要求 - 文档中没有 JS。如果有人有一些解决方案 - 请帮助。

关于维克托

4

1 回答 1

0

我发现没有JS就没有解决方案。FileAttachment 注释将始终在 Attachments 选项卡中生成一个条目,但是有一种方法可以将注释与 JavaScript 操作一起使用,如下所示:

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

这也适用于书签。对我来说幸运的是,我错误地认为我不能在需要此功能的文档中使用 JS。

于 2012-08-08T08:02:10.307 回答