PDFium Delphi Component Docs

Metoda SaveAsNormalizedContent

Component: TPdf  ·  Unit: PDFium
Scrie o copie PDF completă ale cărei fluxuri de conținut ale paginilor folosesc spațiere canonică validată a token-urilor

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

Calea normală de salvare PDFium rămâne sursa semantică pentru editările curente din memorie

Fiecare array /Contents al paginii este decodat în ordine și unit cu același separator între fluxuri folosit de PDFium

Tokenizatorul păstrează șirurile literale, șirurile hexazecimale, numele, array-urile, dicționarele, încărcăturile imaginilor inline și operatorii necunoscuți, în timp ce canonizează separarea token-urilor

Comentariile sunt eliminate implicit, iar domeniile echilibrate q/Q, BT/ET, conținut marcat, compatibilitate, array și dicționar sunt validate

Paginile reușite primesc un singur flux de conținut nou, iar obiectele de conținut sursă fără referințe sunt eliminate din graful de obiecte activ rescris

Raportul include paginile normalizate și omise, numărul fluxurilor de intrare și de ieșire, array-urile unificate, token-urile, comentariile, imaginile inline, operatorii necunoscuți și numărul de octeți

Policies and limits

Example

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

See Also

SaveAs, SaveAsObjectStream