Converter PDF/A para PDF

Contents
[ ]

Converter documento PDF/A para PDF significa remover a restrição PDF/A do documento original. A classe Document possui o método RemovePdfaCompliance(..) para remover a informação de conformidade PDF do arquivo de entrada/origem.


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

        try {
            // Criar objeto Document
            document = new Document(pdfaDocumentFileName);

            // Remover informações de conformidade PDF/A
            document.removePdfaCompliance();

            // Salvar saída no formato XML
            document.save(pdfDocumentFileName);
        } catch (Exception e) {
            resultMessage.setText(e.getMessage());
            return;
        }
        resultMessage.setText(R.string.success_message);

    }

Esta informação também é removida se você fizer quaisquer alterações no documento (por exemplo, adicionar páginas). No exemplo a seguir, o documento de saída perde a conformidade com PDF/A após a adição de 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();

        // Criar objeto Documento
        document = new Document(pdfaDocumentFileName);

        // Adicionar uma nova página (vazia) remove informações de conformidade com PDF/A.
        document.getPages().add();

        // Salvar documento atualizado
        document.save(pdfDocumentFileName);
    }