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
| PageRange | Un 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);