Saltar al contenido
Aback Tools Logo

Referencia de especificación en PDF

Referencia rápida para las características, operadores y palabras clave de la especificación PDF 1.0-2.0. Busque por nombre o descripción, filtre por versión y categoría de PDF y expanda cualquier entrada para ver la sintaxis exacta y un ejemplo de copiar y pegar, todo del lado del cliente, no es necesario cargar archivos.

PDF Specification Reference
Quick reference for PDF 1.0-2.0 operators, keywords, and dictionary entries. Search by name, filter by category or PDF version, and expand any entry to see syntax and copy-paste examples.
Showing 93 of 93 entries

Text Operators(17)

Path Construction(7)

Path Painting(10)

Color Operators(12)

Clip Operators(2)

General Graphics State(10)

Special Graphics State(1)

Document Structure(6)

Security & Encryption(2)

Font & Text(5)

Form Fields (AcroForm)(2)

Transparency(2)

Optional Content (Layers)(2)

Metadata & XMP(2)

Tagged PDF(3)

Content Streams(1)

Image & XObject(2)

Signature & Certification(2)

Marked Content(5)

¿Por qué utilizar nuestra referencia de especificaciones en PDF?

  • Búsqueda instantánea en todas las entradas: la referencia de especificación en PDF le permite buscar operadores, palabras clave, sintaxis y descripciones en tiempo real. Escriba "rellenar", "fuente" o "cifrar" y cada entrada coincidente aparecerá instantáneamente; no se requieren recargas de página ni búsquedas externas.
  • Filtrar por versión y categoría: limite la referencia de especificación de PDF solo a los operadores disponibles en PDF 1.4, o solo a los operadores de texto, con dos clics. Perfecto para comprobar la compatibilidad antes de seleccionar una versión PDF específica en su generador o analizador de documentos.
  • Ejemplos de sintaxis y copiar y pegar: cada entrada en la referencia de especificación de PDF incluye la firma de sintaxis exacta y un ejemplo listo para usar que puede copiar directamente en un flujo de contenido o en un arnés de prueba, sin tener que buscar entre documentos ISO de 750 páginas.
  • 100% privado: no se requiere carga: la referencia de especificaciones en PDF se ejecuta completamente en su navegador. Sin llamadas al servidor, sin cuenta, sin transmisión de datos. Todos los datos del operador están agrupados en el lado del cliente, por lo que funcionan sin conexión una vez cargados, completamente privados por diseño.

Casos de uso comunes para la referencia de especificaciones de PDF

  • Desarrollo del generador de PDF: utilice la referencia de especificación de PDF mientras escribe un generador de flujo de contenido PDF para buscar las firmas exactas del operador (q/Q para guardar estado, Tf/Tj para representación de texto, re/f para rectángulos) sin cambiar entre pestañas del navegador y un PDF de 700 páginas.
  • Depuración de errores de flujo de contenido: cuando un visor de PDF informa un flujo de contenido con formato incorrecto, busque el operador específico en la referencia de especificación de PDF para verificar el orden y el recuento de los argumentos. Saber que c requiere 6 argumentos (no 4) soluciona el error al instante.
  • Auditoría de seguridad y cifrado: utilice la categoría Seguridad y cifrado para revisar la estructura del diccionario /Encrypt, los campos de máscara de bits de permisos y los códigos de versión del algoritmo antes de implementar o auditar un controlador de seguridad de PDF en su aplicación.
  • PDF etiquetado e implementación de accesibilidad: busque la lista completa de tipos de elementos de estructura estándar (P, H1-H6, tabla, figura, formulario, enlace) y sus atributos al implementar la generación de PDF etiquetado compatible con PDF/UA-1 o WCAG en flujos de trabajo de documentos.
  • Aprendizaje de los componentes internos de PDF: la referencia de especificación de PDF hace que los componentes internos de PDF sean accesibles. Explore la categoría Estructura del documento para comprender cómo se conectan /Catalog, /Pages, /Page y las tablas de referencias cruzadas; luego lea la entrada del encabezado del PDF para comprender el formato del archivo binario.
  • Planificación de compatibilidad de versiones: utilice el filtro de versiones para comprobar qué funciones están disponibles en PDF 1.4, 1.7 y 2.0. Verifique que su visor de destino admita la transparencia (PDF 1.4), los grupos de contenido opcionales (PDF 1.5) o el formato nativo AES-256 (PDF 2.0) antes de usarlos.

¿Qué es la especificación PDF?

La especificación PDF define la estructura y la semántica del formato de documento portátil. Publicado originalmente por Adobe (versiones 1.0-1.6), PDF 1.7 se estandarizó como ISO 32000-1:2008 y PDF 2.0 como ISO 32000-2:2017. La especificación cubre tres capas: la estructura del archivo (objetos, tablas de referencias cruzadas, avances), la estructura del documento (catálogo, árbol de páginas, fuentes, recursos) y el flujo de contenido (operadores similares a PostScript que pintan texto, gráficos e imágenes en las páginas). Cada lector y escritor de PDF debe implementar esta especificación para garantizar la representación correcta y la interoperabilidad entre plataformas.

Cómo funcionan las transmisiones de contenido PDF

  1. Estado de gráficos: cada página tiene una pila de estado de gráficos (administrada con q/Q). Los parámetros de estado (ancho de línea, color, fuente, matriz de transformación) los establecen operadores dedicados y se aplican a todas las operaciones de dibujo posteriores hasta que se modifican o se eliminan.
  2. Construcción y pintura de caminos: los caminos se construyen utilizando operadores de construcción ( m , l , c , re ) y luego se pintan con un operador de pintura (S trazo, f relleno, B relleno+trazo, n sin pintura). Sólo una operación de pintura puede seguir a cada secuencia de construcción de camino.
  3. Representación de texto: la salida de texto se produce entre BT y ET. La fuente se establece con Tf, la posición con Td o Tm y los caracteres se muestran con Tj o TJ. Los recursos de fuentes deben declararse en el diccionario /Recursos /Fuentes de la página.

Tipos clave de diccionarios y sus funciones

  • /Catálogo: el objeto raíz de cada PDF, al que se hace referencia desde el avance /Clave raíz. Contiene /Pages, /AcroForm, /Outlines, /Names, /MarkInfo, /OCProperties, /Lang y /Metadata opcionales.
  • /Página: Define una página. Las claves requeridas son /Parent y /MediaBox. La secuencia /Contents (o conjunto de secuencias) contiene los operadores de secuencias de contenido de la página. /Resources declara fuentes, XObjects, espacios de color, patrones y diccionarios ExtGState utilizados por el flujo de contenido.
  • /Fuente (Tipo0/Tipo1/TrueType): las fuentes deben declararse en /Recursos antes de su uso. Las fuentes compuestas tipo 0 admiten Unicode a través de descendientes de CIDFont y son necesarias para el texto CJK. Se necesita un /ToUnicode CMap para una extracción de texto confiable y accesibilidad.
  • /Encrypt: presente en el avance cuando se aplica la seguridad de contraseña. /V y /R controlan el algoritmo; /O y /U almacenan verificadores de contraseñas; /P es la máscara de bits de permisos de 32 bits que controla los derechos de impresión, copia y modificación.

Versiones de PDF, estándares y privacidad

Las versiones de PDF 1.0-1.6 eran especificaciones patentadas de Adobe. PDF 1.7 (ISO 32000-1, 2008) fue el primer estándar abierto. PDF 2.0 (ISO 32000-2, 2017) dejó obsoletos los formularios XFA, eliminó las extensiones patentadas de Adobe, agregó cifrado nativo AES-256 y aclaró la normalización Unicode. Los subformatos creados en PDF incluyen PDF/A (ISO 19005 - archivo), PDF/X (ISO 15930 - intercambio de impresión), PDF/UA (ISO 14289 - accesibilidad) y PDF/E (ISO 24517 - ingeniería). Esta herramienta de referencia se ejecuta completamente en su navegador: no se envían datos a ningún servidor y no es necesario cargar archivos.

Preguntas frecuentes

Un operador de flujo de contenido PDF es una palabra clave (como Tj, f o rg) que indica a un procesador de PDF que realice una acción de dibujo específica: mostrar texto, pintar un trazado o establecer un color. Los operadores aparecen en el flujo /Contenido de una página y se parecen mucho a PostScript. Cada operador está precedido por sus argumentos (por ejemplo, "1 0 0 rg" establece el color de relleno en rojo usando DeviceRGB).

PDF 1.7 (ISO 32000-1, 2008) fue el primer estándar PDF completamente abierto. PDF 2.0 (ISO 32000-2, 2017) elimina extensiones propietarias obsoletas (incluidos los formularios XFA), agrega cifrado nativo AES-256, aclara la normalización Unicode, introduce nuevos tipos de elementos de estructura para PDF etiquetados y agrega la función Archivos asociados.

Un /ToUnicode CMap asigna cada código de carácter en una fuente a su punto de código Unicode. Sin él, las herramientas de extracción de texto deben adivinar el significado de los glifos, lo cual no es confiable. /ToUnicode es necesario para poder copiar, pegar, buscar y acceder al lector de pantalla de forma fiable. PDF/UA-1 y PDF/A-2 exigen entradas /ToUnicode correctas.

Tanto f como f* llenan la ruta actual. f utiliza la regla del número de devanado distinto de cero (cuenta los cruces con signo de un rayo). f* usa la regla par-impar (cuenta todos los cruces independientemente de la dirección). f* es útil para formas con agujeros o autointersecciones complejas.

Un diccionario ExtGState almacena parámetros de estado de gráficos que no pueden ser configurados por operadores dedicados, incluida la transparencia (constantes alfa /ca y /CA), el modo de fusión (/BM), la máscara suave (/SMask) y la configuración de sobreimpresión. Para usarlos, declare un recurso ExtGState en /Resources e invoquelo con el operador gs.

El PDF etiquetado agrega un árbol de estructura lógica que asigna contenido a roles semánticos: párrafos (/P), encabezados (/H1-/H6), tablas y figuras. Esto permite lectores de pantalla, redistribución de texto en dispositivos móviles y es un requisito de PDF/UA-1 (ISO 14289-1) para cumplir con la accesibilidad.

Un diccionario /Encrypt en el avance nombra el controlador de seguridad (/Estándar para cifrado de contraseñas). /V especifica la versión del algoritmo, /O y /U almacenan verificadores de contraseñas, /P es una máscara de bits de permisos de 32 bits. AES-256 usa /V 5 en extensiones PDF 1.7 o es nativo en PDF 2.0.

Los grupos de contenido opcionales (OCG, PDF 1.5+) permiten mostrar u ocultar contenido de forma selectiva sin modificar el flujo de contenido. Se utiliza para documentos multilingües, variantes de impresión versus pantalla y dibujos de ingeniería con capas que se pueden alternar.

Sí, completamente gratis. Sin registro, sin nivel premium, no es necesario cargar archivos. La referencia de especificaciones en PDF se ejecuta completamente en su navegador: todos los datos del operador se incluyen en el lado del cliente. No se envían datos a ningún servidor.