Kepatuhan PDF/A

PDF/A Gambaran Umum

PDF/A adalah standar ISO (ISO 19005) untuk pengarsipan jangka panjang dokumen PDF. Standar ini membatasi beberapa fitur PDF (enkripsi, referensi eksternal, font yang tidak disematkan, JavaScript) untuk memastikan dokumen yang mandiri dan dapat direproduksi.

PdfAValidator

PdfAValidator memeriksa dokumen untuk kepatuhan terhadap versi PDF/A yang ditentukan. PdfAValidationResult.isCompliant() mengembalikan apakah dokumen lulus validasi:

try (PdfAValidator validator = new PdfAValidator()) {
    PdfAValidationResult result = validator.validate("document.pdf", PdfFormat.PDF_A_1B);
    if (!result.isCompliant()) {
        for (PdfAViolation v : result.getViolations()) {
            System.out.println(v.getMessage());
        }
    }
}

getViolations() mengembalikan daftar objek PdfAViolation, masing-masing menggambarkan kegagalan kepatuhan spesifik dengan ID aturan, pesan, dan jalur objek.

PdfAConverter

PdfAConverter mengonversi dokumen yang tidak patuh ke format PDF/A target, menerapkan transformasi struktural yang diperlukan selama konversi.

Validasi Berbasis Aturan

ActionRules.validate() memeriksa kamus aksi terhadap spesifikasi PDF/A. AnnotationRules.validate() memeriksa kepatuhan anotasi. Kelas-kelas ini menyediakan validasi granular pada tingkat objek.

Remediation

Setelah validasi mengidentifikasi pelanggaran, terapkan kelas perbaikan yang sesuai:

  • ActionFixes — hapus kamus aksi yang dilarang
  • AnnotationFixes — perbaiki anotasi yang tidak sesuai
  • FileStructureFixes — perbaiki masalah struktural pada tingkat file

Lihat Perbaikan PDF/A untuk alur kerja remediasi yang terperinci.

Lihat Juga

 Bahasa Indonesia