Convertir PDF/A a PDF

Contents
[ ]

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