NormalizeLZWStreams
Administración de documentos
Descripción
Reescribe todo flujo filtrado con LZWDecode como FlateDecode. Los parámetros de decodificación Predictor, Columns, Colors y BitsPerComponent se respetan durante la descompresión, una entrada /Filter de LZWDecode única se reemplaza por completo, y dentro de los arreglos de filtros la entrada LZWDecode se intercambia en el sitio para que los filtros encadenados conserven su orden
La decodificación LZW respeta las transiciones estándar de ancho de código para ambos valores de EarlyChange, incluyendo los reinicios del diccionario y el código de fin de datos
Sintaxis
Delphi
Function TPDFlib.NormalizeLZWStreams: Integer;Valores devueltos
El número de flujos convertidos, o 0 cuando el documento seleccionado no contiene flujos LZWDecode
Comentarios
LZWDecode se remonta a PDF 1.0 y varios perfiles de salida estrictos y herramientas posteriores prefieren FlateDecode, así que ejecute esta pasada antes de guardar al normalizar documentos heredados. La conversión no tiene pérdida: los bytes descomprimidos se recomprimen con Deflate y el diccionario del flujo conserva sus demás entradas
Ejemplo
PDF.LoadFromFile('legacy.pdf', '');
PDF.NormalizeLZWStreams;
PDF.SaveToFile('legacy-normalized.pdf');