Diccionari

COS - Sintaxi d'objectes Carousel

Visita el Diccionari de PDF2Go i descobreix més coses sobre COS (Carousel Object Syntax), la sintaxi utilitzada en fitxers PDF i FDF.

Què és COS?

COS (Carousel Object Syntax) és la sintaxi utilitzada pels PDF i els fitxers FDF, àmpliament documentada a ISO 32000-2:2020. Quan explores l'interior d'un fitxer PDF, el que hi trobes és COS.

"Carousel" era el nom en clau d'Acrobat 1.0 quan es va introduir per primera vegada aquesta sintaxi.

Els vuit tipus d'objecte COS

COS és una sintaxi petita, i gairebé tot en un PDF és un dels vuit tipus bàsics d'objecte. Un cop els sàpigues reconèixer, l'interior d'un PDF deixa de semblar soroll:

  • Booleans i nombres, escrits directament.
  • Cadena de text, entre parèntesis arrodonits o com a hexadecimal entre claudàtors angulats.
  • Noms, escrits amb una barra inclinada al davant, com ara \/Type o \/Page.
  • Vectors, entre claudàtors quadrats, i diccionaris, entre dobles claudàtors angulats.
  • Fluxos, un diccionari seguit d'un bloc de bytes en brut o comprimats.
  • L'objecte nul.

El contingut de les pàgines, les fonts, les imatges i metadades es construeixen a partir d'aquestes peces. Un flux conté la major part de les dades d'un fitxer, perquè hi ha les descripcions comprimides de pàgina i les imatges incrustades.

Com es tornen a trobar els objectes

Els objectes estan numerats i una taula de referències creuades al final del fitxer en registra el desplaçament en bytes de cada un. El lector comença pel final, llegeix el tràiler, troba la taula de referències creuades i després salta directament a l'objecte que necessita. Per això es pot obrir un PDF sense analitzar-lo d'inici a fi. Les versions posteriors poden desar aquesta taula com un flux d'objectes compressat, i una actualització incremental actualització incremental afegeix una segona taula en lloc de reescriure la primera.