Mengubah PDF/A ke PDF

Contents
[ ]

Mengubah dokumen PDF/A ke PDF berarti menghapus batasan PDF/A dari dokumen asli. Kelas Document memiliki metode RemovePdfaCompliance(..) untuk menghapus informasi kepatuhan PDF dari file input/sumber.


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

        try {
            // Membuat objek Document
            document = new Document(pdfaDocumentFileName);

            // Menghapus informasi kepatuhan PDF/A
            document.removePdfaCompliance();

            // Menyimpan output dalam format XML
            document.save(pdfDocumentFileName);
        } catch (Exception e) {
            resultMessage.setText(e.getMessage());
            return;
        }
        resultMessage.setText(R.string.success_message);

    }

Dokumen ini juga menghapus jika Anda membuat perubahan apa pun pada dokumen (misalnya menambahkan halaman). Dalam contoh berikut, dokumen keluaran kehilangan kepatuhan PDF/A setelah penambahan halaman.

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

        // Membuat objek Dokumen
        document = new Document(pdfaDocumentFileName);

        // Menambahkan halaman baru (kosong) menghapus informasi kepatuhan PDF/A.
        document.getPages().add();

        // Menyimpan dokumen yang diperbarui
        document.save(pdfDocumentFileName);
    }