Как сгладить поля формы PDF в Java

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

Шаги по сведению полей формы PDF в Java

  1. Установите Aspose.PDF в свое приложение, чтобы свести PDF на Java.
  2. Создание экземпляра объекта класса Acro Form для выравнивания Adobe PDF
  3. Свяжите исходный файл PDF с объектом формы, вызвав функцию bindPdf
  4. Выравнивание полей формы с помощью объекта формы после привязки исходного файла 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 Document или имя исходного файла. Нет необходимости сглаживать все поля, но вы также можете сгладить отдельные поля, вызвав функцию FlattenField() с именем поля вместо вызова функции flattenAllFields().

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

 Русский