PDFBox Acroform не может найти ранее добавленные поля на подписанном PDF ITEXT PDFJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 PDFBox Acroform не может найти ранее добавленные поля на подписанном PDF ITEXT PDF

Сообщение Anonymous »

У меня есть PDF, в котором добавлены несколько подписей, добавленных с использованием ITEXT: ITEXT подписанный файл
Я использую pdfbox (версия 3.0.4), чтобы добавить больше подписных полей в один и тот же PDF с использованием CreateMptySignature () с FieldName ASB_191025_0 (и далее), а затем (). doc.saveincremental () . Используя InspectFields () , я вижу, что поля были добавлены. (inspectFields() - это в основном printfields () из образца Github)
Это обновленный/сохраненный файл. Однако InspectFields () возвращает только 2 -й подписанные поля ITEXT, а не вновь добавленные. Вызов acroform.getfield ("asb_191025_0") возвращает null . Нет проблем, если я начну с чистого PDF. < /P>
Что я пропустил? < /P>
Спасибо. public static void createEmptySignature(PDDocument doc, int pageIndex, PDRectangle rect, String fieldName) throws Exception {
PDAcroForm acroForm = doc.getDocumentCatalog().getAcroForm();
if (acroForm == null) {
acroForm = new PDAcroForm(doc);
doc.getDocumentCatalog().setAcroForm(acroForm);
}

if(acroForm.getFields() instanceof AbstractList){
acroForm.setFields(new ArrayList());
}

inspectFields(acroForm);

PDSignatureField signatureField = new PDSignatureField(acroForm);
signatureField.setPartialName(fieldName);
PDAnnotationWidget widget = signatureField.getWidgets().get(0);
widget.setRectangle(rect);
widget.setPage(doc.getPage(pageIndex));
widget.setPrinted(true);

doc.getPage(pageIndex).getAnnotations().add(widget);

acroForm.getFields().add(signatureField);
}


Подробнее здесь: https://stackoverflow.com/questions/796 ... signed-pdf
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • C#: создание PDF-формы (AcroForm) с помощью PDFsharp
    Anonymous » » в форуме C#
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Сложность встраивания профиля ICC в PDF с помощью PDFBox, iText и Ghostscrip
    Anonymous » » в форуме JAVA
    0 Ответы
    31 Просмотры
    Последнее сообщение Anonymous
  • Сложность встраивания профиля ICC в PDF с помощью PDFBox, iText и Ghostscrip
    Anonymous » » в форуме JAVA
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Сложность встраивания профиля ICC в PDF с помощью PDFBox, iText и Ghostscrip
    Anonymous » » в форуме JAVA
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • Вызов Wintrust.WinVerifyTrust из Java через JNA возвращает ошибку в подписанном файле .exe.
    Anonymous » » в форуме JAVA
    0 Ответы
    25 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»