Articulo de referencia

PDF

Comprobado .pdf "},"_noextcode":{"wt":"no"},"mime":{"wt":"{{Plainlist|\n* application/pdf , {{Cite IETF |title=The application/pdf Media Type |rfc=8118 |last1=Hardy|first1=M.|la...

Comprobado
Página protegida con cambios pendientes

El formato de documento portátil ( PDF ), estandarizado como ISO 32000 , es un formato de archivo desarrollado por Adobe en 1993 que se utiliza para presentar documentos, incluyendo formato de texto e imágenes, de manera independiente del software de aplicación , el hardware y los sistemas operativos . [ 2 ] [ 3 ] Basado en el lenguaje PostScript , un archivo PDF encapsula una descripción completa de un documento de diseño fijo, incluyendo el texto, las fuentes , los gráficos vectoriales , las imágenes rasterizadas y otra información necesaria para mostrarlo.

PDF tiene sus raíces en "The Camelot Project", iniciado por el cofundador de Adobe, John Warnock, en 1991. [ 4 ] PDF fue estandarizado como ISO 32000 en 2008. [ 5 ] Su mantenimiento corre a cargo de ISO TC 171 SC 2 WG8, cuyo administrador es la PDF Association . [ 6 ] La última edición, ISO 32000-2:2020, se publicó en diciembre de 2020. [ 7 ]

Los archivos PDF pueden contener diversos tipos de contenido además de texto plano y gráficos, incluyendo elementos de estructura lógica, elementos interactivos como anotaciones y campos de formulario, capas , contenido multimedia (incluido vídeo), objetos tridimensionales mediante U3D o PRC , y otros formatos de datos . La especificación PDF también contempla el cifrado y las firmas digitales , los archivos adjuntos y los metadatos para habilitar flujos de trabajo que requieren estas funciones.

Historia

El desarrollo del PDF comenzó en 1991 cuando John Warnock escribió un documento para un proyecto entonces denominado Camelot, en el que propuso la creación de una versión simplificada de PostScript llamada Interchange PostScript (IPS). [ 8 ] A diferencia del PostScript tradicional, que se centraba exclusivamente en la renderización de trabajos de impresión para dispositivos de salida, IPS estaría optimizado para mostrar páginas en cualquier pantalla y plataforma. [ 8 ]

Adobe puso a disposición la especificación PDF de forma gratuita en 1993. [ 9 ] En los primeros años, PDF fue popular principalmente en flujos de trabajo de autoedición y compitió con varios otros formatos, incluidos DjVu , Envoy , Common Ground Digital Paper, Farallon Replica e incluso el propio formato PostScript de Adobe.

PDF era un formato propietario controlado por Adobe hasta que se lanzó como estándar abierto el 1 de julio de 2008 y fue publicado por la Organización Internacional de Normalización (ISO) como ISO 32000-1:2008, [ 10 ] [ 11 ] momento en el que el control de la especificación pasó a un Comité ISO de expertos voluntarios de la industria. En 2008, Adobe publicó una Licencia de Patente Pública para ISO 32000-1 que otorgaba derechos libres de regalías para todas las patentes propiedad de Adobe necesarias para fabricar, usar, vender y distribuir implementaciones compatibles con PDF. [ 12 ]

PDF 1.7, la sexta edición de la especificación PDF que se convirtió en ISO 32000-1, incluye algunas tecnologías propietarias definidas por Adobe, como Adobe XML Forms Architecture (XFA) y una extensión de JavaScript para Acrobat, que ISO 32000-1 considera normativas e indispensables para la implementación completa de la especificación ISO 32000-1. [ 13 ] Estas tecnologías propietarias no están estandarizadas y su especificación se publica únicamente en el sitio web de Adobe. [ 14 ] [ 15 ] [ 16 ] Muchas de ellas no son compatibles con implementaciones de PDF de terceros.

ISO publicó la versión 2.0 de PDF, ISO 32000-2 en 2017, reemplazando la especificación proporcionada por Adobe. [ 17 ] En diciembre de 2020, se publicó la segunda edición de PDF 2.0, ISO 32000-2:2020, con aclaraciones, correcciones y actualizaciones críticas de las referencias normativas. [ 18 ] ISO 32000-2 no incluye ninguna tecnología propietaria como referencia normativa. [ 19 ] En abril de 2023, la PDF Association puso ISO 32000-2 a disposición para su descarga gratuita. [ 17 ]

Detalles técnicos

Un archivo PDF suele ser una combinación de gráficos vectoriales , texto y gráficos de mapa de bits . Los tipos básicos de contenido en un PDF son:

  • Texto tipográfico almacenado como flujos de contenido (es decir, no codificado en texto plano );
  • Gráficos vectoriales para ilustraciones y diseños que consisten en formas y líneas;
  • Gráficos rasterizados para fotografías y otros tipos de imágenes; y
  • Otros objetos multimedia.

En versiones posteriores de PDF, un documento PDF también puede admitir enlaces (dentro del documento o página web), formularios, JavaScript (inicialmente disponible como complemento para Acrobat 3.0) o cualquier otro tipo de contenido incrustado que se pueda gestionar mediante complementos.

El formato PDF combina tres tecnologías:

  • Un subconjunto equivalente del lenguaje de programación de descripción de páginas PostScript, pero en formato declarativo, para generar el diseño y los gráficos.
  • Un sistema de incrustación /sustitución de fuentes que permite que estas se incluyan en los documentos.
  • Un sistema de almacenamiento estructurado para agrupar estos elementos y cualquier contenido asociado en un único archivo, con compresión de datos cuando sea necesario.

Lenguaje PostScript

PostScript es un lenguaje de descripción de páginas que se ejecuta en un intérprete para generar una imagen. [ 8 ] Puede manejar gráficos y tiene características estándar de los lenguajes de programación, como ramificación y bucles . [ 8 ] PDF es un subconjunto de PostScript, simplificado para eliminar ciertas características del flujo de control , aunque los comandos gráficos se mantienen. [ 8 ]

PostScript fue diseñado originalmente para un caso de uso radicalmente diferente: la transmisión de trabajos de impresión lineales unidireccionales en los que el intérprete de PostScript recopilaba una serie de comandos hasta encontrar el showpagecomando deseado, y luego ejecutaba todos los comandos para renderizar una página como una imagen rasterizada en un dispositivo de impresión. [ 20 ] PostScript no estaba pensado para el almacenamiento a largo plazo ni para la renderización interactiva en tiempo real de documentos electrónicos en monitores de computadora, por lo que no había necesidad de admitir nada más que la renderización consecutiva de páginas. [ 20 ] Si había un error en la salida impresa final, el usuario lo corregía a nivel de aplicación y enviaba un nuevo trabajo de impresión en forma de un archivo PostScript completamente nuevo. Por lo tanto, cualquier página dada en un archivo PostScript solo podía renderizarse con precisión como el resultado acumulativo de la ejecución de todos los comandos precedentes para dibujar todas las páginas anteriores, cualquiera de los cuales podía afectar a las páginas subsiguientes, además de los comandos para dibujar esa página en particular, y no había una manera fácil de eludir ese proceso para saltar a diferentes páginas. [ 20 ]

Tradicionalmente, para convertir de PostScript a PDF, se utiliza un archivo PostScript fuente (es decir, un programa ejecutable) como base para generar código PDF similar a PostScript (véase, por ejemplo, Adobe Distiller ). Esto se hace aplicando técnicas de compilación estándar como el desenrollado de bucles , la inserción en línea y la eliminación de ramas no utilizadas, lo que da como resultado un código puramente declarativo y estático. [ 20 ] El resultado se empaqueta en un formato contenedor , junto con todas las dependencias necesarias para una representación correcta (archivos externos, gráficos o fuentes a los que hace referencia el documento) y se comprime .

Como formato de documento, PDF tiene varias ventajas sobre PostScript:

  • PDF contiene únicamente código PostScript declarativo estático que puede procesarse como datos y no requiere un intérprete de programa completo ni un compilador. [ 20 ] Esto evita la complejidad y los riesgos de seguridad de un motor con un nivel de complejidad tan elevado.
  • Al igual que Display PostScript , PDF admite gráficos transparentes desde la versión 1.4, mientras que PostScript estándar no.
  • PDF impone la regla de que el código de una página en particular no puede afectar a ninguna otra página. [ 20 ] Esta regla también se recomienda encarecidamente para el código PostScript, pero debe implementarse explícitamente (véase, por ejemplo, las Convenciones de Estructuración de Documentos ), ya que PostScript es un lenguaje de programación completo que permite una mayor flexibilidad y no se limita a los conceptos de páginas y documentos.
  • Todos los datos necesarios para la renderización están incluidos en el propio archivo, lo que mejora la portabilidad. [ 21 ]

Sus desventajas son:

  • Los entornos de escritorio estándar a veces carecen de software para generar PDF, mientras que cualquier aplicación capaz de imprimir un documento puede guardarlo como un archivo PostScript. [ 22 ]
  • No ser un lenguaje de programación completo, y cualquier limitación asociada a ello. [ 22 ]
  • Un tamaño de archivo (a veces) mayor. [ 23 ]

PDF desde la versión 1.6 admite la incrustación de documentos 3D interactivos: los dibujos 3D se pueden incrustar utilizando U3D o PRC y varios otros formatos de datos. [ 24 ] [ 25 ] [ 26 ]

Formato de archivo

Un archivo PDF se organiza utilizando caracteres ASCII , excepto ciertos elementos que pueden tener contenido binario. [ 27 ]

El archivo comienza con un encabezado que contiene un número mágico (como una cadena legible) y la versión del formato, por ejemplo %PDF-1.7. El formato es un subconjunto de un formato COS ("Carousel" Object Structure). [ 28 ] Un archivo de árbol COS consta principalmente de objetos , de los cuales hay nueve tipos: [ 19 ]

  • Valores booleanos que representan verdadero o falso.
  • Números reales
  • Números enteros
  • Cadenas de caracteres , encerradas entre paréntesis ( (...)) o representadas como hexadecimales entre corchetes angulares simples ( ). Las cadenas pueden contener caracteres de 8 bits.<...>
  • Nombres que comienzan con una barra inclinada ( /)
  • Matrices , colecciones ordenadas de objetos encerrados entre corchetes ( [...]).
  • Diccionarios , colecciones de objetos indexados por nombres encerrados entre corchetes angulares dobles ( ).<<...>>
  • Flujos , que normalmente contienen grandes cantidades de datos binarios opcionalmente comprimidos, precedidos por un diccionario y encerrados entre las palabras clave streamy endstream.
  • El objeto nulo

%Se pueden insertar comentarios que utilicen caracteres de 8 bits precedidos por el signo de porcentaje ( ).

Los objetos pueden ser directos (incrustados en otro objeto) o indirectos . Los objetos indirectos se numeran con un número de objeto y un número de generación y se definen entre las palabras clave objy endobjsi residen en la raíz del documento. A partir de la versión 1.5 de PDF, los objetos indirectos (excepto otros flujos) también pueden ubicarse en flujos especiales conocidos como flujos de objetos (marcados con /Type /ObjStm). Esta técnica permite que los objetos que no son flujos tengan filtros de flujo estándar aplicados a ellos, reduce el tamaño de los archivos que tienen una gran cantidad de objetos indirectos pequeños y es especialmente útil para PDF etiquetado . Los flujos de objetos no admiten especificar el número de generación de un objeto (que no sea 0).

Una tabla de índices, también llamada tabla de referencias cruzadas, se encuentra cerca del final del archivo y proporciona el desplazamiento en bytes de cada objeto indirecto desde el inicio del archivo. [ 29 ] Este diseño permite un acceso aleatorio eficiente a los objetos del archivo y también permite realizar pequeños cambios sin reescribir todo el archivo ( actualización incremental ). Antes de la versión 1.5 de PDF, la tabla siempre estaría en un formato ASCII especial, marcada con la xrefpalabra clave y seguiría al cuerpo principal compuesto por objetos indirectos. La versión 1.5 introdujo flujos de referencias cruzadas opcionales , que tienen la forma de un objeto de flujo estándar, posiblemente con filtros aplicados. Dicho flujo puede usarse en lugar de la tabla de referencias cruzadas ASCII y contiene los desplazamientos y otra información en formato binario. El formato es flexible ya que permite la especificación de ancho entero (usando la /Wmatriz), de modo que, por ejemplo, un documento que no exceda los 64 KiB de tamaño puede dedicar solo 2 bytes para los desplazamientos de objetos. Para garantizar la compatibilidad con versiones anteriores, un archivo PDF de referencia híbrida puede incluir tanto tablas de referencias cruzadas tradicionales como secuencias de referencias cruzadas, lo que permite a los procesadores de PDF más antiguos leer el archivo y, al mismo tiempo, aprovechar las nuevas características introducidas en la versión 1.5. [ 30 ] 

Al final de un archivo PDF hay un pie de página que contiene

  • La startxrefpalabra clave seguida de un desplazamiento al inicio de la tabla de referencias cruzadas (que comienza con la xrefpalabra clave) o del objeto de flujo de referencias cruzadas, seguido de
  • El marcador %%EOFde fin de archivo .

Si no se utiliza una secuencia de referencias cruzadas, el pie de página va precedido de la trailerpalabra clave seguida de un diccionario que contiene información que, de otro modo, estaría contenida en el diccionario del objeto de la secuencia de referencias cruzadas:

  • Una referencia al objeto raíz de la estructura de árbol, también conocido como catálogo ( /Root)
  • El número de objetos indirectos en la tabla de referencias cruzadas ( /Size)
  • Otra información opcional

Dentro de cada página, hay uno o varios flujos de contenido que describen el texto, los vectores y las imágenes que se dibujan en la página. El flujo de contenido se basa en una pila , similar a PostScript. [ 31 ]

Existen dos formatos para los archivos PDF: no linealizados (no "optimizados") y linealizados ("optimizados"). Los archivos PDF no linealizados pueden ser más pequeños que sus contrapartes linealizadas, aunque su acceso es más lento porque las partes de los datos necesarios para ensamblar las páginas del documento están dispersas a lo largo del archivo PDF. Los archivos PDF linealizados (también llamados archivos PDF "optimizados" o "optimizados para la web") están construidos de manera que permiten leerlos en un complemento del navegador web sin esperar a que se descargue el archivo completo, ya que todos los objetos necesarios para que se muestre la primera página están organizados de manera óptima al inicio del archivo. [ 32 ] Los archivos PDF se pueden optimizar utilizando el software Adobe Acrobat o QPDF .

Las dimensiones de la página no están limitadas por el formato en sí. Sin embargo, Adobe Acrobat impone un límite de 15 millones por 15 millones de pulgadas, o 225.000.000.000.000 pulgadas cuadradas (145.161 km² ; 56.047 millas cuadradas ) . [ 2 ] : 1129   

Modelo de imagen

El diseño básico de cómo se representan los gráficos en PDF es muy similar al de PostScript, excepto por el uso de la transparencia, que se agregó en PDF 1.4.

Los gráficos PDF utilizan un sistema de coordenadas cartesianas independiente del dispositivo para describir la superficie de una página. La descripción de una página PDF puede usar una matriz para escalar , rotar o inclinar los elementos gráficos. Un concepto clave en PDF es el del estado gráfico , que es un conjunto de parámetros gráficos que pueden ser modificados, guardados y restaurados por la descripción de la página . PDF tiene (a partir de la versión 2.0) 25 propiedades de estado gráfico, de las cuales algunas de las más importantes son:

Gráficos vectoriales

Al igual que en PostScript, los gráficos vectoriales en PDF se construyen con trazados . Los trazados suelen estar compuestos de líneas y curvas de Bézier cúbicas , pero también pueden construirse a partir de los contornos del texto. A diferencia de PostScript, PDF no permite que un solo trazado combine contornos de texto con líneas y curvas. Los trazados pueden tener trazos, rellenos, rellenos y luego trazos, o usarse para recortar . Los trazos y rellenos pueden usar cualquier color establecido en el estado gráfico, incluidos los patrones . PDF admite varios tipos de patrones. El más simple es el patrón de mosaico, en el que se especifica que una pieza de arte se dibuje repetidamente. Este puede ser un patrón de mosaico de color , con los colores especificados en el objeto de patrón, o un patrón de mosaico sin color , que pospone la especificación del color hasta el momento en que se dibuja el patrón. A partir de PDF 1.3, también existe un patrón de sombreado , que dibuja colores que varían continuamente. Hay siete tipos de patrones de sombreado, de los cuales los más simples son el sombreado axial (Tipo 2) y el sombreado radial (Tipo 3).

Imágenes rasterizadas

Las imágenes rasterizadas en PDF (denominadas Image XObjects ) se representan mediante diccionarios con un flujo de datos asociado. El diccionario describe las propiedades de la imagen y el flujo contiene los datos de la misma. (Con menos frecuencia, las imágenes rasterizadas pequeñas pueden incrustarse directamente en la descripción de una página como una imagen en línea ). Las imágenes suelen filtrarse para su compresión. Los filtros de imagen compatibles con PDF incluyen los siguientes filtros de uso general:

  • ASCII85Decode , un filtro utilizado para convertir el flujo a ASCII de 7 bits,
  • ASCIIHexDecode , similar a ASCII85Decode pero menos compacto,
  • FlateDecode , un filtro de uso común basado en el algoritmo deflate definido en RFC 1951 (deflate también se utiliza en los formatos de archivo gzip , PNG y zip , entre otros); introducido en PDF 1.2; puede utilizar uno de dos grupos de funciones predictoras para una compresión zlib/deflate más compacta: Predictor 2 de la especificación TIFF 6.0 y predictores (filtros) de la especificación PNG ( RFC 2083 ),  
  • LZWDecode , un filtro basado en la compresión LZW ; puede utilizar uno de dos grupos de funciones predictoras para una compresión LZW más compacta: Predictor 2 de la especificación TIFF 6.0 y predictores (filtros) de la especificación PNG,
  • RunLengthDecode , un método de compresión simple para flujos con datos repetitivos que utiliza el algoritmo de codificación de longitud de ejecución y los filtros específicos de la imagen,
  • DCTDecode , un filtro con pérdida basado en el estándar JPEG ,
  • CCITTFaxDecode , un filtro de dos niveles (blanco/negro) sin pérdidas basado en el estándar de compresión de fax CCITT (ITU-T) del Grupo 3 o Grupo 4 definido en ITU-T T.4 y T.6,
  • JBIG2Decode , un filtro de dos niveles (blanco/negro) con o sin pérdidas basado en el estándar JBIG2 , introducido en PDF 1.4, y
  • JPXDecode , un filtro con o sin pérdida de datos basado en el estándar JPEG 2000 , introducido en PDF 1.5.

Normalmente, todo el contenido de imagen de un PDF está incrustado en el archivo. Sin embargo, PDF permite almacenar datos de imagen en archivos externos mediante el uso de flujos externos o imágenes alternativas . Las versiones estandarizadas de PDF, como PDF/A y PDF/X , prohíben estas funciones.

Texto

El texto en PDF se representa mediante elementos de texto en los flujos de contenido de la página. Un elemento de texto especifica que los caracteres deben dibujarse en determinadas posiciones. Los caracteres se especifican utilizando la codificación de un recurso de fuente seleccionado .

Un objeto de fuente en PDF es una descripción de una tipografía digital . Puede describir las características de una tipografía o incluir un archivo de fuente incrustado . Este último caso se denomina fuente incrustada, mientras que el primero se denomina fuente no incrustada . Los archivos de fuente que pueden incrustarse se basan en formatos de fuente digital estándar ampliamente utilizados: Type 1 (y su variante comprimida CFF), TrueType y (a partir de PDF 1.6) OpenType . Además, PDF admite la variante Type 3, en la que los componentes de la fuente se describen mediante operadores gráficos de PDF.

Catorce tipos de letra, conocidos como las 14 fuentes estándar o las catorce fuentes base , [ 33 ] tienen una importancia especial en los documentos PDF:

Estas fuentes, o fuentes sustitutas adecuadas con las mismas métricas, deberían estar disponibles en la mayoría de los lectores de PDF, pero no se garantiza su disponibilidad en el lector, y es posible que solo se muestren correctamente si el sistema las tiene instaladas. [ 34 ] Las fuentes pueden sustituirse si no están incrustadas en un PDF.

Dentro de las cadenas de texto, los caracteres se muestran usando códigos de caracteres (enteros) que se asignan a glifos en la fuente actual usando una codificación . Hay varias codificaciones predefinidas, incluyendo WinAnsi , MacRoman y muchas codificaciones para idiomas de Asia Oriental y una fuente puede tener su propia codificación integrada. (Aunque las codificaciones WinAnsi y MacRoman se derivan de las propiedades históricas de los sistemas operativos Windows y Macintosh , las fuentes que usan estas codificaciones funcionan igual de bien en cualquier plataforma). PDF puede especificar una codificación predefinida para usar, la codificación integrada de la fuente o proporcionar una tabla de búsqueda de diferencias con una codificación predefinida o integrada (no recomendado con fuentes TrueType). [ 2 ] Los mecanismos de codificación en PDF fueron diseñados para fuentes Type 1, y las reglas para aplicarlos a fuentes TrueType son complejas.

Para fuentes grandes o con glifos no estándar, se utilizan las codificaciones especiales Identity-H (para escritura horizontal) e Identity-V (para escritura vertical). Con este tipo de fuentes, es necesario proporcionar una tabla ToUnicode si se desea conservar la información semántica de los caracteres.

Un documento de texto escaneado a PDF sin que el texto sea reconocido mediante reconocimiento óptico de caracteres (OCR) es una imagen, sin fuentes ni propiedades de texto.

Transparencia

El modelo de imagen original de PDF era opaco , similar a PostScript, donde cada objeto dibujado en la página reemplazaba por completo cualquier elemento marcado previamente en la misma ubicación. En PDF 1.4, el modelo de imagen se amplió para permitir la transparencia. Al usar la transparencia, los nuevos objetos interactúan con los objetos marcados previamente para producir efectos de fusión. La incorporación de la transparencia a PDF se realizó mediante nuevas extensiones diseñadas para ser ignoradas en productos escritos según las especificaciones de PDF 1.3 y anteriores. Como resultado, los archivos que usan poca transparencia podrían visualizarse correctamente con visores antiguos, pero los archivos que hacen un uso extensivo de la transparencia podrían visualizarse incorrectamente con un visor antiguo.

Las extensiones de transparencia se basan en los conceptos clave de grupos de transparencia , modos de fusión , forma y alfa . El modelo está estrechamente alineado con las características de Adobe Illustrator versión 9. Los modos de fusión se basaron en los utilizados por Adobe Photoshop en ese momento. Cuando se publicó la especificación PDF 1.4, Adobe mantuvo en secreto las fórmulas para calcular los modos de fusión. Posteriormente, se publicaron. [ 35 ]

El concepto de grupo de transparencia en la especificación PDF es independiente de las nociones existentes de "grupo" o "capa" en aplicaciones como Adobe Illustrator. Estas agrupaciones reflejan relaciones lógicas entre objetos que resultan útiles al editarlos, pero no forman parte del modelo de imagen.

Características adicionales

Estructura lógica y accesibilidad

Un PDF etiquetado (véase la cláusula 14.8 de la norma ISO 32000) incluye información sobre la estructura y la semántica del documento para permitir la extracción y accesibilidad fiables del texto . [ 36 ] Técnicamente hablando, el PDF etiquetado es un uso estilizado del formato que se basa en el marco de estructura lógica introducido en PDF 1.3. El PDF etiquetado define un conjunto de tipos y atributos de estructura estándar que permiten extraer y reutilizar el contenido de la página (texto, gráficos e imágenes) para otros fines. [ 37 ]

El etiquetado de PDF no es obligatorio en situaciones donde un archivo PDF está destinado únicamente a la impresión. Dado que la función es opcional y que las reglas para el etiquetado de PDF eran relativamente vagas en la norma ISO 32000-1, la compatibilidad con el etiquetado de PDF entre los dispositivos consumidores, incluidas las tecnologías de asistencia (TA), es desigual a partir de 2021. [ 38 ] Sin embargo, la norma ISO 32000-2 incluye una explicación mejorada del etiquetado de PDF, lo que se prevé que facilite una mayor adopción.

PDF/UA , un subconjunto de PDF estandarizado por la ISO y específicamente diseñado para la accesibilidad, se publicó por primera vez en 2012.

Grupos de contenido opcionales (capas)

Con la introducción de la versión 1.5 del PDF (2003) llegó el concepto de capas. Las capas, conocidas formalmente como grupos de contenido opcional (OCG, por sus siglas en inglés), se refieren a secciones de contenido en un documento PDF que pueden ser visualizadas u ocultadas selectivamente por los autores o lectores del documento. Esta función resulta útil en dibujos CAD, ilustraciones con capas, mapas, documentos multilingües, etc.

Básicamente, consiste en un diccionario de propiedades de contenido opcional que se agrega a la raíz del documento. Este diccionario contiene una matriz de grupos de contenido opcional (OCG), cada uno de los cuales describe un conjunto de información y cada uno de los cuales puede mostrarse u ocultarse individualmente, además de un conjunto de diccionarios de configuración de contenido opcional, que indican el estado (mostrado u oculto) de los OCG dados.

Cifrado y firmas

Un archivo PDF puede estar cifrado por motivos de seguridad; en ese caso, se requiere una contraseña para ver o editar su contenido. PDF 2.0 define el cifrado AES de 256 bits como estándar para los archivos PDF 2.0. La Referencia de PDF también define cómo terceros pueden definir sus propios sistemas de cifrado para PDF.

Los archivos PDF pueden firmarse digitalmente para proporcionar una autenticación segura; en la norma ISO 32000-2 se ofrecen detalles completos sobre la implementación de firmas digitales en archivos PDF.

Los archivos PDF también pueden contener restricciones DRM integradas que proporcionan controles adicionales para limitar la copia, la edición o la impresión. Estas restricciones dependen del software lector para que las cumpla, por lo que la seguridad que ofrecen es limitada.

La seguridad estándar que ofrece PDF consta de dos métodos y dos contraseñas diferentes: una contraseña de usuario , que cifra el archivo e impide su apertura, y una contraseña de propietario , que especifica las operaciones que deben restringirse incluso cuando el documento está descifrado, como modificar, imprimir o copiar texto y gráficos del documento, o añadir o modificar notas de texto y campos de AcroForm . La contraseña de usuario cifra el archivo, mientras que la de propietario no, y depende del software cliente para que respete estas restricciones. Una contraseña de propietario puede eliminarse fácilmente mediante software, incluidos algunos servicios en línea gratuitos. [ 39 ] Por lo tanto, las restricciones de uso que el autor de un documento impone en un PDF no son seguras y no se pueden garantizar una vez que el archivo se distribuye; esta advertencia se muestra al aplicar dichas restricciones utilizando el software Adobe Acrobat para crear o editar archivos PDF.

Incluso sin eliminar la contraseña, la mayoría de los lectores de PDF gratuitos o de código abierto ignoran las "protecciones" de permisos y permiten al usuario imprimir o hacer copias de extractos del texto como si el documento no estuviera protegido por contraseña. [ 40 ] [ 41 ] [ 42 ]

A partir de PDF 1.5, las firmas de derechos de uso (UR) se utilizan para habilitar funciones interactivas adicionales que no están disponibles de forma predeterminada en una aplicación de visualización de PDF en particular. La firma se utiliza para validar que los permisos han sido otorgados por una autoridad otorgante legítima . Por ejemplo, se puede utilizar para permitir a un usuario: [ 43 ]

  • Para guardar el documento PDF junto con un formulario modificado o datos de anotación
  • Importe archivos de datos de formulario en formatos FDF, XFDF y texto (CSV/TSV).
  • Exportar archivos de datos de formulario en formatos FDF y XFDF.
  • Enviar datos del formulario
  • Crear nuevas páginas a partir de plantillas de página con nombre.
  • Aplicar una firma digital a un campo de formulario de firma digital existente.
  • Crear, eliminar, modificar, copiar, importar y exportar anotaciones.

Por ejemplo, Adobe Systems otorga permisos para habilitar funciones adicionales en Adobe Reader, utilizando criptografía de clave pública . Adobe Reader verifica que la firma utilice un certificado de una autoridad de certificación autorizada por Adobe. Cualquier aplicación de PDF puede utilizar este mismo mecanismo para sus propios fines. [ 43 ]

En determinadas circunstancias, incluidos los sistemas del receptor que no han sido actualizados , la información que ve el receptor de un documento digitalmente firmado puede ser manipulada por el remitente después de que el documento haya sido firmado por el firmante. [ 44 ]

PAdES ( PDF Advanced Electronic Signatures ) es un conjunto de restricciones y extensiones a PDF e ISO 32000-1 [ 45 ] que lo hacen adecuado para firmas electrónicas avanzadas . ETSI lo publica como TS 102 778. [ 46 ]

Archivos adjuntos

Los archivos PDF pueden tener archivos adjuntos a los que los procesadores pueden acceder y abrir o guardar en un sistema de archivos local. [ 47 ]

Metadatos

Los archivos PDF pueden contener dos tipos de metadatos. [ 2 ] El primero es el Diccionario de Información del Documento, un conjunto de campos clave/valor como autor, título, asunto, fechas de creación y actualización. Este es opcional y se referencia mediante una Infoclave en el pie de página del archivo. Se define un pequeño conjunto de campos que se puede ampliar con valores de texto adicionales si es necesario. Este método está obsoleto en PDF 2.0.

En PDF 1.4, se añadió compatibilidad con flujos de metadatos, utilizando la plataforma de metadatos extensibles (XMP) para agregar metadatos extensibles basados ​​en estándares XML, como se usa en otros formatos de archivo. PDF 2.0 permite adjuntar metadatos a cualquier objeto del documento, como información sobre ilustraciones, fuentes e imágenes incrustadas, así como al documento completo (adjuntándolo al catálogo del documento), mediante un esquema extensible.

Los documentos PDF también pueden contener ajustes de visualización, como el diseño de página y el nivel de zoom, en un objeto de Preferencias del visor. Adobe Reader utiliza estos ajustes para anular la configuración predeterminada del usuario al abrir el documento. [ 48 ] La versión gratuita de Adobe Reader no permite eliminar estos ajustes.

Accesibilidad

Los archivos PDF pueden crearse específicamente para que sean accesibles a personas con discapacidades. [ 49 ] [ 50 ] [ 51 ] [ 52 ] [ 53 ] Formatos de archivos PDF en uso a partir de 2014pueden incluir etiquetas, equivalentes de texto, subtítulos, descripciones de audio y más. Algunos programas pueden producir automáticamente PDF etiquetados , pero esta función no siempre está habilitada por defecto. [ 54 ] [ 55 ] Los principales lectores de pantalla , incluidos JAWS , Window-Eyes , Hal y Kurzweil 1000 y 3000 , pueden leer PDF etiquetados. [ 56 ] [ 57 ] Además, los PDF etiquetados se pueden reorganizar y ampliar para lectores con discapacidades visuales. Agregar etiquetas a PDF antiguos y a aquellos que se generan a partir de documentos escaneados puede presentar algunos desafíos.

Uno de los principales desafíos de la accesibilidad de los PDF radica en que estos documentos presentan tres vistas distintas que, según su creación, pueden ser inconsistentes entre sí. Estas tres vistas son: (i) la vista física, (ii) la vista de etiquetas y (iii) la vista de contenido. La vista física es la que se muestra e imprime (lo que la mayoría de la gente considera un documento PDF). La vista de etiquetas es la que utilizan los lectores de pantalla y otras tecnologías de asistencia para ofrecer una navegación y lectura de alta calidad a usuarios con discapacidades. La vista de contenido se basa en el orden físico de los objetos dentro del flujo de contenido del PDF y puede ser mostrada por software que no sea totalmente compatible con la vista de etiquetas, como la función Reflow de Adobe Reader.

PDF/UA , el estándar internacional para PDF accesible basado en ISO 32000-1, se publicó por primera vez como ISO 14289-1 en 2012 y establece el lenguaje normativo para la tecnología PDF accesible. PDF/UA aborda la accesibilidad del formato PDF y traslada las ideas de WCAG 2.0 para establecer reglas de accesibilidad específicas para PDF. [ 58 ]

Multimedia

Un PDF con contenido multimedia enriquecido es un archivo PDF que incluye contenido interactivo que se puede insertar o enlazar dentro del archivo. Puede contener imágenes, audio, vídeo o botones. Por ejemplo, si el PDF interactivo es un catálogo digital para un negocio de comercio electrónico, los productos se pueden listar en las páginas del PDF y se pueden añadir imágenes, enlaces al sitio web y botones para realizar pedidos directamente desde el documento.

Formularios

Los formularios interactivos son un mecanismo para agregar formularios al formato de archivo PDF. Actualmente, PDF admite dos métodos diferentes para integrar datos y formularios PDF. Ambos formatos coexisten hoy en la especificación PDF: [ 43 ] [ 59 ] [ 60 ] [ 61 ]

  • Los AcroForms (también conocidos como formularios Acrobat) se introdujeron en la especificación del formato PDF 1.2 y se incluyeron en todas las especificaciones PDF posteriores.
  • Los formularios de arquitectura de formularios XML (XFA) se introdujeron en la especificación del formato PDF 1.5. Los formularios Adobe XFA no son compatibles con AcroForms. [ 62 ] XFA se eliminó de PDF con PDF 2.0.

Los AcroForms se introdujeron en el formato PDF 1.2. Los AcroForms permiten el uso de objetos ( p. ej. , cuadros de texto , botones de opción , etc. ) y algo de código ( p. ej. , JavaScript). Junto con los tipos de acciones PDF estándar, los formularios interactivos (AcroForms) admiten el envío, el restablecimiento y la importación de datos. La acción "enviar" transmite los nombres y valores de los campos de formulario interactivos seleccionados a un localizador uniforme de recursos (URL) especificado. Los nombres y valores de los campos de formulario interactivos se pueden enviar en cualquiera de los siguientes formatos (dependiendo de la configuración de las banderas ExportFormat, SubmitPDF y XFDF de la acción): [ 43 ]

Formato de formulario HTML
Especificación HTML 4.01 desde PDF 1.5; HTML 2.0 desde 1.2
Formato de datos de formularios (FDF)
Basado en PDF, utiliza la misma sintaxis y tiene esencialmente la misma estructura de archivo, pero es mucho más simple que PDF, ya que el cuerpo de un documento FDF consta de un solo objeto obligatorio. El formato de datos de formulario (FDF) está definido en la especificación PDF (desde PDF 1.2). El formato de datos de formulario se puede utilizar para enviar datos de formulario a un servidor, recibir la respuesta e incorporarla al formulario interactivo. También se puede utilizar para exportar datos de formulario a archivos independientes que se pueden importar de nuevo al formulario interactivo PDF correspondiente. FDF se definió originalmente en 1996 como parte de la norma ISO 32000-2:2017.
Formato de datos de formularios XML (XFDF)
(Especificación externa del formato de datos de formularios XML, versión 2.0; compatible desde PDF 1.5; reemplazó el formato de envío de formularios "XML" definido en PDF 1.4) la versión XML del formato de datos de formularios, pero el XFDF implementa solo un subconjunto de FDF que contiene formularios y anotaciones. Algunas entradas en el diccionario FDF no tienen equivalentes XFDF, como Status, Encoding, JavaScript, Page's keys, EmbeddedFDFs, Differences y Target. Además, XFDF no permite la generación o adición de nuevas páginas basadas en los datos dados; como se puede hacer cuando se utiliza un archivo FDF. La especificación XFDF se referencia (pero no se incluye) en la especificación PDF 1.5 (y en versiones posteriores). Se describe por separado en la Especificación del formato de datos de formularios XML . [ 63 ] La especificación PDF 1.4 permitía envíos de formularios en formato XML, pero esto fue reemplazado por envíos en formato XFDF en la especificación PDF 1.5. XFDF se ajusta al estándar XML. XFDF se puede utilizar de la misma manera que FDF; por ejemplo, los datos del formulario se envían a un servidor, se realizan modificaciones, se devuelven y los nuevos datos del formulario se importan en un formulario interactivo. También se puede utilizar para exportar datos de formulario a archivos independientes que se pueden importar de nuevo al formulario interactivo PDF correspondiente. Desde agosto de 2019, XFDF 3.0 es una norma ISO/IEC con el nombre formal ISO 19444-1:2019 - Gestión de documentos — Formato de datos de formularios XML — Parte 1: Uso de ISO 32000-2 (XFDF 3.0) . [ 64 ] Esta norma es una referencia normativa de ISO 32000-2.
PDF

Se puede enviar el documento completo en lugar de campos y valores individuales, como se definía en el PDF 1.4.

AcroForms puede almacenar valores de campos de formulario en archivos externos independientes que contienen pares clave-valor. Los archivos externos pueden usar formatos de datos de formulario (FDF) y XML (XFDF). [ 65 ] [ 63 ] [ 66 ] Las firmas de derechos de uso (UR) definen los derechos para importar archivos de datos de formulario en formatos FDF, XFDF y texto ( CSV / TSV ), y exportar archivos de datos de formulario en formatos FDF y XFDF. [ 43 ]

En PDF 1.5, Adobe Systems introdujo un formato propietario para formularios: Adobe XML Forms Architecture (XFA). Los formularios Adobe XFA no son compatibles con la función AcroForms de ISO 32000, y la mayoría de los procesadores de PDF no admiten contenido XFA. La especificación XFA se menciona en ISO 32000-1/PDF 1.7 como una especificación propietaria externa y se eliminó por completo de PDF con ISO 32000-2 (PDF 2.0).

Licencias

Cualquier persona puede crear aplicaciones que lean y escriban archivos PDF sin tener que pagar regalías a Adobe Systems. Adobe posee las patentes de PDF, pero las licencia para su uso gratuito en el desarrollo de software que cumpla con su especificación PDF. [ 67 ]

Seguridad

Cambios en el contenido

En noviembre de 2019, investigadores de la Universidad Ruhr de Bochum y Hackmanit GmbH publicaron ataques a archivos PDF firmados digitalmente. [ 68 ] Demostraron cómo cambiar el contenido visible en un PDF firmado sin invalidar la firma en 21 de 22 visores de PDF de escritorio y 6 de 8 servicios de validación en línea, abusando de fallos de implementación. En la misma conferencia, también mostraron cómo extraer el texto plano del contenido cifrado en archivos PDF. [ 69 ] En 2021, mostraron nuevos ataques denominados "shadow attacks" contra archivos PDF que abusan de la flexibilidad de las características proporcionadas en la especificación. [ 70 ] Jens Müller presentó una descripción general de los problemas de seguridad en archivos PDF relacionados con ataques de denegación de servicio , divulgación de información , manipulación de datos y ejecución de código arbitrario . [ 71 ] [ 72 ]

Vulnerabilidad de malware

Algunos lectores de PDF populares tienen un historial de vulnerabilidades de seguridad que permiten que archivos PDF infectados con virus, troyanos y otro malware causen daños. Dichos archivos PDF pueden contener código JavaScript oculto que podría explotar vulnerabilidades en un lector de PDF, objetos ocultos que se ejecutan al abrir el archivo que los oculta y, con menos frecuencia, un PDF malicioso puede lanzar malware. [ 73 ]

Los archivos PDF adjuntos que contenían virus se descubrieron por primera vez en 2001. El virus, denominado OUTLOOK.PDFWorm o Peachy , utiliza Microsoft Outlook para enviarse a sí mismo como un archivo PDF adjunto de Adobe. Se activaba con Adobe Acrobat, pero no con Acrobat Reader. [ 74 ]

A lo largo de los años, se han descubierto varias vulnerabilidades en diversas versiones de Adobe Reader, [ 75 ] lo que llevó a la empresa a emitir parches de seguridad. También se han descubierto vulnerabilidades en otros lectores de PDF. Un factor agravante es que un lector de PDF puede configurarse para iniciarse automáticamente si una página web tiene un archivo PDF incrustado, lo que proporciona un vector para el ataque. Si una página web maliciosa contiene un archivo PDF infectado que aprovecha una vulnerabilidad en el lector de PDF, el sistema puede verse comprometido incluso si el navegador es seguro. Algunas de estas vulnerabilidades son el resultado de lectores de PDF mal programados que manejan incorrectamente el JavaScript incrustado en el archivo PDF. Deshabilitar la ejecución de JavaScript en el lector de PDF puede ayudar a mitigar tales exploits futuros, aunque no protege contra exploits en otras partes del software de visualización de PDF. Algunos expertos en seguridad dicen que JavaScript no es esencial para un lector de PDF y que el beneficio de seguridad que se obtiene al deshabilitar JavaScript supera cualquier problema de compatibilidad causado. [ 76 ] Una forma de evitar exploits de archivos PDF es hacer que un servicio local o web convierta los archivos a otro formato antes de visualizarlos.

El 30 de marzo de 2010, el investigador de seguridad Didier Stevens informó sobre una vulnerabilidad en Adobe Reader y Foxit Reader que ejecuta un archivo ejecutable malicioso si el usuario lo permite cuando se le pregunta. [ 77 ]

Bomba Zip

Las secuencias PDF pueden tener filtros anidados, lo que permite crear un archivo de 5 kilobytes que se descomprime en 1 petabyte en RAM. Esto puede usarse para provocar una denegación de servicio con implementaciones que no toman precauciones contra esto, como ocurrió con la vulnerabilidad CVE-2025-55197 de pypdf . [ 78 ] [ 79 ]

Software

Espectadores y editores

Muchos visores de PDF se ofrecen gratuitamente desde diversas fuentes. Existen programas para manipular y editar archivos PDF, generalmente de pago. Además, la mayoría de los navegadores web modernos, incluidos Chrome , Firefox y Safari , incluyen funciones para visualizar PDF, reemplazando los complementos que antes se creaban para tal fin. [ 80 ]

Hay muchas opciones de software para crear PDF, incluidas las capacidades de impresión de PDF integradas en macOS , iOS , [ 81 ] y la mayoría de las distribuciones de Linux . Muchos programas de procesamiento de documentos, incluidos LibreOffice , Microsoft Office 2007 (si se actualiza a SP2 ) y posteriores, [ 82 ] WordPerfect 9 y Scribus, pueden exportar documentos en PDF. Hay muchos controladores de impresión de PDF para Microsoft Windows, el sistema de composición tipográfica pdfTeX , las herramientas DocBook PDF, aplicaciones desarrolladas alrededor de Ghostscript y el propio Adobe Acrobat , así como Adobe InDesign , Adobe FrameMaker , Adobe Illustrator, Adobe Photoshop, que permiten configurar una "impresora PDF", que al seleccionarla envía la salida a un archivo PDF en lugar de a una impresora física. La suite ofimática en línea de Google , Google Docs, permite cargar y guardar en PDF. Algunas aplicaciones web ofrecen herramientas gratuitas de edición y anotación de PDF.

La Free Software Foundation estaba "desarrollando un conjunto de bibliotecas y programas libres, de alta calidad y completamente funcionales que implementan el formato de archivo PDF y las tecnologías asociadas al estándar ISO 32000", como uno de sus proyectos de alta prioridad . [ 83 ] [ 84 ] Sin embargo, en 2011, el proyecto GNU PDF fue eliminado de la lista de "proyectos de alta prioridad" debido a la maduración de la biblioteca Poppler , [ 85 ] que ha tenido un uso más amplio en aplicaciones como Evince con el entorno de escritorio GNOME . Poppler está basado en la base de código Xpdf [ 86 ] [ 87 ] . También hay bibliotecas de desarrollo comerciales disponibles como se indica en la Lista de software PDF .

El proyecto Apache PDFBox de la Apache Software Foundation es una biblioteca Java de código abierto, con licencia Apache License , para trabajar con documentos PDF. [ 88 ]

Impresión

Los procesadores de imágenes ráster (RIP) se utilizan para convertir archivos PDF a un formato ráster adecuado para la impresión en papel y otros soportes en impresoras, prensas de producción digital y preimpresión en un proceso conocido como rasterización . Los RIP capaces de procesar PDF directamente incluyen Adobe PDF Print Engine [ 89 ] de Adobe Systems y Jaws [ 90 ] y Harlequin RIP de Global Graphics .

En 1993, el procesador de imágenes rasterizadas Jaws de Global Graphics se convirtió en el primer RIP de preimpresión comercial que interpretaba PDF de forma nativa sin conversión a otro formato. La compañía lanzó una actualización de su RIP Harlequin con la misma capacidad en 1997. [ 91 ]

En 1997, Agfa-Gevaert presentó y comercializó Apogee, el primer sistema de flujo de trabajo de preimpresión basado en PDF.

Muchas imprentas offset comerciales han aceptado el envío de archivos PDF listos para imprenta como fuente de impresión, específicamente el subconjunto PDF/X-1a y sus variaciones. [ 92 ] El envío de archivos PDF listos para imprenta reemplaza la problemática necesidad de recibir archivos de trabajo nativos recopilados.

En 2006, el formato PDF fue ampliamente aceptado como el formato estándar para trabajos de impresión en la Cumbre de Impresión de los Laboratorios de Desarrollo de Código Abierto . Es compatible como formato de impresión con el Sistema Común de Impresión de Unix y proyectos de aplicaciones de escritorio como GNOME, KDE , Firefox , Thunderbird , LibreOffice y OpenOffice han optado por generar trabajos de impresión en formato PDF. [ 93 ]

Algunas impresoras de escritorio también admiten la impresión directa de PDF, lo que les permite interpretar los datos PDF sin ayuda externa.

Modelo de visualización nativo

PDF fue seleccionado como el formato de metarchivo "nativo" para macOS (originalmente llamado Mac OS X), reemplazando el formato PICT del Mac OS clásico anterior . El modelo de imagen de la capa gráfica Quartz se basa en el modelo común a Display PostScript y PDF, lo que dio origen al apodo Display PDF . La aplicación Vista Previa puede mostrar archivos PDF, al igual que la versión 2.0 y posteriores del navegador web Safari . [ 94 ] [ 95 ] La compatibilidad a nivel de sistema con PDF permite que las aplicaciones de macOS creen documentos PDF automáticamente, siempre que sean compatibles con la arquitectura de impresión estándar del sistema operativo. Los archivos se exportan en formato PDF 1.3 según el encabezado del archivo. Al tomar una captura de pantalla en las versiones 10.0 a 10.3 de Mac OS X, la imagen también se capturaba como un PDF; las versiones posteriores guardan las capturas de pantalla como un archivo PNG, aunque este comportamiento se puede volver a configurar a PDF si se desea.

Anotación

Adobe Acrobat es un ejemplo de software propietario que permite al usuario anotar, resaltar y agregar notas a archivos PDF ya creados. Una aplicación UNIX disponible como software libre (bajo la Licencia Pública General GNU ) es PDFedit . El software gratuito Foxit Reader , disponible para Microsoft Windows, macOS y Linux, permite anotar documentos. PDF-XChange Viewer de Tracker Software permite anotaciones y marcas sin restricciones en su alternativa de software libre . El visor de PDF integrado de macOS de Apple , Vista Previa, también permite anotaciones, al igual que el software de código abierto Skim , que admite la interacción con LaTeX , SyncTeX y PDFSync y la integración con el software de gestión de referencias BibDesk . [ 96 ] El software gratuito Qiqqa puede crear un informe de anotaciones que resume todas las anotaciones y notas que se han hecho en la biblioteca de PDF. La herramienta de verificación de texto exporta las diferencias en los documentos como anotaciones y marcas.

También existen sistemas de anotación web que admiten anotaciones en PDF y otros formatos de documentos. En los casos en que se espera que los PDF tengan todas las funcionalidades de los documentos en papel, se requiere la anotación con tinta.

Conversión y extracción de información

El énfasis de PDF en preservar la apariencia visual de los documentos en diferentes plataformas de software y hardware plantea desafíos para la conversión de documentos PDF a otros formatos de archivo y la extracción dirigida de información , como texto, imágenes, tablas, información bibliográfica y metadatos del documento . Numerosas herramientas y bibliotecas de código fuente facilitan estas tareas. Existen varios conjuntos de datos etiquetados para probar herramientas de conversión y extracción de información de PDF, los cuales se han utilizado para evaluaciones comparativas del rendimiento de la herramienta. [ 97 ]

Alternativas

La especificación Open XML Paper es un formato alternativo que se utiliza tanto como lenguaje de descripción de páginas como formato nativo del gestor de impresión de Microsoft Windows desde Windows Vista .

Objeto mixto: la arquitectura de contenido de documentos es un formato competidor. MO:DCA-P forma parte de la presentación de funciones avanzadas .

Véase también

Referencias

  1. 1 2 Hardy, M.; Masinter, L.; Markovic, D.; Johnson, D.; Bailey, M. (marzo de 2017). El tipo de medio application/pdf . IETF . doi : 10.17487/RFC8118 . RFC 8118 .
  2. 1 2 3 4 Adobe Systems Incorporated (noviembre de 2006). "Referencia de PDF" (PDF) . 1.7 (6.ª ed.). Archivado del original (PDF) el 1 de octubre de 2008. Recuperado el 12 de enero de 2023 . 
  3. Warnock, J. (14 de octubre de 2004) [Fecha original: 5 de mayo de 1995]. "El proyecto Camelot" (PDF) . Archivado (PDF) del original el 18 de julio de 2011.
  4. "¿Qué es un PDF? Formato de documento portátil | Adobe Acrobat DC" . Adobe Systems Inc. Archivado del original el 30 de enero de 2023. Consultado el 12 de enero de 2023 .
  5. "ISO 32000-1:2008" (PDF) . Archivado del original (PDF) el 26 de julio de 2018.
  6. "TC171 SC2 US WG8 PDF – PDF Association" . Consultado el 25 de junio de 2025 .
  7. "ISO 32000-2 – PDF Association" . Consultado el 27 de enero de 2025 .
  8. 1 2 3 4 5 Pfiffner, Pamela (2003). Inside the Publishing Revolution: The Adobe Story . Berkeley: Peachpit Press. pág. 137. ISBN  0-321-11564-3.
  9. Publicado por Steve Paris (29 de diciembre de 2022). "30 años de PDF: El formato de archivo que cambió el mundo" . TechRadar . Archivado del original el 2 de octubre de 2025. Consultado el 16 de marzo de 2026 .
  10. "ISO 32000-1:2008 – Gestión de documentos – Formato de documento portátil – Parte 1: PDF 1.7" . ISO. 1 de julio de 2008. Archivado del original el 6 de diciembre de 2010. Consultado el 21 de febrero de 2010 .
  11. Orion, Egan (5 de diciembre de 2007). "PDF 1.7 es aprobado como ISO 32000" . The Inquirer . Archivado del original el 13 de diciembre de 2007. Recuperado el 5 de diciembre de 2007 .
  12. "Licencia de patente pública, ISO 32000-1: 2008 – PDF 1.7" (PDF) . Adobe Systems Inc. 2008. Archivado (PDF) del original el 18 de junio de 2009. Recuperado el 12 de enero de 2023 .
  13. «Guía para la adquisición de TIC basadas en estándares: Elementos de buenas prácticas, Contra la dependencia: construir sistemas TIC abiertos mediante un mejor uso de los estándares en la contratación pública» . Comisión Europea. 25 de junio de 2013. Archivado del original el 19 de septiembre de 2020. Recuperado el 12 de enero de 2023. Ejemplo : ISO/IEC 29500, ISO/IEC 26300 e ISO 32000 para formatos de documentos hacen referencia a información que no es accesible para todas las partes (referencias a tecnología propietaria y nombres de marcas, alcance incompleto o enlaces web rotos).
  14. "ISO/TC 171/SC 2/WG 8 N 603 – Informe de la reunión" (PDF) . Editar . 27 de junio de 2011. Archivado del original (PDF) el 26 de noviembre de 2012 vía Archivo. XFA aún no será un estándar ISO. El Comité insta a Adobe Systems a que presente la especificación XFA, Arquitectura de Formularios XML (XFA), a ISO para su estandarización. Al Comité le preocupa la estabilidad de la especificación XFA. La Parte 2 hará referencia a XFA 3.1.
  15. "Incrustación y publicación de figuras científicas interactivas tridimensionales en archivos PDF" . PLOS ONE . 8 (9). 2013. doi : 10.1371/journal.pone.0069446.s001 . La implementación del estándar U3D no fue completa y se utilizaron extensiones propietarias.
  16. Rosenthol, Leonard (2012). "PDF y estándares" (PDF) . Adobe Systems. Archivado del original (PDF) el 2 de septiembre de 2013. Recuperado el 20 de octubre de 2013 a través de Parleys.
  17. 1 2 «Anuncio de acceso gratuito al último estándar PDF: ISO 32000-2 (PDF 2.0)» (Comunicado de prensa). PDF Association. 16 de junio de 2023 [Actualizado; publicado originalmente el 5 de abril de 2023]. Archivado del original el 23 de septiembre de 2023. Consultado el 6 de octubre de 2023 .
  18. "ISO 32000-2:2020 ya está disponible" . PDFA. 14 de diciembre de 2020. Archivado del original el 4 de diciembre de 2022. Consultado el 3 de febrero de 2021 .
  19. 1 2 "ISO 32000-2 – Gestión de documentos — Formato de documento portátil — Parte 2: PDF 2.0" . ISO. 5 de enero de 2021. Archivado del original el 28 de enero de 2021. Recuperado el 3 de febrero de 2021 .
  20. 1 2 3 4 5 6 Pfiffner, Pamela (2003). Inside the Publishing Revolution: The Adobe Story . Berkeley: Peachpit Press. pág. 139. ISBN  0-321-11564-3.
  21. "Referencia del lenguaje PostScript" (PDF) . Archivado del original (PDF) el 24 de julio de 2021.
  22. 1 2 "Archivo Postscript: una descripción general | Temas de ScienceDirect" . www.sciencedirect.com . Consultado el 14 de mayo de 2026 .
  23. Anton Ertl, Martin. "¿Para qué sirve el formato PDF?" . complang.tuwien.ac.at . Universidad Tecnológica de Viena. Archivado del original el 4 de abril de 2024. Recuperado el 8 de abril de 2024 .
  24. "Formatos compatibles con 3D" . Adobe Systems Inc. 14 de julio de 2009. Archivado del original el 12 de febrero de 2010. Consultado el 21 de febrero de 2010 .
  25. "Formatos de archivo compatibles con Acrobat y Reader" . Adobe Systems Inc. 11 de noviembre de 2022. Archivado del original el 21 de diciembre de 2022. Consultado el 12 de enero de 2023 .
  26. "JavaScript para Acrobat 3D | Centro para desarrolladores de Adobe Acrobat" . Adobe Systems Inc. Archivado del original el 12 de noviembre de 2009. Consultado el 12 de enero de 2023 .
  27. Bienz, Tim; Cohn, Richard (1993). Manual de referencia del formato PDF portátil . Addison-Wesley Publishing Company. págs. 8–26 . ISBN  0201626284.
  28. Pravetz, Jim. "En defensa de COS, o por qué amo JSON y odio XML" . jimpravetz.com . Archivado del original el 2 de mayo de 2014.
  29. Adobe Systems, Referencia de PDF, págs. 39–40.
  30. "Diferencias en la documentación de com.itextpdf.kernel.pdf" . api.itextpdf.com . Consultado el 25 de junio de 2025 .
  31. Documentación de PikePdf. "Trabajar con flujos de contenido" . Archivado del original el 5 de julio de 2022. Consultado el 8 de mayo de 2022 .
  32. "Adobe Developer Connection: PDF Reference and Adobe Extensions to the PDF Specification" . Adobe Systems Inc. Archivado del original el 15 de noviembre de 2006. Consultado el 13 de diciembre de 2010 .
  33. Howard, Jacci. "Autoedición: Fuentes Base 14 – Definición" . About.com Tech . Archivado del original el 14 de junio de 2016.
  34. Merz, Thomas (junio de 2003). "El acuario de fuentes PDF" (PDF) . Archivado del original el 18 de julio de 2011.
  35. "Adenda de modos de fusión en PDF" (PDF) . Archivado del original (PDF) el 14 de octubre de 2011. Consultado el 12 de enero de 2023 .
  36. "Guía de buenas prácticas para PDF etiquetados: Sintaxis" (PDF) . pdfa.org . PDF Association . Junio ​​de 2019. Consultado el 24 de junio de 2024 .
  37. Johnson, Duff (22 de abril de 2004). "¿Qué es un PDF etiquetado?" . Archivado del original el 7 de agosto de 2004.
  38. "¿Es accesible el PDF?" . DO-IT - Discapacidades, Oportunidades, Interconexión de Redes y Tecnología . Universidad de Washington. 4 de octubre de 2022. Archivado del original el 10 de febrero de 2023. Consultado el 12 de enero de 2023 .
  39. "FreeMyPDF.com – Elimina las contraseñas de los PDF visualizables" . freemypdf.com . Archivado del original el 20 de febrero de 2021. Consultado el 23 de junio de 2009 .
  40. Kirk, Jeremy (4 de diciembre de 2008). "Adobe admite que la nueva protección con contraseña de PDF es más débil" . Macworld . IDG Communications Inc. Archivado del original el 17 de enero de 2017. Recuperado el 14 de septiembre de 2016 .
  41. Guignard, Bryan. "¿Qué tan seguro es el PDF?" (PDF) . Universidad Carnegie Mellon. Archivado del original (PDF) el 24 de octubre de 2005.
  42. Merz, Thomas (noviembre de 2001). Descripción general de la seguridad en PDF: fortalezas y debilidades (PDF) . Conferencia de 2001. Scottsdale/Arizona. Archivado del original el 11 de octubre de 2010.
  43. 1 2 3 4 5 Adobe Systems Inc. (1 de julio de 2008). "Administración de documentos: formato de documento portátil: parte 1: PDF 1.7, primera edición" (PDF) . Archivado del original (PDF) el 3 de diciembre de 2008. Recuperado el 12 de enero de 2023 .
  44. "Sitio web de inseguridad de PDF" . pdf-insecurity.org . Archivado del original el 26 de marzo de 2023. Consultado el 12 de enero de 2023 .
  45. "ISO 32000-1:2008 Gestión de documentos - Formato de documento portátil - Parte 1: PDF 1.7" . Organización Internacional de Normalización (ISO). Archivado del original el 10 de febrero de 2017. Consultado el 22 de marzo de 2016 .
  46. "ETSI TS 102 778-1 - Firmas electrónicas e infraestructuras (ESI); PDF Perfiles avanzados de firma electrónica; Parte 1: Descripción general de PAdES - un documento marco para PAdES" (PDF) . 1.1.1. Instituto Europeo de Normas de Telecomunicaciones ETSI. Julio de 2009. Archivado (PDF) del original el 8 de marzo de 2023. Recuperado el 12 de enero de 2023 .
  47. "Enlaces y archivos adjuntos en PDF" . Archivado del original el 23 de abril de 2021. Consultado el 23 de abril de 2021 .
  48. "Familiarización con Adobe Reader > Comprensión de las preferencias" . Adobe Press . Pearson. 2 de septiembre de 2005. Archivado del original el 23 de octubre de 2012. Consultado el 12 de enero de 2023 .
  49. "Accesibilidad de PDF" . WebAIM. Archivado del original el 12 de enero de 2023. Consultado el 12 de enero de 2023 .
  50. Clark, Joe (22 de agosto de 2005). "Hechos y opiniones sobre la accesibilidad de los PDF" . Archivado del original el 24 de enero de 2013. Recuperado el 12 de enero de 2023 .
  51. "Accesibilidad y documentos PDF" . Centro de Accesibilidad Web . Universidad Estatal de Ohio. Archivado del original el 27 de abril de 2010. Consultado el 12 de enero de 2023 .
  52. "Estándares de accesibilidad de PDF" . 1.2. BBC. Archivado del original el 29 de mayo de 2010. Recuperado el 12 de enero de 2023 .
  53. "Accesibilidad de PDF" (PDF) . Universidad Estatal de California. 2009. Archivado del original (PDF) el 27 de mayo de 2010. Consultado el 12 de enero de 2023 .
  54. "Ayuda de LibreOffice: Exportar como PDF" . Archivado del original el 12 de enero de 2023. Consultado el 12 de enero de 2023 .
  55. Z., Andrew (11 de enero de 2008). "Exportación de PDF/A para archivo a largo plazo" . Archivado del original el 24 de febrero de 2021. Recuperado el 22 de septiembre de 2012 .
  56. Biersdorfer, JD (10 de abril de 2009). "Consejo de la semana: la función 'Lectura en voz alta' de Adobe Reader" . The New York Times . Archivado del original el 22 de noviembre de 2020. Consultado el 12 de enero de 2023 .
  57. "Acceso a documentos PDF con tecnología de asistencia: Guía del usuario de un lector de pantalla" (PDF) . Adobe Systems Inc. Archivado del original (PDF) el 28 de julio de 2008. Consultado el 12 de enero de 2023 .
  58. "PDF/UA en pocas palabras: documentos accesibles con PDF" (PDF) . pdfa.org .
  59. "Gnu PDF – PDF Knowledge – Forms Data Format" . Archivado del original el 1 de enero de 2013. Recuperado el 12 de enero de 2023 .
  60. "Acerca de los formularios PDF" . Adobe Systems Inc. Archivado del original el 29 de abril de 2011. Consultado el 19 de febrero de 2010 .
  61. Demling, Peter (1 de julio de 2008). "¿Convertir formulario XFA a AcroForm?" . Archivado del original el 12 de enero de 2023. Recuperado el 12 de enero de 2023 .
  62. "Migración de formularios de Adobe Acrobat a formularios XML" . Archivado del original el 6 de octubre de 2010. Consultado el 12 de enero de 2023 .
  63. 1 2 "Especificación del formato de datos de formularios XML, versión 2" (PDF) . Septiembre de 2007. Archivado del original (PDF) el 30 de julio de 2018. Recuperado el 19 de febrero de 2010 .
  64. "ISO 19444-1:2019(en)" . Organización Internacional de Normalización. Archivado del original el 17 de junio de 2016. Consultado el 3 de diciembre de 2020 .
  65. Adobe Systems Incorporated (20 de septiembre de 2022). "Uso de formularios y datos de formularios de Acrobat en la web" . Archivado del original el 12 de enero de 2023. Consultado el 12 de enero de 2023 .
  66. "Especificación de intercambio de datos FDF" (PDF) . 8 de febrero de 2007. Archivado del original (PDF) el 3 de diciembre de 2008. Consultado el 12 de enero de 2023 .
  67. "Recursos para desarrolladores" . Adobe Systems Inc. Archivado del original el 27 de febrero de 2016.
  68. Mladenov, Vladislav; Mainka, Christian; Meyer Zu Selhausen, Karsten; Grothe, Martin; Schwenk, Jörg (6 de noviembre de 2019). "Reembolso de 1 billón de dólares: cómo falsificar firmas PDF". Actas de la Conferencia ACM SIGSAC de 2019 sobre seguridad informática y de comunicaciones . CCS '19. Biblioteca digital de ACM, Conferencia ACM SIGSAC sobre seguridad informática y de comunicaciones. págs. 1-14 . doi : 10.1145/3319535.3339812 . ISBN  9781450367479. S2CID 199367545 . Archivado del original el 26 de abril de 2021 . Recuperado el 6 de abril de 2021 . 
  69. Müller, Jens; Ising, Fabian; Mladenov, Vladislav; Mainka, Christian; Schinzel, Sebastian; Schwenk, Jörg (6 de noviembre de 2019). «Descifrado práctico exFiltration: Rompiendo el cifrado de PDF». Actas de la Conferencia ACM SIGSAC de 2019 sobre seguridad informática y de comunicaciones . CCS '19. Biblioteca digital de ACM, Conferencia ACM SIGSAC sobre seguridad informática y de comunicaciones. págs. 15-29 . doi : 10.1145/3319535.3354214 . ISBN  9781450367479. S2CID 207959243 . Archivado del original el 26 de abril de 2021 . Recuperado el 6 de abril de 2021 . 
  70. "Ataques en la sombra: ocultación y sustitución de contenido en archivos PDF firmados" . Internet Society, Simposio sobre seguridad de redes y sistemas distribuidos. Archivado del original el 21 de abril de 2021. Consultado el 6 de abril de 2021 .
  71. "Procesando rutas peligrosas: sobre seguridad y privacidad del formato PDF" . Internet Society, Simposio sobre seguridad de redes y sistemas distribuidos. Archivado del original el 21 de abril de 2021. Consultado el 6 de abril de 2021 .
  72. "Fallos de documentos portátiles 101" . Blackhat. Archivado del original el 9 de abril de 2021. Recuperado el 6 de abril de 2021 .
  73. "¿Pueden los PDF contener virus? Mantén tus archivos seguros" . Adobe. Archivado del original el 4 de octubre de 2023. Consultado el 3 de octubre de 2023 .
  74. Foros de Adobe, Anuncio: Virus de archivos adjuntos PDF "Peachy" Archivado el 4 de septiembre de 2015 en Wayback Machine , 15 de agosto de 2001.
  75. «Boletines y avisos de seguridad» . Adobe Systems Inc. 10 de enero de 2023. Archivado del original el 6 de abril de 2010. Consultado el 12 de enero de 2023 .
  76. Gibson, Steve; Laporte, Leo (12 de marzo de 2009). "Steve Gibson – Podcast SecurityNow" . Archivado del original el 8 de mayo de 2020. Recuperado el 11 de enero de 2011 .
  77. "Los PDF maliciosos ejecutan código sin vulnerabilidad" . PCMAG . Archivado del original el 4 de abril de 2010.
  78. "CVE-2025-55197" . NVD . Consultado el 16 de agosto de 2025 .
  79. "Descompresión de filtro de transmisión · Problema n.° 3429 · py-pdf/pypdf" . GitHub . 11 de agosto de 2025. Consultado el 16 de agosto de 2025 .
  80. Davenport, Corbin (11 de abril de 2025). "¿Por qué los navegadores web se convirtieron en lectores de PDF?" . How-To Geek . Consultado el 3 de agosto de 2025 .
  81. Pathak, Khamosh (7 de octubre de 2017). "Cómo crear un PDF desde una página web en iPhone y iPad en iOS 11" . iJunkie . Archivado del original el 12 de enero de 2023. Recuperado el 12 de enero de 2023 .
  82. "Descripción del Service Pack 2 (SP2) de la suite Microsoft Office 2007" . Microsoft . Archivado del original el 29 de abril de 2009. Consultado el 12 de enero de 2023 .
  83. El 2 de abril de 2014, una nota fechada el 10 de febrero de 2009 citaba como fuente el documento «Proyectos de software libre de alta prioridad de la FSF archivados el 10 de agosto de 2007 en Wayback Machine ». Sin embargo, el contenido de esta última página cambia con el tiempo.
  84. "Metas y motivaciones" . gnupdf.org . GNUpdf. 28 de noviembre de 2007. Archivado del original el 4 de julio de 2014. Consultado el 2 de abril de 2014 .
  85. Lee, Matt (6 de octubre de 2011). «El proyecto GNU PDF abandona la lista de Proyectos de Alta Prioridad de la FSF; ¡misión cumplida!» . fsf.org . Fundación del Software Libre. Archivado del original el 28 de diciembre de 2014.
  86. "Página principal de Poppler" . Archivado del original el 8 de enero de 2015. Consultado el 12 de enero de 2023. Poppler es una biblioteca de renderizado de PDF basada en el código fuente de xpdf-3.0 .
  87. "Licencia Xpdf" . Archivado del original el 6 de octubre de 2013. Recuperado el 17 de abril de 2026. Xpdf está licenciado bajo la Licencia Pública General GNU (GPL), versión 2 o 3.
  88. "Proyecto Apache PDFBox: Lanzamiento de Apache PDFBox 3.0.0" . 17 de agosto de 2023. Archivado del original el 7 de enero de 2023.Actualizado para las nuevas versiones.
  89. "Motor de impresión PDF de Adobe" . Adobe Systems Inc. Archivado del original el 22 de agosto de 2013. Consultado el 20 de agosto de 2014 .
  90. "Jaws® 3.0 PDF and PostScript RIP SDK" . globalgraphics.com . Archivado del original el 5 de marzo de 2016. Consultado el 26 de noviembre de 2010 .
  91. "Harlequin MultiRIP" . Archivado del original el 9 de febrero de 2014. Recuperado el 2 de marzo de 2014 .
  92. "Archivos PDF listos para imprenta" . Archivado del original el 5 de febrero de 2009. Consultado el 12 de enero de 2023. Para cualquier persona interesada en imprimir comercialmente su proyecto gráfico directamente desde archivos digitales o PDF.
  93. "PDF como formato estándar de impresión" . The Linux Foundation . Linux Foundation . 23 de octubre de 2009. Archivado del original el 14 de noviembre de 2009. Consultado el 12 de enero de 2023 .
  94. "Ver archivos PDF e imágenes en Vista Previa en Mac" . Soporte técnico de Apple . Consultado el 16 de julio de 2025 .
  95. "Ver un PDF en Safari en Mac" . Soporte técnico de Apple . Consultado el 16 de julio de 2025 .
  96. "Skim" . SourceForge . 17 de junio de 2026. Consultado el 3 de julio de 2026 .
  97. Meuschke, Norman; Jagdale, Apurva; Spinde, Timo; Mitrović, Jelena; Gipp, Bela (2023), "A Benchmark of PDF Information Extraction Tools Using a Multi-task and Multi-domain Evaluation Framework for Academic Documents" , en Sserwanga, Isaac; Goulding, Anne; Moulaison-Sandy, Heather; Du, Jia Tina (eds.), Information for a Better World: Normality, Virtuality, Physicality, Inclusivity , vol. 13972, Cham: Springer Nature Switzerland, pp. 383–405 , arXiv : 2303.09957 , doi : 10.1007/978-3-031-28032-0_31 , ISBN   978-3-031-28031-3

Lecturas adicionales

Normas ISO
  • PDF 2.0 "ISO 32000-2:2020(en), Gestión de documentos — Formato de documento portátil — Parte 2: PDF 2.0" . Organización Internacional de Normalización . Consultado el 16 de diciembre de 2020 .
  • PDF 2.0 "ISO 32000-2:2017(en), Gestión de documentos — Formato de documento portátil — Parte 2: PDF 2.0" . Organización Internacional de Normalización . 3 de agosto de 2017. Consultado el 31 de enero de 2019 .
estándares de código abierto de Adobe
  • PDF 1.7 (ISO 32000-1:2008)
  • PDF 1.7 y erratas de la versión 1.7 en Wayback Machine (archivado el 6 de marzo de 2022).
  • PDF 1.6 ( ISBN) 0-321-30474-8) y erratas de la versión 1.6 en Wayback Machine (archivado el 6 de marzo de 2022)
  • PDF 1.5 y erratas de la versión 1.5 en Wayback Machine (archivado el 22 de diciembre de 2021).
  • PDF 1.4 ( ISBN) 0-201-75839-3) y erratas de la versión 1.4 en Wayback Machine (archivado el 6 de marzo de 2022)
  • PDF 1.3 ( ISBN) 0-201-61588-6) y erratas de la versión 1.3 en Wayback Machine (archivado el 6 de marzo de 2022)
  • PDF 1.2
  • PDF 1.0 ( ISBN) 0-201-62628-4)
Artículos de conferencias
  • Hardy, MRB; Brailsford, DF (2002). "Mapeo y visualización de transformaciones estructurales entre XML y PDF" (PDF) . Actas del simposio ACM de 2002 sobre ingeniería de documentos – DocEng '02 . págs. 95–102 . doi : 10.1145/585058.585077 . ISBN  1-58113-594-7. S2CID 9371237 . Archivado del original (PDF) el 24 de marzo de 2017. 
  • Asociación PDF – La Asociación PDF es la asociación industrial para desarrolladores de software que producen o procesan archivos PDF.
    • Índice de especificaciones de PDF en la Asociación PDF
    • Guías rápidas en formato PDF, 2.ª edición, de la PDF Association (última actualización: 29 de octubre de 2024).
    • Acceso gratuito patrocinado al paquete ISO 32000-2 (PDF 2.0) , que incluye la especificación básica más reciente de PDF y cinco extensiones estandarizadas por ISO a la especificación básica.
  • Descripción del formato de la familia PDF , PDF/A , PDF/X de la Biblioteca del Congreso.
Notas técnicas de Adobe
  • Introducción al formato PDF: Resumen del PDF en la Wayback Machine (archivado el 7 de octubre de 2010)
  • Adobe: PostScript vs. PDF en Wayback Machine (archivado el 13/04/2016) – Comparación introductoria oficial de PS, EPS vs. PDF.
  • Referencia de PDF y extensiones de Adobe a la especificación PDF en Wayback Machine (archivado el 16/01/2021)
Artículos
  • Formato de documento portátil: Una introducción para programadores (1999) de MacTech – Introducción a PDF frente a PostScript y funcionamiento interno de PDF (hasta la versión 1.3)
  • El artículo 'Camelot' de John Warnock marcó el nacimiento del PDF (2002) en la Wayback Machine (archivado el 22/04/2019) de Planet PDF que describe el artículo en el que John Warnock esbozó el proyecto que creó el PDF.
Vídeos
  • Vídeo: Todo lo que siempre quisiste saber sobre PDF pero tenías miedo de preguntar Grabación de una charla de Leonard Rosenthol ( Adobe Systems ) en TUG 2007