اصلاحات سازگاری PDF/A
کلاسهای ترمیم
Aspose.PDF FOSS برای Java کلاسهای اصلاحی ارائه میدهد که ساختارهای غیرقابلانطباق PDF/A را با حذف یا تغییر عناصر ممنوع اصلاح میکند.
ActionFixes
ActionFixes دیکشنریهای اقدام را که تحت استانداردهای PDF/A ممنوع است، حذف میکند:
ActionFixes fixes = new ActionFixes();
fixes.removeCatalogAA(parser, format, errorAction, result);
fixes.removePageAA(parser, format, errorAction, result);
fixes.removeWidgetAA(parser, format, errorAction, result);
fixes.removeForbiddenActions(parser, format, errorAction, result);AnnotationFixes
AnnotationFixes ساختارهای حاشیهنویسی که قوانین PDF/A را نقض میکنند، اصلاح میکند و حاشیهنویسیهایی که در قالب بایگانی هدف مجاز نیستند، حذف یا تغییر میدهد.
FileStructureFixes
FileStructureFixes مسائل ساختاری در سطح فایل را مانند فایلهای توکار، قالب جریان ارجاع متقابل، و تنظیمات رمزنگاری که با الزامات PDF/A در تضاد هستند، برطرف میکند.
ابتدا اعتبارسنجی
همیشه قبل از اعمال اصلاحات، ActionRules.validate() و AnnotationRules.validate() را اجرا کنید تا مشخص شود چه تخلفهای خاصی وجود دارد. اصلاحات باید فقط بر روی تخلفات تأیید شده اعمال شود تا از عوارض ناخواسته جلوگیری شود.