PDFium Delphi Component Docs

SaveAsNormalizedContent metode

Komponent: TPdf  ·  Enhed: PDFium
Skriver en fuld PDF-kopi, hvis sidecontent-streams bruger valideret kanonisk token-afstand

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

Den normale PDFium-gem-sti forbliver den semantiske kilde til aktuelle in-memory-redigeringer

Hver side-/Contents-array afkodes i rækkefølge og sammenføjes med den samme inter-stream-adskiller, som PDFium bruger

Tokenizeren bevarer literal-strings, hex-strenge, navne, arrays, dictionaries, inline-image-payloads og ukendte operatorer, mens token-adskillelse kanoniseres

Kommentarer fjernes som standard, og afbalancerede q/Q-, BT/ET-, marked-content-, kompatibilitets-, array- og dictionary-scopes valideres

Succesfulde sider modtager én ny content-stream, og ikke-refererede kildeindholdsobjekter fjernes fra den omskrevne aktive objektgraf

Rapporten inkluderer normaliserede og sprungne sider, input- og output-streamantal, sammenlagte arrays, tokens, kommentarer, inline-billeder, ukendte operatorer og byteantal

Policies and limits

Example

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

See Also

SaveAs, SaveAsObjectStream