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