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 formas numéricas 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 1, como 1,3,5-7, o una cadena vacía para todas las páginas

Valores devueltos

El número de capas de contenido cuyos bytes descodificados han cambiado, o 0 cuando ninguna capa requería normalización, el intervalo no era válido o ha fallado el análisis de todas las capas candidatas

Observaciones

Los nombres de operadores, los valores de cadena descodificados, las operaciones de texto y todo el intervalo 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 a la semántica de pintado PDF

Una capa con una estructura incorrecta permanece idéntica byte a byte y los errores de una capa no bloquean otras páginas

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

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