Попытка найти документацию о действиях, но есть очень мало.iText7 Поле Событие Действие не работает
Просматривая их api, я мало рассказываю о любом из полей класса PdfName.
Я нашел фрагмент кода, который кратко here идет над полем PdfName значения V, Е, X, D, и U.
Однако эти значения полей не настроить события правильно.
Когда я создаю поле подписи, а затем добавляю действия в следующий код, запускается только событие V, ни одно из других событий.
PdfSignatureFormField sigField = PdfFormField.createSignature(pdf);
sigField.setFieldName("signature");
sigField.setAdditionalAction(PdfName.V, PdfAction.createJavaScript(
"app.alert(\"Validation\")"));
sigField.setAdditionalAction(PdfName.E, PdfAction.createJavaScript(
"app.alert(\"Mouse Enter\")"));
sigField.setAdditionalAction(PdfName.X, PdfAction.createJavaScript(
"app.alert(\"Mouse Exit\")"));
sigField.setAdditionalAction(PdfName.D, PdfAction.createJavaScript(
"app.alert(\"Mouse Down\")"));
sigField.setAdditionalAction(PdfName.U, PdfAction.createJavaScript(
"app.alert(\"Mouse Up\")"));
Кто-нибудь знает, почему события не срабатывают должным образом?
Что касается PdfName, см http://stackoverflow.com/q/17645840/766786 –
1) Какой зритель вы используете, чтобы открыть PDF? iText не проверяет и не выполняет js, это средство просмотра, которое должно реализовать JS-парсер. 2) Поля PdfName в основном представляют собой прямую реализацию из pdf-имен для словарных статей, и они находятся в Pdf-spec (ISO-32000) –