
Developing with PDF
Leonard Rosenthol
- Editorial
- O'Reilly
- Año
- 2014
- Páginas
- ~217
- Nivel
- Intermedio
De qué trata
Guía técnica especializada que desglosa la arquitectura interna del Portable Document Format según la especificación internacional ISO 32000-1 (PDF 1.7). Escrita por Leonard Rosenthol, uno de los arquitectos principales del formato en Adobe, la obra está pensada para desarrolladores de software, ingenieros de sistemas y arquitectos técnicos que necesitan construir visores, motores de generación, herramientas de extracción o utilidades de inspección de PDF a bajo nivel. Presupone experiencia intermedia de programación en lenguajes como C++, Java, C# o Python y familiaridad con estructuras de datos y manipulación de archivos binarios.
El texto descompone la sintaxis elemental del estándar: objetos primitivos (diccionarios, flujos binarios o streams, arrays, nombres), la tabla de referencias cruzadas (xref), las actualizaciones incrementales y la linealización para la web. Explora detalladamente el modelo gráfico (operadores de trazado de rutas, matrices de transformación de coordenadas CTM, espacios de color y transparencias), la gestión tipográfica (incrustación de fuentes Type 1 y TrueType, glifos, tablas de codificación y extracción de texto), formularios interactivos (AcroForms y widgets), anotaciones, hipervínculos, capas con Optional Content Groups (OCG) y empaquetado de archivos en colecciones o portafolios. También cubre la estructura de Tagged PDF, los metadatos XMP y los subestándares normativos como PDF/A (archivado), PDF/X (artes gráficas), PDF/UA (accesibilidad universal) y firmas electrónicas PAdES.
El autor prescinde intencionadamente de enseñar bibliotecas propietarias o de alto nivel para concentrarse en descifrar y resumir la densa especificación ISO a través de ejemplos de sintaxis nativa de PDF. Aporta un valor fundamental para depurar archivos corruptos, optimizar el rendimiento de parsers o comprender qué ocurre por debajo de librerías como Apache PDFBox, iText o MuPDF, aunque deja fuera código ejecutable listo para producción o proyectos de software completos. Es una lectura de referencia imprescindible antes de programar soluciones documentales avanzadas.
- ISO 32000
- AcroForms
- Metadatos XMP
- Fuentes y tipografía
- Tagged PDF
- PDF/A
- PDF/UA
- Modelo gráfico PDF
- Estructura binaria xref
- Anotaciones y capas
¿Cómo enseña?
Teórico
- ✗ Sin ejercicios
- ✗ Sin proyectos

