В этом практическом руководстве мы расскажем вам, как заполнить форму в PDF на Java. Вы получите ресурсы для запуска примера кода, список шагов, которые необходимо выполнить для достижения этой цели, а также готовый к запуску пример кода для заполнения PDF-формы на Java. Вы также получите информацию о доступе к различным типам полей формы, указав имена полей или индексы.
Шаги для заполнения PDF в Java
- Настройте среду для использования Aspose.PDF for Java для заполнения PDF-форм.
- Загрузите целевой PDF-файл с заполняемыми полями формы, используя Document class
- Получите доступ к form field, указав имя поля
- Установить новое значение поля
- При необходимости настройте внешний вид полей формы.
- Сохраните 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.