Breve historia del PDF
Spec: ISO 32000-1ISO 32000-1ISO 32000-2
De un vistazo
Sección titulada «De un vistazo»El PDF empezó como un memorando sobre una frustración: podías imprimir un documento en cualquier sitio, pero no podías enviar uno de forma fiable. Esta página es la historia breve de cómo ese problema se convirtió en uno de los formatos documentales más usados del mundo: de una escisión de PostScript en 1993 a un estándar ISO cuya edición más reciente ya no lleva el nombre de Adobe.
Por qué importa
Sección titulada «Por qué importa»Aquí la historia no es nostalgia. El PDF que creas hoy está lleno de decisiones
tomadas hace décadas, y la mayoría siguen siendo estructurales. El número de
objeto cero es la cabeza de una lista de libres con generación 65535 porque un
diseño de 1993 lo dijo así. Las páginas se describen a sí mismas con operadores
de dibujo descendientes de PostScript porque el formato surgió de un lenguaje de
impresión. Saber de dónde vino una regla suele ser la forma más rápida de
entender por qué no se puede ignorar sin más.
La otra razón es la perspectiva. «PDF 2.0» suena a reinvención desde cero. No lo es. Es la última capa sobre un sedimento de treinta años, y leerlo como una continuación en lugar de un reinicio es lo que permite predecir cómo se comporta.
La versión breve
Sección titulada «La versión breve»- El PDF desciende de PostScript, el lenguaje de descripción de páginas de Adobe. Conservó el modelo de dibujo y descartó el lenguaje de programación completo.
- El memorando interno «Camelot» de John Warnock de 1991 planteó el objetivo: un archivo que cualquiera pudiera abrir y que se viera igual en todas partes.
- PDF 1.0 se publicó en 1993 con Acrobat. Fue un producto de pago y de nicho antes de ser un estándar de facto.
- Las versiones 1.1 a 1.7 añadieron las cosas que lo hicieron imprescindible —enlaces, cifrado, compresión, formularios, transparencia, etiquetado, firmas digitales—, una especificación cada vez.
- En 2008, PDF 1.7 se convirtió en ISO 32000-1: el formato dejó de ser de Adobe y pasó a ser un estándar internacional abierto.
- PDF 2.0 es ISO 32000-2, la primera edición escrita y propiedad íntegramente de ISO. Consolida, afina y elimina más de lo que reinventa.
Cómo lo aborda NextPDF
Sección titulada «Cómo lo aborda NextPDF»NextPDF trata este linaje como una restricción real, no como un trasfondo. Es un motor PDF 2.0 por defecto, pero las formas más antiguas del formato son alcanzables a propósito, porque los estándares construidos sobre el PDF todavía las requieren.
El corte decisivo en la cronología es 2008. Antes de él, «PDF» significaba «lo que diga la última especificación de Adobe». Después, el PDF es un estándar ISO (Spec: ISO 32000-1ISO 32000-1), que es precisamente por lo que un motor independiente como este puede existir y reclamar conformidad frente a un documento público en lugar de frente al producto de un proveedor. La línea de base actual es PDF 2.0 (Spec: ISO 32000-2, IntroductionISO 32000-2 Introduction), la primera edición redactada enteramente dentro de ISO.
Esa historia explica una decisión de diseño discreta pero importante del motor: la versión del PDF es una decisión deliberada, nunca un accidente. NextPDF escribe por defecto estructura 2.0, pero todavía puede serializar las formas de archivo más antiguas 1.7 y 1.4 —no por sentimentalismo, sino porque perfiles de conformidad como PDF/A se definieron frente a esas estructuras anteriores y siguen exigiéndolas. El pasado no está obsoleto. Es un destino de salida admitido.
- PostScript (1984)Adobe ships a page-description language for laser printers — the drawing model the PDF inherits.
- Camelot memo (1991)John Warnock proposes a portable file anyone can open and that aims to render the same way everywhere.
- PDF 1.0 with Acrobat (1993)The format ships as a paid product. Adoption is slow; the readers and tools cost money.
- PDF 1.1 to 1.7 (1996 to 2006)Links, encryption, compression, forms, transparency, tagging, and signatures arrive one version at a time.
- ISO 32000-1 (2008)PDF 1.7 is adopted by ISO. The format becomes an open standard, no longer Adobe-owned.
- ISO 32000-2 / PDF 2.0 (2017, rev. 2020)The first ISO-authored edition: consolidation, tightening, and the baseline NextPDF writes by default.
Vale la pena detenerse en algunos detalles de esa cronología, porque explican el carácter del formato.
Vino de un lenguaje de impresión. PostScript podía dibujar cualquier cosa que pudiera una impresora, pero era un lenguaje de programación completo: un archivo PostScript podía entrar en un bucle infinito. El PDF conservó el sistema de coordenadas y los operadores gráficos de PostScript y desechó la programabilidad. Lo que quedó fue una descripción estática de una página terminada: predecible, acotada y segura de renderizar. Ese intercambio es la razón por la que una página PDF se ve igual en todos los lectores, y por la que no es una pequeña aplicación como, en la práctica, sí lo era un archivo PostScript.
La adopción electrónica gratuita fue un punto de inflexión. PDF 1.0 era un producto comercial, y durante años el formato fue una curiosidad de pago. El avance fue hacer gratuito el lector mientras las herramientas de autoría seguían siendo de pago. Un formato en el que solo un lado tiene que invertir es un formato que todos pueden recibir. Para cuando la especificación llegó a 1.7, el PDF ya era la forma por defecto de enviar un documento que no debe cambiar en tránsito.
2008 cambió quién es dueño de las reglas. Entregar PDF 1.7 a ISO convirtió una especificación de proveedor en un estándar internacional. Es el momento en que un motor independiente y conforme se hace posible siquiera: hay un documento público frente al que construir, con una cláusula pública para cada comportamiento.
Ejemplo práctico
Sección titulada «Ejemplo práctico»Puedes leer todo el arco en la primera línea de un archivo. La cabecera es un marcador de versión, y es el contrato más antiguo y simple del formato: presente en 1993 e inalterado en su forma hoy.
%PDF-1.0 ← 1993, Acrobat 1.0%PDF-1.4 ← 2001, transparency and the basis for PDF/A-1%PDF-1.7 ← 2006, the version ISO adopted as 32000-1 in 2008%PDF-2.0 ← ISO 32000-2, the first ISO-authored editionLos mismos ocho bytes, con una generación de diferencia. Un lector moderno puede abrir los cuatro, porque el formato se diseñó para que un lector más antiguo pueda ignorar lo que no entiende mientras uno más nuevo sigue siendo compatible con lo anterior. En la práctica, un lector más antiguo puede en cambio renderizar incorrectamente una función desconocida, así que la garantía es una intención de diseño, no una absoluta. NextPDF escribe la última de estas por defecto, y puede escribir las demás cuando un perfil de conformidad las pide.
Idea equivocada habitual
Sección titulada «Idea equivocada habitual»La trampa es leer los números de versión como una historia de reinvención drástica, como si PDF 2.0 fuera a PDF 1.7 lo que una secuela a una película. Está más cerca de una nueva edición cuidada de un largo libro de referencia. El modelo de objetos, la tabla de referencias cruzadas y el tráiler que usaba un archivo de 1993 son reconociblemente la misma maquinaria que usa un archivo 2.0. La mayor parte de lo que cambió a lo largo de treinta años se añadió junto al diseño original, no se arrancó y reemplazó. El formato es inusualmente conservador, y ese conservadurismo es justamente el objetivo: un archivo escrito hoy debería seguir abriéndose dentro de una década, y un archivo escrito hace una década debería seguir abriéndose hoy.
Una segunda idea equivocada es que «ISO 32000-2 es la especificación de Adobe con una portada nueva». Las dos ediciones ISO son genuinamente distintas en autoría. PDF 2.0 es la primera edición producida dentro del proceso de ISO en lugar de publicada por Adobe y ratificada después, lo que es parte de por qué se lee como una consolidación de décadas de reglas acumuladas en lugar de como el anuncio de funciones de un proveedor.
Límites y fronteras
Sección titulada «Límites y fronteras»Esta página es una orientación narrativa, no un registro de cambios preciso. Las fechas se dan por año, y «1.1 a 1.7» comprime más de una década de especificaciones incrementales en una sola línea a propósito. Si necesitas las diferencias exactas a nivel de cláusula entre ediciones, eso es otro documento.
| Edition | Availability |
|---|---|
| Core | Core writes PDF 2.0 by default and can serialize the older 1.7 and 1.4 file structures when a profile requires them. It is a writer of these versions, not a museum: it does not promise to read, repair, or faithfully reconstruct an arbitrary legacy file produced by another tool decades ago. |
| Pro | Available |
| Enterprise | Available |
NextPDF es un motor PDF 2.0 que respeta su linaje; no es un historiador universal de todos los PDF jamás creados. El comportamiento descrito aquí se refiere a los archivos que escribe, anclados a las ediciones a las que apunta. Cómo se estructuran internamente esos archivos, y qué cambió específicamente 2.0, se tratan en las páginas de más abajo.
Mini-FAQ
Sección titulada «Mini-FAQ»¿El PDF siempre fue gratuito de leer? No. El lector se hizo gratuito relativamente pronto, pero PDF 1.0 se publicó como producto de pago. Lectura gratuita, autoría de pago, es el modelo que hizo ubicuo el formato.
¿PDF 2.0 rompió la compatibilidad con los archivos antiguos? En gran medida no. La estructura compartida no cambia, y las funciones nuevas están diseñadas para que un lector más antiguo pueda ignorar lo que no reconoce. Una función exclusiva de 2.0 normalmente no será respetada por un lector 1.7, que puede omitirla o, según la función y el lector, recurrir a una alternativa imperfecta.
¿Por qué NextPDF sigue escribiendo estructura antigua siquiera? Porque los perfiles de conformidad construidos sobre el PDF —en particular algunos niveles de PDF/A— se definieron frente a las formas de archivo más antiguas y las requieren. El pasado es un destino de salida admitido, no uno obsoleto.
Documentos relacionados
Sección titulada «Documentos relacionados»- Qué es realmente un PDF — el modelo de objetos, la tabla de referencias cruzadas y el tráiler que produjo esta historia.
- PDF 2.0: qué cambió — las diferencias a nivel de cláusula entre 1.7 y la línea de base 2.0.
- El panorama de los estándares — dónde se sitúa ISO 32000 dentro de la federación más amplia de estándares que sigue NextPDF.
- Archivo y PDF/A — por qué las estructuras de archivo más antiguas de esta historia siguen siendo destinos de salida requeridos.
Glosario
Sección titulada «Glosario»- PostScript — el lenguaje de descripción de páginas de Adobe de 1984 para impresoras; un lenguaje de programación completo. El PDF heredó su modelo de dibujo pero descartó la programabilidad.
- Camelot — el nombre interno de proyecto, del memorando de 1991 de John Warnock, para el esfuerzo que se convirtió en el PDF.
- PDF 1.0 — la primera especificación PDF publicada, distribuida con Acrobat en 1993.
- ISO 32000-1 — la adopción por ISO de PDF 1.7 en 2008; la primera vez que el formato se convirtió en un estándar internacional abierto.
- ISO 32000-2 (PDF 2.0) — la primera edición de PDF escrita y propiedad íntegramente de ISO en lugar de publicada por Adobe.
- Perfil de conformidad — un estándar más estricto superpuesto al PDF base (como PDF/A para archivo), a menudo definido frente a una estructura de archivo concreta, a veces más antigua.