function SaveAsNormalizedContent(Stream: TStream; out Report: TPdfContentNormalizeReport; const Options: TPdfContentNormalizeOptions; SaveOption: TSaveOption = saNoIncremental; PdfVersion: TPdfVersion = pvUnknown): Boolean;
function SaveAsNormalizedContent(const FileName: string; out Report: TPdfContentNormalizeReport; const Options: TPdfContentNormalizeOptions; SaveOption: TSaveOption = saNoIncremental; PdfVersion: TPdfVersion = pvUnknown): Boolean;
مسیر ذخیرهٔ معمول PDFium منبع معنایی ویرایشهای درونحافظهٔ جاری باقی میماند
هر آرایهٔ /Contents صفحه به ترتیب رمزگشایی و با همان جداکنندهٔ بین-جریانی که PDFium استفاده میکند متصل میشود
توکنساز رشتههای تحتاللفظی، رشتههای هگز، نامها، آرایهها، دیکشنریها، محتوای تصویر درونخطی و عملگرهای ناشناخته را با متعارفسازی جداسازی توکن حفظ میکند
کامنتها بهطور پیشفرض حذف و دامنههای متوازن q/Q، BT/ET، محتوای علامتگذاریشده، سازگاری، آرایه و دیکشنری اعتبارسنجی میشوند
صفحات موفق یک جریان محتوای جدید میگیرند و اشیاء محتوای منبع ارجاعنشده از گراف شیء فعال بازنویسیشده حذف میشوند
گزارش شامل صفحات نرمال و ردشده، شمارش جریان ورودی و خروجی، آرایههای ادغامشده، توکنها، کامنتها، تصاویر درونخطی، عملگرهای ناشناخته و شمارش بایت است
TPdfContentNormalizeOptions.Default حذف کامنت، اعتبارسنجی وضعیت متوازن، فشردهسازی Flate وقتی سودمند است، رد صفحات ناامن و بودجههای بایت و توکن هر صفحه را فعال میکندSkipUnsafePages را False کنیدAllowSignedDocument صریح فعال شود چون بازنویسی کامل محدودههای بایت موجود را بیاعتبار میکندsaIncremental رد میشود چون نرمالسازی یک بازبینی فعال کامل مینویسد
Options := TPdfContentNormalizeOptions.Default;
Options.SkipUnsafePages := False;
Pdf.SaveAsNormalizedContent('normalized.pdf', Report, Options);