PDF/A الامتثال

PDF/موجة عامة

PDF/A هو معيار ISO (ISO 19005) للتخزين الطويل الأجل من وثائق PDF. وهو يحد من بعض ميزات PDF (التشفير، الإشارات الخارجية، الخطوط غير المضمنة ، JavaScript) لضمان الوثائق المستقلة والمتكررة.

PdfAVvalidator (مصادف)

PdfAValidator يتحقق من أن الوثيقة متوافقة مع نسخة PDF/A المحددة. PdfAValidationResult.isCompliant() يعيد إعطاء المعلومات حول ما إذا كان الوثيقة تمر بالتحقق من الصلاحية:

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() يعيد قائمة PdfAViolation كل منها يصف نوعاً ما من الأشياء. فشل التوافق مع رمز القاعدة، والرسالة، وطريق الكائن.

محول PdfAC

PdfAConverter تحويل مستند غير متوافق إلى تنسيق PDF/A المستهدف، وذلك بتطبيق: التحولات الهيكلية اللازمة أثناء عملية التحويل.

التحقق من صحة القواعد

ActionRules.validate() يُحقق من تعريفات الإجراءات على مواصفات PDF/A. AnnotationRules.validate() يفتش التوافق التعليق. هذه الفئات توفر التحقق من صحة الجرعة على مستوى الكائن.

الإصلاح

بعد تحديد الانتهاكات، تطبيق فئة الإصلاح المقابلة:

  • ActionFixes إزالة قاموسات الإجراءات المحظورة
  • AnnotationFixes تصحيح التعليقات غير المتماثلة مع المعايير
  • FileStructureFixes إصلاح المشاكل الهيكلية على مستوى الملفات

انظر: PDF/A إصلاحات لعمليات التصحيح المفصلة.

انظر أيضا

 العربية