قواعد اعتبارسنجی PDF/A
کلاسهای قوانین اعتبارسنجی
PDF/A اعتبارسنجی انطباق از طریق کلاسهای قاعدهای که PdfARule را گسترش میدهند، پیادهسازی میشود. هر کلاس قاعدهای یک جنبه خاص از سند را برای انطباق با قالب بایگانی هدف بررسی میکند.
ActionRules
ActionRules تأیید میکند که دیکشنریهای اقدام در ورودیهای فهرست، صفحه و ویجت با محدودیتهای PDF/A مطابقت داشته باشند. اقدامات JavaScript، اقدامات نامگذاریشده و برخی اقدامات محرک در اسناد PDF/A ممنوع هستند.
ActionRules rules = new ActionRules();
rules.validate(parser, format, result);AnnotationRules
AnnotationRules بررسی میکند که انواع حاشیهنویسی و ویژگیهای آنها با مشخصات PDF/A مطابقت داشته باشند. برخی انواع حاشیهنویسی در PDF/A مجاز نیستند و حاشیهنویسیهای ویجت محدودیتهای اضافی دارند.
PdfARule
PdfARule کلاس پایهٔ انتزاعی برای تمام پیادهسازیهای قوانین اعتبارسنجی است. کلاسهای قانون مشخص، validate(parser, format, result) را پیادهسازی میکنند تا حوزهٔ خاص PDF/A خود را بررسی کنند و هرگونه تخلف را به PdfAValidationResult اضافه کنند.
Workflow
- اجرای
ActionRules.validate()وAnnotationRules.validate() - بازرسی
PdfAValidationResultبرای تخلفات - کلاسهای اصلاح مربوطه را از اصلاحات PDF/A
- دوباره اعتبارسنجی کنید تا انطباق را تأیید کنید