Як конвертувати PDF у PDFA в Java

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

Кроки для стиснення PDF у Java

  1. Додайте посилання на бібліотеку Aspose.PDF for Java зі сховища Maven, щоб конвертувати PDF у PDFA
  2. Завантажте вихідний PDF-файл в об’єкт Document class для перетворення в PDFA
  3. Викличте метод Document.convert() для перетворення разом із параметрами обробки помилок
  4. Збережіть перетворений файл PDFA на диску

Ці кроки надають інформацію про як конвертувати PDF у формат PDFA у Java. Метод convert() класу Document використовується, надаючи ім’я вихідного файлу журналу, потрібний формат PDFA та опцію для використання у разі будь-якої помилки. Зрештою, перетворений файл можна зберегти на диску або в потоці пам’яті.

Код для стиснення PDF в Java

import com.aspose.pdf.ConvertErrorAction;
import com.aspose.pdf.Document;
import com.aspose.pdf.License;
import com.aspose.pdf.PdfFormat;
public class HowToConvertPdfToPdfaFormatUsingJava {
public static void main(String[] args) throws Exception {//Main function to convert PDF to PDFA in Java
// Load license
License pdfLicense = new License();
pdfLicense.setLicense("Aspose.Pdf.lic");
// Load document
Document pdfDocument = new Document("input.pdf");
// Check current format
System.out.println(pdfDocument.getPdfFormat());
// Convert to PDF/A
pdfDocument.convert("log.xml", PdfFormat.PDF_A_1B, ConvertErrorAction.Delete);
// Check new format
System.out.println(pdfDocument.getPdfFormat());
// Save resultant document
pdfDocument.save("PdfToPdfA_Out.pdf");
System.out.println("Done");
}
}

Цей код для написання програмного забезпечення конвертера PDF у PDFA на Java використовує одну з перевантажених функцій методу convert(), однак існує ряд інших перевантажень, наприклад, ви можете використовувати PdfFormatConversionOptions, який не лише надає різні режими, сумісні з PDFA, але й надає параметри встановлення стратегій для спеціальних символів Unicode, що належать до PUA, видалення шрифтів і вирівнювання тексту. Також доступні параметри для вбудовування шрифтів, налаштування прапорця для використання режиму малої пам’яті та налаштування дії прозорості зображення, щоб назвати декілька.

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

 Українська