Diccionario

Flujo de objetos

Descubre los flujos de objetos en PDF: almacenamiento compacto para objetos indirectos. Más información en el Diccionario de términos PDF de PDF2Go.

¿Qué es un flujo de objetos?

Una Flujo de objetos , introducido en PDF 1.5, es un método compacto para almacenar múltiples objetos indirectos dentro de un único objeto de flujo PDF, a menudo usando filtros de compresión (ISO 32000-2).

A diferencia de los objetos estándar, omite las palabras clave obj y endobj. Frecuentemente combinado con flujos de referencias cruzadas, el flujo de objetos reduce el tamaño del archivo y mejora la eficiencia en documentos PDF, al admitir funciones como la estructura lógica o metadatos almacenamiento.

Lo que ahorra un flujo de objetos

La mayoría de los objetos en un PDF son pequeños: un diccionario que describe una página, una referencia de fuente, una anotación. Si se escriben individualmente generan sobrecarga para cada objeto y no se pueden comprimir en grupo. Un flujo de objetos reúne muchos de esos pequeños COS objetos en un solo flujo y los comprime juntos. Como las estructuras similares se comprimen bien cuando están unas junto a otras, el ahorro en un documento con muchas páginas o anotaciones es considerable.

El flujo de referencias cruzadas que lo acompaña

Los objetos almacenados de este modo no pueden localizarse mediante la tabla clásica de referencias cruzadas, que registra desplazamientos de bytes en el propio archivo. Los archivos que usan flujos de objetos, por tanto, también usan un flujo de referencias cruzadas, que a su vez está comprimido y registra dónde se almacena cada objeto, incluyendo qué flujo de objetos lo contiene.

Ambos se introdujeron juntos en PDF 1.5. En la práctica, esto significa que dicho archivo ya no es legible con un editor de texto plano y que un visor antiguo diseñado para PDF 1.4 no puede abrirlo en absoluto.