قواعد اعتبارسنجی PDF/A

قواعد اعتبارسنجی 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

  1. اجرای ActionRules.validate() و AnnotationRules.validate()
  2. بازرسی PdfAValidationResult برای تخلفات
  3. کلاس‌های اصلاح مربوطه را از اصلاحات PDF/A
  4. دوباره اعتبارسنجی کنید تا انطباق را تأیید کنید

همچنین ببینید:

 فارسی