Convertir PDF/A en PDF
Contents
[
Hide
]
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);
}