¿Qué es el formato de archivo PDF?
Los archivos con extensión .pdf contienen documentos de texto o gráficos almacenados en un formato diseñado para proporcionar portabilidad entre aplicaciones y plataformas. Almacena un documento de apariencia fija: una impresión digital precisa que se renderiza de forma idéntica independientemente del dispositivo o software utilizado para abrirlo. La especificación fue desarrollada originalmente en la década de 1990 por Adobe Systems, y se basa en el lenguaje PostScript. Desde 2008 es un formato abierto definido bajo ISO 32000; anteriormente era un formato de archivo propietario. La revisión más reciente, PDF 2.0, se especifica en ISO 32000-2 (publicada en 2017, revisada en 2020).
La implementación actual permite colocar dentro de un documento .pdf:
- Texto y fuentes incrustadas,
- Gráficos vectoriales e imágenes ráster,
- Anotaciones,
- Formularios interactivos,
- Capas,
- Objetos 3D,
- Contenido multimedia (incluyendo vídeo)
Un archivo .pdf puede estar cifrado y firmado digitalmente, y puede incluir metadatos y archivos adjuntos. Es una síntesis del lenguaje de descripción de páginas PostScript, un sistema de incrustación de fuentes que agrupa las tipografías para que el documento se visualice de forma coherente en cualquier máquina, y un sistema de almacenamiento de objetos estructurado que fusiona todos los elementos en un único archivo binario con compresión de datos opcional.
El archivo siempre comienza con el encabezado %PDF- seguido de una cadena de versión (por ejemplo, %PDF-1.7 o %PDF-2.0) en el desplazamiento de byte 0, y se cierra con el marcador %%EOF, lo que hace que los archivos .pdf sean identificables de forma fiable por sus «magic bytes». Los datos de formularios exportados de documentos PDF pueden guardarse por separado como archivos .fdf o .xfdf. Los archivos .ai de Adobe Illustrator, que comparten la herencia PostScript con el PDF, están estrechamente relacionados y a menudo pueden ser abiertos por visores con capacidad para PDF.
Seguridad y protección
RIESGO: MEDIUMEl PDF no es inerte: el formato puede incrustar JavaScript, lanzar acciones, archivos incrustados y enlaces, y a lo largo de los años los atacantes han utilizado archivos PDF maliciosos para explotar vulnerabilidades del lector o para realizar phishing (una factura falsa con un enlace a un sitio de robo de credenciales). Mantenga actualizado su lector de PDF, desactive JavaScript en el lector si no lo necesita y desconfíe de los PDF inesperados que le pidan que haga clic en enlaces o habilite contenido. Los PDF cifrados y las solicitudes de contraseña son normales para documentos confidenciales. La mayoría de los PDF cotidianos son seguros, pero trate los archivos adjuntos de remitentes desconocidos con precaución.
Detalles del formato
en pocas palabrasProgramas que abren archivos PDF
Detalles técnicos
especificación profunda| Tipo MIME | application/pdf |
| Magic bytes | %PDF- (hex: 25 50 44 46 2D) en el desplazamiento de byte 0; el archivo termina con %%EOF |
| Estructura del archivo | Formato binario basado en objetos; la tabla de referencias cruzadas (xref) o el flujo de referencias cruzadas asigna números de objeto a desplazamientos de bytes dentro del archivo |
| Filtros de compresión | FlateDecode (zlib/deflate), DCTDecode (JPEG), JPXDecode (JPEG 2000), JBIG2Decode, LZWDecode y filtros de flujo adicionales |
| Cifrado | AES-128 y AES-256 (PDF 1.6+/1.7+); los antiguos RC4 de 40 bits y 128 bits también están definidos en la especificación |
| Firmas digitales | Firmas PKCS#7/CMS y PAdES incrustadas en el documento; admite tipos de firma tanto de aprobación como de certificación |
| Espacios de color | DeviceRGB, DeviceCMYK, DeviceGray, basados en ICC (perfil ICC incrustado), CIE Lab y colores directos/separación |
| Incrustación de fuentes | Los tipos Type 1, TrueType, OpenType (contornos CFF/glifos) y CIDFont pueden incrustarse total o parcialmente (subconjuntos) |
| Linealización | Estructura opcional de «Vista web rápida» que permite la descarga por secuencias página a página sin cargar primero todo el archivo |
| Subconjuntos de conformidad | PDF/A (archivo, ISO 19005), PDF/X (preimpresión, ISO 15930), PDF/E (ingeniería), PDF/UA (accesibilidad, ISO 14289), PDF/VT (datos variables/transaccionales) |
| Señalización de versión | Declarada en el encabezado del archivo (por ejemplo, %PDF-1.7 o %PDF-2.0); el catálogo del documento puede especificar una versión igual o superior |
| Sistema de coordenadas de página | Espacio de usuario predeterminado: 1/72 de pulgada por unidad, origen en la parte inferior izquierda; tamaño máximo de página 14.400 x 14.400 pulgadas (PDF 1.6+) |
| PDF etiquetado (accesibilidad) | Árbol de estructura opcional con orden de lectura lógico, texto alternativo y asignación de roles para lectores de pantalla y cumplimiento de PDF/UA (ISO 14289) |
| Modelo de transparencia | Modelo de composición alfa introducido en PDF 1.4: admite modos de fusión, canales alfa y máscaras suaves para objetos en capas |
| Soporte de JavaScript | Acrobat JavaScript (subconjunto de ECMAScript) puede incrustarse para formularios interactivos, validación de campos y automatización a nivel de documento |
| Metadatos | Flujo de metadatos XMP a nivel de documento más el diccionario Info heredado; admite esquemas Dublin Core, PDF y extensiones personalizadas |
| Lanzado | 1993 (Adobe); ISO 32000-1 in 2008, ISO 32000-2 (PDF 2.0) in 2017/2020 |
| Estándar abierto | Sí · libre de regalías |
| Especificación | www.iso.org |
Conversiones de PDF
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos PDF.