У цьому короткому посібнику міститься інформація про те, як конвертувати PDF у PDFA на Java. Ви можете написати конвертер PDF у PDFA на Java, просто завантаживши вихідний PDF-файл, а потім перетворивши його на потрібну версію, сумісну з PDF-файлами. Після завершення перетворення цей файл можна зберегти на диску з тим самим розширенням, однак формат файлу відповідає настроюваним параметрам перетворення.
Кроки для стиснення PDF у Java
- Додайте посилання на бібліотеку Aspose.PDF for Java зі сховища Maven, щоб конвертувати PDF у PDFA
- Завантажте вихідний PDF-файл в об’єкт Document class для перетворення в PDFA
- Викличте метод Document.convert() для перетворення разом із параметрами обробки помилок
- Збережіть перетворений файл 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.