Конвертировать PDF/A в формат PDF

Конвертировать документ PDF/A в PDF

Конвертирование документа PDF/A в PDF означает удаление ограничений PDF/A из оригинального документа. Класс Document имеет метод RemovePdfaCompliance(..) для удаления информации о соответствии PDF из входного/исходного файла.

public static void runPDFA_to_PDF() {
    String pdfaDocumentFileName = Paths.get(DATA_DIR.toString(), "PDFAToPDF.pdf").toString();
    String documentFileName = Paths.get(DATA_DIR.toString(), "PDFAToPDF_out.pdf").toString();

    // Создать объект Document
    Document document = new Document(pdfaDocumentFileName);

    // Удалить информацию о соответствии PDF/A
    document.removePdfaCompliance();

    // Сохранить результат в формате XML
    document.save(documentFileName);
    document.close();
}

This info also removes if you make any changes in the document (e.g. add pages). In the following example, the output document loses PDF/A compliance after the page adding.

public static void runPDFAtoPDFAdvanced() {
    String pdfaDocumentFileName = Paths.get(DATA_DIR.toString(), "PDFAToPDF.pdf").toString();
    String documentFileName = Paths.get(DATA_DIR.toString(), "PDFAToPDF_out.pdf").toString();

    // Создание объекта Document
    Document document = new Document(pdfaDocumentFileName);

    // Добавление новой (пустой) страницы удаляет информацию о соответствии PDF/A.
    document.getPages().add();

    // Сохранение обновленного документа
    document.save(documentFileName);
    document.close();
}