DecodeAllStreams
Propiedades del documento, Optimización
Descripción
Expande en su lugar cada flujo FlateDecode simple del documento seleccionado, de modo que el archivo guardado contiene flujos de contenido, metadatos y estructura legibles
Sintaxis
Delphi
Function TPDFlib.DecodeAllStreams: Integer;Valores devueltos
| 0 | No se seleccionó ningún documento o no se pudo expandir nada |
|---|---|
| N | La cantidad 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 inflaría el archivo sin mejorar la legibilidad), al igual que los flujos con parámetros de predicción, cadenas de varios filtros y flujos de referencias cruzadas Los datos dañados se dejan intactos en lugar de truncarlos
Combine la llamada con SetObjectStreamMode(0) para mantener cada objeto en el nivel superior y obtener una copia totalmente expandida que las herramientas de diferencias, la revisión forense y los casos de soporte pueden leer directamente — la contraparte de RecompressStreams
Ejemplo
PDF.LoadFromFile('packed.pdf', '');
PDF.DecodeAllStreams;
PDF.SetObjectStreamMode(0);
PDF.SaveToFile('expanded.pdf');Véase también
RecompressStreams, SetObjectStreamMode, CompressContent, CheckDocumentStructure