Convertir PDF/A a PDF
Contents
[
Hide
]
Convertir un documento PDF/A a PDF significa eliminar la restricción de PDF/A del documento original. La clase Document tiene el método RemovePdfaCompliance(..) para eliminar la información de cumplimiento PDF del archivo de entrada/origen.
public void convertPDFAtoPDF() {
String pdfaDocumentFileName = new File(fileStorage, "Conversion/sample-pdfa.pdf").toString();
String pdfDocumentFileName = new File(fileStorage, "Conversion/sample-out.pdf").toString();
try {
// Crear objeto Document
document = new Document(pdfaDocumentFileName);
// Eliminar información de cumplimiento PDF/A
document.removePdfaCompliance();
// Guardar salida en formato XML
document.save(pdfDocumentFileName);
} catch (Exception e) {
resultMessage.setText(e.getMessage());
return;
}
resultMessage.setText(R.string.success_message);
}
Esta información también se elimina si realizas cambios en el documento (por ejemplo, agregar páginas). En el siguiente ejemplo, el documento de salida pierde la conformidad con PDF/A después de agregar la página.
public void convertPDFAtoPDFAdvanced() {
String pdfaDocumentFileName = new File(fileStorage, "Conversion/sample-pdfa.pdf").toString();
String pdfDocumentFileName = new File(fileStorage, "Conversion/sample-out.pdf").toString();
// Crear objeto Document
document = new Document(pdfaDocumentFileName);
// Agregar una nueva página (vacía) elimina la información de conformidad con PDF/A.
document.getPages().add();
// Guardar documento actualizado
document.save(pdfDocumentFileName);
}