Як звести поля форми PDF у Java

У цьому короткому посібнику описано, як звести поля форми PDF у Java. Вам може знадобитися ця функція, якщо поля форми вже заповнені, і ви просто хочете показати ці заповнені поля, запобігаючи їх оновленню. Наприкінці цієї статті ви зможете завантажити та звести PDF-форму в Java і знову зберегти її як файл PDF.

Кроки для зведення полів форми PDF у Java

  1. Установіть Aspose.PDF у свою програму, щоб звести PDF-файл у Java
  2. Створіть об’єкт класу Acro Form для зведення Adobe PDF
  3. Зв’яжіть вихідний файл PDF з об’єктом Form, викликавши функцію bindPdf
  4. Вирівнюйте поля форми за допомогою об’єкта Form після зв’язування вихідного файлу PDF
  5. Збережіть зведений файл PDF на диск

У цьому покроковому посібнику ви зможете вирівняти заповнюваний PDF-файл у Java шляхом створення об’єкта класу Acro Form і зв’язування його з вихідним файлом PDF. Після зв’язування ви можете викликати функцію flattenAllFields() класу Form, щоб звести PDF-файл і, нарешті, зберегти як зведений PDF-файл у Java.

Код для зведення заповнюваного PDF-файлу в Java

import com.aspose.cells.License;
import com.aspose.pdf.facades.Form;
public class HowToFlattenPDFFormFieldsInJava {
public static void main(String[] args) { //main function for HowToFlattenPDFFormFieldsInJava class
// Initialize a license to remove trial version watermark in the output flattened PDF file
License license = new License();
license.setLicense("Aspose.Cells.lic");
// Instantiate an Acro Form class Object to flatten form fields
Form pdfForm = new Form();
// Bind source PDF file containing form fields in it
pdfForm.bindPdf("PdfWithFormFields.pdf");
// Flatten form fields by calling the flattenAllFields() function
pdfForm.flattenAllFields();
// Save output file having flattened form fields as PDF
pdfForm.save("PdfWithFormFields_Output.pdf");
}
}

У цьому коді ми ініціалізуємо об’єкт класу Form без будь-яких аргументів, однак ви можете ініціалізувати його за допомогою об’єкта PDF-документа або імені вихідного файлу. Не обов’язково зводити всі поля, але ви можете також звести окремі поля, викликавши функцію FlattenField() із назвою поля замість виклику функції flattenAllFields().

У цьому підручнику ви навчилися зводити PDF-файл у Java, але якщо ви шукаєте кроки для отримання тексту та зображень у PDF-файлі, зверніться до статті як читати файл PDF на Java.

 Українська