NormalizeContentStreams

Optimización de documentos, flujos de contenido, rendimiento

Descripción

Analiza cada capa de contenido de página del intervalo seleccionado, emite espaciado de tokens y formatos numéricos canónicos, y almacena las capas modificadas con compresión Flate

Sintaxis

Delphi

Function TPDFlib.NormalizeContentStreams(Const PageRange: WideString= ''): Integer;

Parámetros

PageRangeUn intervalo de páginas basado en uno como 1,3,5-7, o una cadena vacía para todas las páginas

Valores devueltos

La cantidad de capas de contenido cuyos bytes decodificados cambiaron, o 0 cuando ninguna capa requirió normalización, el intervalo no era válido o todas las capas candidatas no pudieron analizarse

Observaciones

Los nombres de operadores, los valores de cadena decodificados, las operaciones de texto y el tramo completo de imagen en línea desde BI hasta EI permanecen sin cambios

Se eliminan los comentarios y los espacios en blanco redundantes porque no afectan la semántica de pintura de PDF

Una capa estructuralmente malformada permanece idéntica a nivel de bytes y los fallos de una capa no bloquean otras páginas

La operación informa el progreso, responde a Abort entre páginas y restaura la página seleccionada previamente

Volver a ejecutar el método es idempotente y devuelve 0 cuando todas las capas seleccionadas ya son canónicas

Ejemplo

ChangedLayers:= PDF.NormalizeContentStreams('1-20');
Writeln(ChangedLayers);

Véase también

CompressContent, CompressPage, SetOptimizeContentStreams