PDF: Работа с действиями поля PDF интерактивной формы
В этом разделе
Свойство
PdfInteractiveFormField.AdditionalActions позволяет определить следующие действия, связанные с данными поля PDF формы:
Свойства
PdfAnnotation.ActivateAction и
PdfAnnotation.AdditionalActions позволяют определить действия, связанные с визуальным появлением формы. Например, действие, которое должно быть выполнено при нажатии кнопки мыши над аннотацией, или действие, которое должно быть выполнено, когда страница с аннотацией стала видимой.
Интерактивная PDF форма может содержать поле, значение которого должно быть пересчитано, если изменилось значение любого другого поля. Свойство
PdfDocumentInteractiveForm.CalculationOrder позволяет определить список полей, выбранных для пересчета. Пересчет выполняется в порядке следования полей в форме.
Для динамического пересчета значения поля необходимо сделать следующее:
- Создайте действие, определяющее код JavaScript, который пересчитывает значение поля
- Укажите, что созданное действие должно использоваться при пересчете значения поля
- Добавьте поле в список полей, выбранных для пересчета
Вот примеры, показывающие, как создавать кнопки с действиями: