DecodeAllStreams
Propiedades del documento, Optimización
Descripción
Expande in situ todos los flujos FlateDecode simples del documento seleccionado, de modo que el archivo guardado contenga flujos de contenido, metadatos y estructura legibles
Sintaxis
Delphi
Function TPDFlib.DecodeAllStreams: Integer;Valores devueltos
| 0 | No hay ningún documento seleccionado o no se ha podido expandir nada |
|---|---|
| N | El número de flujos expandidos |
Observaciones
Los flujos de objetos comprimidos se materializan primero para que sus miembros sobrevivan a la expansión. Los XObject de imagen conservan su codificación (expandirlos aumentaría enormemente el archivo sin mejorar su legibilidad), al igual que los flujos con parámetros de predicción, cadenas con varios filtros y flujos de referencias cruzadas. Los datos dañados se dejan intactos en lugar de truncarlos
Combínelo con SetObjectStreamMode(0) para dejar objetos en nivel superior y obtener una copia expandida legible por herramientas — equivalente opuesto de RecompressStreams
Ejemplo
PDF.LoadFromFile('packed.pdf', '');
PDF.DecodeAllStreams;
PDF.SetObjectStreamMode(0);
PDF.SaveToFile('expanded.pdf');Véase también
RecompressStreams, SetObjectStreamMode, CompressContent, CheckDocumentStructure