THPDFSanitiseReport Record
شمار حذف به تفکیک دسته، محدودیتهای کار و سلامت گراف شیء برای یک اجرای پاکسازی سند بارگذاریشده
اعلان
THPDFSanitiseReport= record
Profile: THPDFSanitiseProfile;
ActionsRemoved: Integer;
JavaScriptEntriesRemoved: Integer;
EmbeddedFilesRemoved: Integer;
RiskyAnnotationsRemoved: Integer;
XFAEntriesRemoved: Integer;
PayloadStreamsRemoved: Integer;
ReferencesRemoved: Integer;
UnreachableObjectsRemoved: Integer;
MetadataEntriesRemoved: Integer;
RedactAnnotationsRemoved: Integer;
PriorRevisionBytesDiscarded: Int64;
ObjectsVisited: Integer;
Changed: boolean;
LimitExceeded: boolean;
InvalidObjectGraph: boolean;
end;
واحد
HPDFDoc
فیلدها
| فیلد | هدف |
|---|---|
Profile | سیاست پاکسازی که اعمال شده، از spJavaScriptOnly تا spRedactionCleanup |
ActionsRemoved | actionهای سند، صفحه و فیلد حذفشده |
JavaScriptEntriesRemoved | مدخلهای JavaScript که از name tree سند کنده شدهاند |
EmbeddedFilesRemoved | پیوستهای فایل تعبیهشده حذفشده |
RiskyAnnotationsRemoved | نوعهای annotation که پروفایل پرخطر دستهبندیشان میکند، مثل Launch یا Movie |
XFAEntriesRemoved | مدخلهای XFA که از Catalog انداخته شدهاند |
PayloadStreamsRemoved | جریانهای payload اجرایی یا نامطمئن حذفشده |
ReferencesRemoved | ارجاعهای آویزانی که باقی مانده و توسط این پاس هرس شدهاند |
UnreachableObjectsRemoved | شیءهای یتیمی که از فایل بازنویسیشده انداخته شدهاند |
MetadataEntriesRemoved | مدخلهای متادیتایی که پروفایل هدف میگیرد، مثل document info یا قطعههای XMP |
RedactAnnotationsRemoved | annotationهای redaction باقیمانده پاکسازی شدهاند تا محتوای علامتخورده قابل بازیابی نباشد |
PriorRevisionBytesDiscarded | بایتهای revisionهای افزایشی قبلی که بازنویسی کامل دیگر حمل نمیکند |
ObjectsVisited | شیءهایی که هنگام بازنویسی گراف شیء بررسی شدهاند |
Changed | True وقتی محتوای سند واقعاً تغییر کرده باشد |
LimitExceeded | True وقتی یک بودجهٔ کار، پاس را پیش از تکمیل متوقف کرده باشد |
InvalidObjectGraph | True وقتی گراف شیء منبع برای یک بازنویسی امن آنقدر آسیبدیده باشد |
یادداشتهای استفاده
- آن را با
SanitiseLoadedDocumentو یکی از سیاستهایTHPDFSanitiseProfileپر کنید؛ پروفایل تعیین میکند کدام شمارندهها میتوانند حرکت کنند Changedفلگی است که در audit trailها لاگ میشود؛ شمارندههای تکی دقیقاً توضیح میدهند چه چیزی کنده شده- وقتی
InvalidObjectGraphست شده باشد اجرا بهجای تولید سندی نیمهپاکشده fail closed میکند، پس با repair تشخیصی دنبالش کنید