PDFium Delphi Component Docs

מתודת SaveAsNormalizedContent

Component: TPdf  ·  Unit: PDFium
כותב עותק PDF מלא שזרמי תוכן העמוד שלו משתמשים במרווחי אסימון קנוניים מאומתים

Syntax

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;

Description

מסלול השמירה הרגיל של PDFium נותר המקור הסמנטי לעריכות הנוכחיות בזיכרון

כל מערך /Contents של עמוד מפוענח לפי סדר ומחובר עם אותו מפריד בין-זרמים המשמש את PDFium

המאסמן משמר מחרוזות ליטרליות, מחרוזות hex, שמות, מערכים, מילונים, מטעני תמונת inline ואופרטורים לא ידועים תוך קנוניזציה של הפרדת אסימונים

הערות מוסרות כברירת מחדל והיקפי q/Q, BT/ET, תוכן מסומן, תאימות, מערך ומילון מאוזנים מאומתים

עמודים מוצלחים מקבלים זרם תוכן חדש אחד ואובייקטי תוכן מקור בלתי מופנים מוסרים מגרף האובייקטים הפעיל שנכתב מחדש

הדוח כולל עמודים מנורמלים ומדולגים, ספירות זרמי קלט ופלט, מערכים ממוזגים, אסימונים, הערות, תמונות inline, אופרטורים לא ידועים וספירות בתים

Policies and limits

Example

Options := TPdfContentNormalizeOptions.Default;
Options.SkipUnsafePages := False;
Pdf.SaveAsNormalizedContent('normalized.pdf', Report, Options);

See Also

SaveAs, SaveAsObjectStream