مرجع HotPDF

يزيل بشكل دائم البيانات الخاصة المتبقية والكائنات غير القابلة للوصول بعد تنقيح المستند المحمّل

صياغة Delphi

function ScrubLoadedRedactionRemnants(
  out Report: THPDFSanitiseReport): Boolean;

الوصف

تطبّق الطريقة ملف تعقيم spRedactionCleanup على كامل الرسم البياني للكائنات المحمّلة

يزيل تعليقات Redact ومرفقات الملفات، وقاموس معلومات المستند في trailer، وبيانات XMP الوصفية للفهرس أو الصفحة، وبيانات /PieceInfo الخاصة، وأشجار أسماء الملفات المضمّنة، والملفات المرتبطة، والحافظات، وstreams حمولتها المفصولة

ثم تحذف تمريرة قابلية الوصول الآمنة من الدورات (cycle-safe reachability) كل كائن غير مباشر لم يعد قابلاً للوصول من Catalog، بما في ذلك الخطوط وبرامج الخطوط والصور وFormXObject وتدفقات البيانات الوصفية والتعليقات التوضيحية والكائنات غير المستخدَمة. تُضغَط أرقام الكائنات الحية في زمن خطي

ثم تحذف تمريرة قابلية الوصول الآمنة من الدورات (cycle-safe reachability) كل كائن غير مباشر لم يعد قابلاً للوصول من Catalog، بما في ذلك الخطوط وبرامج الخطوط والصور وFormXObject وتدفقات البيانات الوصفية والتعليقات التوضيحية والكائنات غير المستخدَمة. تُضغَط أرقام الكائنات الحية في زمن خطي

تُحفَظ الإجراءات غير ذات الصلة، ومحتوى الصفحة، والتنقل، والنماذج، والتعليقات. استخدم SanitiseLoadedDocument عندما يجب أيضًا إزالة المحتوى النشط

الوصف

توفر MetadataEntriesRemoved وRedactAnnotationsRemoved وEmbeddedFilesRemoved وPayloadStreamsRemoved وUnreachableObjectsRemoved وPriorRevisionBytesDiscarded بيانات قياس عن التنظيف

الوصف

var
  Report: THPDFSanitiseReport;
begin
  PDF.LoadFromFile('redacted-source.pdf');
  PDF.ApplyLoadedRedactions;
  if not PDF.ScrubLoadedRedactionRemnants(Report) then
    raise Exception.Create('Redaction cleanup was rejected');
  PDF.SaveLoadedDocument('redacted-final.pdf');
end;

انظر أيضًا ApplyLoadedRedactions وLoaded Document Sanitisation