Convertir PDF/A en format PDF

Convertir un document PDF/A en PDF

Convertir un document PDF/A en PDF signifie supprimer les restrictions PDF/A du document original. La classe Document possède la méthode RemovePdfaCompliance(..) pour supprimer les informations de conformité PDF du fichier d’entrée/source.

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

    // Créer un objet Document
    Document document = new Document(pdfaDocumentFileName);

    // Supprimer les informations de conformité PDF/A
    document.removePdfaCompliance();

    // Enregistrer la sortie au format XML
    document.save(documentFileName);
    document.close();
}

Cette information est également supprimée si vous apportez des modifications au document (par exemple, ajoutez des pages). Dans l’exemple suivant, le document de sortie perd la conformité PDF/A après l’ajout de la page.

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

    // Créer un objet Document
    Document document = new Document(pdfaDocumentFileName);

    // L'ajout d'une nouvelle page (vide) supprime les informations de conformité PDF/A.
    document.getPages().add();

    // Enregistrer le document mis à jour
    document.save(documentFileName);
    document.close();
}