Издание "PDF Visual Editor" для
VintaSoft PDF .NET Plug-in предоставляет функционал
для визуального редактирования PDF документа.
Визуальный инструмент
Vintasoft.Imaging.Pdf.UI.Annotations.PdfAnnotationTool
входит в издание "PDF Visual Editor" и позволяет создавать PDF аннотации и взаимодействовать с PDF аннотациями.
Vintasoft.Imaging.Pdf.UI.Annotations.PdfAnnotationTool
гарантирует совместимость созданных PDF аннотаций с другими приложениями для просмотра PDF документов.
В этой статье мы расскажем как класс Vintasoft.Imaging.Pdf.UI.Annotations.PdfAnnotationTool
используется в
VintaSoft PDF Editor Demo.
VintaSoft PDF Editor Demo позволяет:
-
Аннотировать новый или существующий PDF документ.
-
Копировать, редактировать или удалить PDF аннотацию. Копировать PDF аннотацию из одного PDF документа в другой.
-
Определить действие, которое должно быть выполнено при клике мышью по аннотации-ссылке (Link-annotation):
-
Редактировать все свойства PDF аннотации, которые ответственны за поведение и визуальное представление аннотации:
Визуальное заполнение, создание и редактирование PDF интерактивных полей в VintaSoft PDF Editor Demo
VintaSoft PDF Editor Demo позволяет:
-
Выполнять JavaScript действия. Выполнение JavaScript действий позволяет добавить интерактивность в процесс заполнения
интерактивных полей PDF документа, например, выполнять заполнение рассчитываемых полей на базе значений других полей.
-
Заполнять все типы интерактивных полей с помощью мыши или клавиатуры:
-
Создавать, копировать или удалять интерактивные поля в PDF документе. Копировать интерактивные поля из одного PDF документа в другой.
-
Отображать, добавлять, удалять и редактировать действия для любого интерактивного поля:
-
Редактировать все свойства интерактивного поля, которые отвечают за поведение или внешнее представление интерактивного поля:
Режим
View предназначен для отображения PDF документа и заполнения PDF интерактивных полей.
Режим
Markup предназначен для отображения PDF документа, аннотирования PDF документа и заполнения PDF интерактивных полей.
Режим
Edit предназначен для отображения PDF документа, редактирования PDF аннотаций и редактирования структуры PDF интерактивных полей.
В режимах
View и
Edit:
- Выполняются все триггеры аннотаций и интерактивных полей.
-
Может быть добавлена подсветка для PDF интерактивных полей, которые могут быть заполнены.
Может быть добавлена специальная подсветка (красная граница в демо-приложении) для PDF интерактивных полей, которые должны быть обязательно заполнены.
В режиме
Edit:
- Триггеры аннотаций и интерактивных полей не выполняются.
-
Все (видимые и не видимые) PDF аннотации и PDF интерактивные поля являются видимыми и могут быть подсвечены с помощью
настраиваемой подсветки:
-
Несколько PDF аннотаций и PDF интерактивных полей могут быть перемещены, скопированы или удалены:
-
Имя интерактивного поля может быть отображено поверх интерактивного поля для упрощения навигации по полям документа:
VintaSoft PDF Editor Demo использует
VintaSoft Barcode .NET SDK для генерации изображений штрих-кодов и
позволяет создавать и редактировать интерактивные поля с штрих-кодами в соответствии с спецификацией "PDF 1.7 Extension Level 3".
Допустимы следующие типы штрих-кодов: QR Code, DataMatrix, PDF417
Значение штрих-кода может быть рассчитано динамически с помощью JavaScript кода (например, значение штрих-кода может
содержать значения всех интерактивных полей, которые разделены символом '|', и может быть изменено при изменении любого из полей):
Давайте создадим PDF документ, который содержит простой "калькулятор", для тестирования выполнения JavaScript кода.
Для создания PDF документа необходимо выполнить следующие шаги:
Результирующий PDF документ
с калькулятором готов и может быть протестирован в
VintaSoft PDF Editor Demo
или любом другом просмотрщике PDF документов! :-)
В
VintaSoft PDF Editor Demo можно отлаживать JavaScript код,
если выбрать пункт меню "View -> JavaScript -> Debugger":
Исходные коды
VintaSoft PDF Editor Demo могут быть найдены в дистрибутиве
VintaSoft Imaging .NET SDK и могут быть использованы как шаблон для Вашего кода.