
PDF Explained
John Whitington
- Editorial
- O'Reilly
- Año
- 2012
- Páginas
- ~142
- Nivel
- Intermedio
De qué trata
Guía concisa y accesible sobre la estructura técnica interna de los documentos PDF, basada en el estándar internacional ISO 32000-1. Escrita por John Whitington, fundador de una empresa de software de manipulación documental, la obra está orientada a desarrolladores, administradores de sistemas y técnicos editoriales que necesitan entender cómo opera realmente un archivo PDF por dentro sin verse abrumados por la extensión de las especificaciones oficiales. Es accesible para un nivel principiante a intermedio, requiriendo únicamente soltura con un editor de texto plano y el uso de la terminal de comandos.
El autor expone metódicamente los componentes de bajo nivel del formato: los ocho tipos de objetos básicos (enteros, reales, booleanos, cadenas, nombres, arrays, diccionarios y flujos con filtros de descompresión FlateDecode), las referencias indirectas y las cuatro divisiones del archivo (cabecera, cuerpo, tabla de referencias cruzadas o xref y cola o trailer). Analiza el árbol lógico de páginas, el subsistema de trazado gráfico vectorial, los sistemas de coordenadas, los espacios de color, la representación y codificación de fuentes tipográficas (Type 1, TrueType y mapas CMap), así como marcadores de navegación, metadatos, hipervínculos, anotaciones y el esquema de cifrado mediante contraseñas y permisos. Incluye un capítulo dedicado a la automatización de transformaciones documentales mediante la utilidad de línea de comandos PDFtk (PDF ToolKit).
El punto más instructivo del libro es el ejercicio guiado en el que el lector construye un documento PDF funcional desde cero escribiendo manualmente el código en un editor de texto plano, calculando los desplazamientos de bytes de la tabla xref y validándolo en visores estándar. Su mayor virtud es la claridad didáctica en apenas 140 páginas, ahorrando semanas de investigación técnica preliminar, aunque no profundiza en subestándares específicos (como PDF/A para archivado o PDF/X para imprenta) ni en librerías de alto nivel como iText o PDFBox. Constituye una base excelente para cualquier programador que deba inspeccionar, depurar o reparar archivos PDF.
- ISO 32000
- PDFtk
- Estructura de archivos
- Tabla xref
- Gráficos vectoriales
- Fuentes y tipografía
- Cifrado y seguridad
- Flujos comprimidos
- Anotaciones y metadatos
¿Cómo enseña?
Teoría + práctica
- ✓ Incluye ejercicios
- ✗ Sin proyectos

