PDFium Delphi Component Docs

SaveAsNormalizedContent Método

Component: TPdf  ·  Unit: PDFium
Writes a full PDF copy whose page content streams use validated canonical token spacing

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

La ruta de guardado PDFium normal sigue siendo la fuente semántica para las ediciones en memoria actuales

Cada matriz /Contents de página se decodifica en orden y se une con el mismo separador entre flujos usado por PDFium

El tokenizador preserva cadenas literales, cadenas hexadecimales, nombres, matrices, diccionarios, cargas de imagen en línea y operadores desconocidos mientras canonicaliza la separación de tokens

Los comentarios se eliminan de forma predeterminada y se validan los alcances equilibrados q/Q, BT/ET, contenido marcado, compatibilidad, matrices y diccionarios

Las páginas exitosas reciben un nuevo flujo de contenido y los objetos de contenido de origen no referenciados se eliminan del grafo de objetos activo reescrito

El informe incluye páginas normalizadas y omitidas, recuentos de flujos de entrada y salida, matrices fusionadas, tokens, comentarios, imágenes en línea, operadores desconocidos y recuentos de bytes

Policies and limits

Example

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

See Also

SaveAs, SaveAsObjectStream