Я намагаюся додати примітки до 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 в документах, де мені потрібна ця функція.