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 إصلاحات لعمليات التصحيح المفصلة.