Положение аннотаций на PDF документе

Мне нужно добавить некоторые текстовые аннотации на существующий PDF. Мне удалось создать аннотации и отобразить их. Единственная проблема заключается в том, что при открытии документа PDF в Adobe Reader содержимое аннотации (если оно развернуто) отображается в правой части страницы.

Можно ли установить координаты развернутой аннотации так же, как значок? (Я использую Itext 5 для управления PDF-файлов)

заранее спасибо

1 ответ

Я не знаю, как сделать это с iText, но я могу рассказать вам, как это работает внутри в формате PDF.

Объекты аннотаций могут иметь атрибут Popup, который настраивает всплывающее окно, связанное с аннотацией. Этот атрибут Popup также является объектом аннотации, поэтому вы можете настроить его возможность на странице так же, как вы настроили родительскую аннотацию.

Из справочного документа PDF:

ТАБЛИЦА 8.15 Записи, общие для всех словарей аннотаций
Ключ: Прямоугольник
Тип: прямоугольник
Значение: (обязательно) Прямоугольник аннотации, определяющий расположение аннотации на странице в единицах пространства пользователя по умолчанию.

Существуют различные типы аннотаций в PDF (Текст, Ссылка, FreeText, Линия, Квадрат и т. Д.), Но только аннотации разметки могут иметь всплывающее окно, и не все эти типы рассматриваются как аннотации разметки. Если вы хотите узнать, какие типы считаются аннотациями разметки, взгляните на ТАБЛИЦУ 8.20 Типы аннотаций Справочного документа PDF (Глава 8 - Аннотации, часть 8.4.5 - Типы аннотаций).

Просматривая документацию по iText, я увидел класс PdfAnnotation, который, вероятно, вы используете для создания новой аннотации. Этот класс содержит метод с именем setPopup. Может быть, вы могли бы попробовать этот метод.

Другие вопросы по тегам