Converter PDF/A para formato PDF

Converter documento PDF/A para PDF

Converter documento PDF/A para PDF significa remover a restrição PDF/A do documento original. A classe Document possui o método RemovePdfaCompliance(..) para remover as informações de conformidade PDF do arquivo de entrada/fonte.

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();

    // Criar objeto Document
    Document document = new Document(pdfaDocumentFileName);

    // Remover informações de conformidade PDF/A
    document.removePdfaCompliance();

    // Salvar saída em formato XML
    document.save(documentFileName);
    document.close();
}

Esta informação também é removida se você fizer quaisquer alterações no documento (por exemplo, adicionar páginas). No exemplo a seguir, o documento de saída perde a conformidade com PDF/A após a adição da página.

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();

    // Criar objeto Document
    Document document = new Document(pdfaDocumentFileName);

    // Adicionar uma nova página (vazia) remove a informação de conformidade com PDF/A.
    document.getPages().add();

    // Salvar documento atualizado
    document.save(documentFileName);
    document.close();
}