PDFium Delphi Component Docs

SaveAsNormalizedContent Metodo

Componente: TPdf  ·  Unità: PDFium
Scrive una copia PDF completa i cui flussi di contenuto delle pagine usano spaziatura token canonica validata

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

Il normale percorso di salvataggio PDFium resta la sorgente semantica per le modifiche correnti in memoria

Ogni array /Contents di pagina viene decodificato in ordine e unito con lo stesso separatore tra flussi usato da PDFium

Il tokenizer preserva le stringhe letterali, le stringhe esadecimali, i nomi, gli array, i dizionari, i payload delle immagini inline e gli operatori sconosciuti canonizzando la separazione dei token

I commenti vengono rimossi per default e gli scope bilanciati di q/Q, BT/ET, contenuto marcato, compatibilità, array e dizionario vengono validati

Le pagine riuscite ricevono un nuovo flusso di contenuto e gli oggetti di contenuto sorgente non referenziati vengono rimossi dal grafo di oggetti attivo riscritto

Il report include le pagine normalizzate e saltate, i conteggi di flussi di input e output, gli array fusi, i token, i commenti, le immagini inline, gli operatori sconosciuti e i conteggi di byte

Policies and limits

Example

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

See Also

SaveAs, SaveAsObjectStream