El Formato de Documento Portátil, conocido universalmente como PDF (Portable Document Format), es un formato de archivo desarrollado por Adobe en 1993. Su objetivo principal es presentar documentos que incluyan texto formateado e imágenes de una manera que sea totalmente independiente del software de aplicación, el hardware y el sistema operativo utilizado para su visualización.
Historia y Evolución
El origen del PDF se remonta a 1991 con el proyecto denominado "The Camelot Project", iniciado por John Warnock, cofundador de Adobe. Warnock propuso la creación de una versión simplificada del lenguaje PostScript, llamada Interchange PostScript (IPS), optimizada para mostrar páginas en cualquier pantalla y plataforma, a diferencia del PostScript tradicional que estaba enfocado en la impresión.
Durante sus primeros años, el PDF fue un formato propietario controlado por Adobe. Sin embargo, el 1 de julio de 2008, se liberó como un estándar abierto y fue publicado por la Organización Internacional de Normalización como ISO 32000-1:2008. Desde entonces, el control de la especificación pasó a un comité de expertos voluntarios de la industria.
Versiones Recientes y Estándares ISO
En 2017, la ISO publicó la versión 2.0 del PDF (ISO 32000-2), reemplazando la especificación de Adobe. En diciembre de 2020, se publicó la segunda edición de PDF 2.0 (ISO 32000-2:2020), que introdujo aclaraciones, correcciones y actualizaciones críticas. A diferencia de las versiones anteriores, la norma ISO 32000-2 no incluye tecnologías propietarias como referencias normativas.
Detalles Técnicos y Funcionamiento
Un archivo PDF es generalmente una combinación de gráficos vectoriales, texto y gráficos de mapa de bits. Los tipos básicos de contenido que puede albergar son:
- Texto compuesto: Almacenado como flujos de contenido, no codificado en texto plano.
- Gráficos vectoriales: Utilizados para ilustraciones y diseños compuestos por formas y líneas.
- Gráficos rasterizados: Para fotografías y otros tipos de imágenes.
- Objetos multimedia: En versiones posteriores, el PDF soporta enlaces, formularios, JavaScript y otros contenidos embebidos mediante complementos.
La Relación con el Lenguaje PostScript
El PDF se basa en un subconjunto del lenguaje de descripción de páginas PostScript. Mientras que PostScript es un lenguaje de programación ejecutable diseñado para la impresión lineal, el PDF es una versión declarativa y simplificada. Esto permite que un documento PDF se renderice de forma interactiva y en tiempo real en monitores de computadora, permitiendo saltar entre páginas sin tener que procesar todo el documento desde el inicio, superando así las limitaciones del PostScript original.
Para lograr su portabilidad, el PDF combina tres tecnologías fundamentales: un subconjunto de PostScript para el diseño y los gráficos, un sistema de incrustación de fuentes para que el documento mantenga su apariencia independientemente de las fuentes instaladas en el sistema, y un sistema de almacenamiento estructurado con compresión de datos para optimizar el tamaño del archivo.

