Mengonversi PDF/A ke format PDF

Mengonversi dokumen PDF/A ke PDF

Mengonversi 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 static void runPDFA_to_PDF() {
    String pdfaDocumentFileName = Paths.get(DATA_DIR.toString(), "PDFAToPDF.pdf").toString();
    String documentFileName = Paths.get(DATA_DIR.toString(), "PDFAToPDF_out.pdf").toString();

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

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

    // Menyimpan keluaran dalam format XML
    document.save(documentFileName);
    document.close();
}

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

public static void runPDFAtoPDFAdvanced() {
    String pdfaDocumentFileName = Paths.get(DATA_DIR.toString(), "PDFAToPDF.pdf").toString();
    String documentFileName = Paths.get(DATA_DIR.toString(), "PDFAToPDF_out.pdf").toString();

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

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

    // Simpan dokumen yang diperbarui
    document.save(documentFileName);
    document.close();
}