/ / Анотації FileAttachment у PDF: кілька приміток до одного файлу - pdf, анотації, itextsharp

Анотації FileAttachment у PDF: кілька анотацій до одного файлу - pdf, анотації, itextsharp

Я намагаюся додати примітки до FileAttachment домій документ PDF за допомогою iTextSharp. Загалом, завдання - додати в файл вкладення (типи вкладень можуть бути різними - зображення, pdf, txt, doc тощо) та створити посилання на ці файли в різних місцях документа. Проблема полягає в тому, що я не можу зрозуміти, як я можу додати декілька приміток до одного файлу, не маючи дублікатів на вкладці «Вкладення» (тієї, що має піктограму скріпки), коли документ відкривається в Adobe Reader.

Зараз я можу розмістити анотації там, де вони повинні бути, але в такому випадку у мене є один фізичний файл у моєму документі та кілька дублікатів на вкладці вкладень.

Інша річ, яку я можу зробити, - це додати анотації докілька сторінок без дублікатів, але в цьому випадку я не можу позиціонувати анотацію №2, 3 і т. д. Вони завжди зберігають те саме місце, що і перше анотація.

Ще один варіант, який я намагався - це дія GoToE (mbedded). Але примітки з такими діями не спрацьовують. Це структура дії, яку я намагався створити:

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

В принципі, для мене немає різниці, як буде виконано моє завдання. Єдина вимога - відсутність JS в документі. Якщо у когось є якесь рішення - будь ласка, допоможіть.

З повагою Віктор

Відповіді:

0 для відповіді № 1

Я виявив, що не існує рішення без JS. Анотація FileAttachment завжди створюватиме запис на вкладці "Додатки", але є спосіб використання анотації з діями JavaScript на зразок цього:

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

Це також добре працює із закладками. І для мене пощастило, що я помилився, думаючи, що не можу використовувати JS в документах, де мені потрібна ця функція.