Положение аннотаций на PDF документе
Мне нужно добавить некоторые текстовые аннотации на существующий PDF. Мне удалось создать аннотации и отобразить их. Единственная проблема заключается в том, что при открытии документа PDF в Adobe Reader содержимое аннотации (если оно развернуто) отображается в правой части страницы.
Можно ли установить координаты развернутой аннотации так же, как значок? (Я использую Itext 5 для управления PDF-файлов)
заранее спасибо
1 ответ
Я не знаю, как сделать это с iText, но я могу рассказать вам, как это работает внутри в формате PDF.
Объекты аннотаций могут иметь атрибут Popup, который настраивает всплывающее окно, связанное с аннотацией. Этот атрибут Popup также является объектом аннотации, поэтому вы можете настроить его возможность на странице так же, как вы настроили родительскую аннотацию.
ТАБЛИЦА 8.15 Записи, общие для всех словарей аннотаций
Ключ: Прямоугольник
Тип: прямоугольник
Значение: (обязательно) Прямоугольник аннотации, определяющий расположение аннотации на странице в единицах пространства пользователя по умолчанию.
Существуют различные типы аннотаций в PDF (Текст, Ссылка, FreeText, Линия, Квадрат и т. Д.), Но только аннотации разметки могут иметь всплывающее окно, и не все эти типы рассматриваются как аннотации разметки. Если вы хотите узнать, какие типы считаются аннотациями разметки, взгляните на ТАБЛИЦУ 8.20 Типы аннотаций Справочного документа PDF (Глава 8 - Аннотации, часть 8.4.5 - Типы аннотаций).
Просматривая документацию по iText, я увидел класс PdfAnnotation, который, вероятно, вы используете для создания новой аннотации. Этот класс содержит метод с именем setPopup. Может быть, вы могли бы попробовать этот метод.