Convertir PDF/A en PDF

Contents
[ ]

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


    public void convertPDFAtoPDF() {
        String pdfaDocumentFileName = new File(fileStorage, "Conversion/sample-pdfa.pdf").toString();
        String pdfDocumentFileName = new File(fileStorage, "Conversion/sample-out.pdf").toString();

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

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

            // Enregistrer la sortie au format XML
            document.save(pdfDocumentFileName);
        } catch (Exception e) {
            resultMessage.setText(e.getMessage());
            return;
        }
        resultMessage.setText(R.string.success_message);

    }

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

   public void convertPDFAtoPDFAdvanced() {
        String pdfaDocumentFileName = new File(fileStorage, "Conversion/sample-pdfa.pdf").toString();
        String pdfDocumentFileName = new File(fileStorage, "Conversion/sample-out.pdf").toString();

        // Créer un objet 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(pdfDocumentFileName);
    }