Как заполнить форму в PDF на Java

В этом практическом руководстве мы расскажем вам, как заполнить форму в PDF на Java. Вы получите ресурсы для запуска примера кода, список шагов, которые необходимо выполнить для достижения этой цели, а также готовый к запуску пример кода для заполнения PDF-формы на Java. Вы также получите информацию о доступе к различным типам полей формы, указав имена полей или индексы.

Шаги для заполнения PDF в Java

  1. Настройте среду для использования Aspose.PDF for Java для заполнения PDF-форм.
  2. Загрузите целевой PDF-файл с заполняемыми полями формы, используя Document class
  3. Получите доступ к form field, указав имя поля
  4. Установить новое значение поля
  5. При необходимости настройте внешний вид полей формы.
  6. Сохраните PDF, заполнив поля формы

Эти шаги определяют процесс программного заполнения формы PDF в Java. Процесс инициируется путем загрузки файла PDF и последующего доступа к целевому полю путем указания имени поля в форме. После доступа к полю используется метод setValue() для установки нового значения поля.

Код для заполнения PDF в Java

import com.aspose.pdf.*;
public class Main {
public static void main(String[] args) throws Exception {//Fill PDF Form
// Load a license
License lic = new License();
lic.setLicense("Conholdate.Total.Product.Family.lic");
// Load the PDF
Document pdf = new Document("TextBox_out.pdf");
// Access the textbox
TextBoxField textbox = (TextBoxField) pdf.getForm().get("textbox1");
// Set the value
textbox.setValue("New value for the field");
// Set the field appearance
textbox.setColor(Color.fromRgb(Color.getRed().toRgb()));
textbox.setTextVerticalAlignment(VerticalAlignment.Bottom);
// Save the PDF
pdf.save("Filled.pdf");
System.out.println("Done");
}
}

В вышеупомянутом примере кода показан процесс заполнения формы PDF в Java, где метод getForrm() файла PDF используется для доступа к конкретному полю, указав его имя, однако вы можете использовать индекс поля также. В зависимости от типа поля полученный объект приводится к TextBoxField. Вы можете использовать и другие типы, такие как RadioButtonField, ComboBox, tooltip, CheckBox, ListBox и PushButton, и это лишь некоторые из них.

Этот учебник помог нам заполнить PDF-документ на Java. Если вы хотите узнать, как читать PDF-файлы, обратитесь к статье как читать файл PDF в Java.

 Русский