De Wikipedia, la enciclopedia libre
  (Redirigido desde Portable Document Format )
Saltar a navegación Saltar a búsqueda

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

PDF se estandarizó como ISO 32000 en 2008. [4] La última edición como ISO 32000-2: 2020 se publicó en diciembre de 2020.

Los archivos PDF pueden contener una variedad de contenido además de texto plano y gráficos, incluidos elementos de estructuración lógica, elementos interactivos como anotaciones y campos de formulario, capas, medios enriquecidos (incluido contenido de video) y objetos tridimensionales que usan U3D o PRC , y varios otros formatos de datos. La especificación PDF también proporciona cifrado y firmas digitales , archivos adjuntos y metadatos para habilitar los flujos de trabajo que requieren estas funciones.

Historia [ editar ]

Adobe Systems hizo que la especificación PDF estuviera disponible de forma gratuita en 1993. En los primeros años, el PDF era popular principalmente en los flujos de trabajo de autoedición y competía con una variedad de formatos como DjVu , Envoy , Common Ground Digital Paper, Farallon Replica e incluso el propio Adobe. Formato PostScript .

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 como ISO 32000-1: 2008, [5] [6] en cuyo momento el control de la 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 otorga derechos libres de regalías para todas las patentes propiedad de Adobe que son necesarias para realizar, usar, vender y distribuir implementaciones compatibles con PDF. [7]

PDF 1.7, la sexta edición de la especificación PDF que se convirtió en ISO 32000-1, incluye algunas tecnologías patentadas definidas solo por Adobe, como Adobe XML Forms Architecture (XFA) y la extensión JavaScript para Acrobat, a las que ISO 32000-1 hace referencia como normativo e indispensable para la plena implementación de la especificación ISO 32000-1. Estas tecnologías patentadas no están estandarizadas y su especificación se publica solo en el sitio web de Adobe. [8] [9] [10] [11] [12] Muchos de ellos tampoco son compatibles con implementaciones populares de terceros de PDF.

En diciembre de 2020, se publicó la segunda edición de PDF 2.0, ISO 32000-2: 2020, que incluye aclaraciones, correcciones y actualizaciones críticas a las referencias normativas. [13] ISO 32000-2 no incluye ninguna tecnología patentada como referencias normativas. [14]

Fundamentos técnicos [ editar ]

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 almacenado como flujos de contenido (es decir, no codificado en texto plano );
  • Gráficos vectoriales para ilustraciones y diseños que constan de formas y líneas;
  • Gráficos de trama para fotografías y otros tipos de imágenes
  • Objetos multimedia en el documento.

En revisiones 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 manejar mediante complementos.

PDF combina tres tecnologías:

  • Un subconjunto del lenguaje de programación de descripción de página PostScript , para generar el diseño y los gráficos.
  • Un sistema de reemplazo / incrustación de fuentes para permitir que las fuentes viajen con los documentos.
  • Un sistema de almacenamiento estructurado para agrupar estos elementos y cualquier contenido asociado en un solo archivo, con compresión de datos cuando corresponda.

PostScript es un lenguaje de descripción de página que se ejecuta en un intérprete para generar una imagen, un proceso que requiere muchos recursos. Puede manejar gráficos y características estándar de lenguajes de programación como ifdeclaraciones y loopcomandos. PDF se basa en gran medida en PostScript, pero se simplifica para eliminar funciones de control de flujo como estas, mientras que los comandos de gráficos como linetopermanecen.

A menudo, el código PDF similar a PostScript se genera a partir de un archivo PostScript de origen. Los comandos de gráficos generados por el código PostScript se recopilan y se tokenizan . También se recopilan todos los archivos, gráficos o fuentes a los que se refiere el documento. Luego, todo se comprime en un solo archivo. Por lo tanto, todo el mundo de PostScript (fuentes, diseño, medidas) permanece intacto.

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

  • PDF contiene resultados tokenizados e interpretados del código fuente PostScript, para una correspondencia directa entre los cambios en los elementos de la descripción de la página PDF y los cambios en la apariencia de la página resultante.
  • PDF (desde la versión 1.4) admite gráficos transparentes ; PostScript no lo hace.
  • PostScript es un lenguaje de programación interpretado con un estado global implícito, por lo que las instrucciones que acompañan a la descripción de una página pueden afectar la apariencia de cualquier página siguiente. Por lo tanto, todas las páginas anteriores de un documento PostScript deben procesarse para determinar la apariencia correcta de una página determinada, mientras que cada página de un documento PDF no se ve afectada por las demás. Como resultado, los visores de PDF permiten al usuario saltar rápidamente a las páginas finales de un documento largo, mientras que un visor de PostScript necesita procesar todas las páginas secuencialmente antes de poder mostrar la página de destino (a menos que las convenciones opcionales de estructuración de documentos PostScript se hayan cuidadosamente compilado e incluido).

PDF 1.6 admite documentos 3D interactivos incrustados en un archivo PDF: los dibujos 3D se pueden incrustar utilizando U3D o PRC y varios otros formatos de datos. [15] [16] [17]

Formato de archivo [ editar ]

Un archivo PDF contiene caracteres ASCII de 7 bits , excepto algunos elementos que pueden tener contenido binario. 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 (Estructura de objeto "Carrusel"). [18] Un archivo de árbol COS consta principalmente de objetos , de los cuales hay nueve tipos: [14]

  • Valores booleanos , que representan verdadero o falso
  • Numeros reales
  • Enteros
  • Cadenas , encerradas entre paréntesis ( (...)). Las cadenas pueden contener caracteres de 8 bits.
  • Nombres, comenzando 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 generalmente contienen grandes cantidades de datos binarios comprimidos opcionalmente, precedidos por un diccionario y encerrados entre las palabras clave streamy endstream.
  • El objeto nulo

Además, puede haber comentarios, introducidos con el signo de porcentaje ( %). Los comentarios pueden contener caracteres de 8 bits.

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 se pueden ubicar en flujos especiales conocidos como flujos de objetos (marcados /Type /ObjStm). Esta técnica permite que a los objetos que no son de flujo se les apliquen filtros de flujo estándar, reduce el tamaño de los archivos que tienen una gran cantidad de pequeños objetos indirectos y es especialmente útil para PDF con etiquetas . Los flujos de objetos no admiten la especificación de un objetonúmero de generación (distinto de 0).

Una tabla de índice, también llamada tabla de referencias cruzadas, se encuentra cerca del final del archivo y proporciona el desplazamiento de bytes de cada objeto indirecto desde el inicio del archivo. [19] Este diseño permite un acceso aleatorio eficiente a los objetos en el archivo y también permite que se realicen pequeños cambios sin reescribir todo el archivo ( actualización incremental ). Antes de la versión 1.5 del PDF, la tabla siempre estaría en un formato ASCII especial, estaría marcada con la xrefpalabra clave y seguiría el 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. Tal flujo puede usarse en lugar de la tabla de referencias cruzadas ASCII y contiene las compensaciones y otra información en formato binario. El formato es flexible en el sentido de 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 compensaciones de objetos.

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 (comenzando con la xrefpalabra clave) o el objeto de flujo de referencias cruzadas, seguido de
  • El marcador de %%EOF fin de archivo .

Si no se utiliza una secuencia de referencias cruzadas, el pie de página está precedido por 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 recuento de objetos indirectos en la tabla de referencias cruzadas ( /Size)
  • Otra información opcional

Hay dos diseños para los archivos PDF: no linealizado (no "optimizado") y linealizado ("optimizado"). Los archivos PDF no linealizados pueden ser más pequeños que sus homólogos lineales, aunque su acceso es más lento porque las partes de los datos necesarios para ensamblar las páginas del documento se encuentran dispersas por todo el archivo PDF. Los archivos PDF linealizados (también llamados archivos PDF "optimizados" u "optimizados para la web") se construyen de una manera que les permite ser leídos en un complemento del navegador web sin esperar a que se descargue todo el archivo, ya que todos los objetos necesarios para la primera página para mostrar están organizados de manera óptima al comienzo del archivo. [20] Los archivos PDF se pueden optimizar con el software Adobe Acrobat o QPDF .

Modelo de imagen [ editar ]

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. Una descripción de página PDF puede usar una matriz para escalar , rotar o sesgar elementos gráficos. Un concepto clave en PDF es el del estado de los gráficos , que es una colección de parámetros gráficos que se pueden cambiar, guardar y restaurar mediante una descripción de página . PDF tiene (a partir de la versión 2.0) 25 propiedades de estado de gráficos, de las cuales algunas de las más importantes son:

  • La matriz de transformación actual (CTM), que determina el sistema de coordenadas
  • El trazado de recorte
  • El espacio de color
  • La constante alfa , que es un componente clave de la transparencia.
  • Control de compensación de punto negro (introducido en PDF 2.0)

Gráficos vectoriales [ editar ]

Como en PostScript , los gráficos vectoriales en PDF se construyen con rutas . Los trazados generalmente se componen de líneas y curvas de Bézier cúbicas , pero también se pueden construir a partir de los contornos del texto. A diferencia de PostScript, PDF no permite que una sola ruta mezcle los contornos de texto con líneas y curvas. Los trazados se pueden trazar, rellenar, rellenar y luego trazar o utilizar para recortar . Los trazos y los rellenos pueden utilizar cualquier conjunto de colores en el estado de los gráficos, incluidos los patrones . PDF admite varios tipos de patrones. El más simple es el patrón de mosaico en el que se especifica una obra de arte para que se dibuje repetidamente. Este puede ser un patrón de mosaico de colores, con los colores especificados en el objeto de patrón, o un patrón de mosaico sin color, que difiere la especificación de color hasta el momento en que se dibuja el patrón. A partir de PDF 1.3 también hay 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 ráster [ editar ]

Las imágenes ráster en PDF (llamadas Image XObjects ) se representan mediante diccionarios con una secuencia asociada. El diccionario describe las propiedades de la imagen y la secuencia contiene los datos de la imagen. (Con menos frecuencia, las imágenes rasterizadas pequeñas se pueden incrustar directamente en la descripción de una página como una imagen en línea ). Las imágenes generalmente se filtran con fines de compresión. Los filtros de imagen admitidos en PDF incluyen los siguientes filtros de uso general:

  • ASCII85Decode , un filtro utilizado para poner el flujo en 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 usa en los formatos de archivo gzip , PNG y zip , entre otros); introducido en PDF 1.2; Puede usar uno de los 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 compresión LZW ; Puede usar uno de los dos grupos de funciones de predicción 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 transmisiones 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 (negro / blanco) sin pérdidas basado en el estándar de compresión de fax CCITT (ITU-T) Grupo 3 o Grupo 4 definido en ITU-T T.4 y T.6,
  • JBIG2Decode , un filtro de dos niveles (negro / blanco) con o sin pérdidas basado en el estándar JBIG2 , introducido en PDF 1.4, y
  • JPXDecode , un filtro con pérdida o sin pérdida basado en el estándar JPEG 2000 , introducido en PDF 1.5.

Normalmente, todo el contenido de la imagen en un PDF está incrustado en el archivo. Pero PDF permite que los datos de imagen se almacenen en archivos externos mediante el uso de secuencias externas o imágenes alternativas . Los subconjuntos estandarizados de PDF, incluidos PDF / A y PDF / X , prohíben estas funciones.

Texto [ editar ]

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 mediante la codificación de un recurso de fuente seleccionado .

Un objeto de fuente en PDF es una descripción de un tipo de letra digital . Puede describir las características de un tipo de letra o puede incluir un archivo de fuente incrustado . El último caso se denomina fuente incrustada, mientras que el primero se denomina fuente no incrustada . Los archivos de fuentes que se pueden incrustar se basan en formatos de fuentes digitales 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 de Tipo 3 en la que los operadores gráficos de PDF describen los componentes de la fuente.

Catorce tipos de letra, conocidos como 14 tipos de letra estándar , tienen un significado especial en los documentos PDF:

  • Times (v3) (en cursiva regular, negrita y cursiva negrita)
  • Courier (en oblicuo regular, oblicuo, negrita y negrita)
  • Helvetica (v3) (en oblicuo regular, oblicuo, negrita y negrita)
  • Símbolo
  • Zapf Dingbats

Estas fuentes a veces se denominan catorce fuentes base . [21] Estas fuentes, o fuentes sustitutivas adecuadas con las mismas métricas, deberían estar disponibles en la mayoría de los lectores de PDF, pero no se garantiza que estén disponibles en el lector y solo pueden mostrarse correctamente si el sistema las tiene instaladas. [22] Las fuentes pueden sustituirse si no están incrustadas en un PDF.

Dentro de las cadenas de texto, los caracteres se muestran mediante códigos de caracteres (números enteros) que se asignan a los glifos de la fuente actual mediante una codificación . Hay una serie de codificaciones predefinidas, incluidas WinAnsi , MacRoman y muchas codificaciones para idiomas de Asia oriental, y una fuente puede tener su propia codificación incorporada. (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 igualmente bien en cualquier plataforma). PDF puede especificar una codificación predefinida para usar, la codificación incorporada de la fuente o proporcionar una tabla de búsqueda de diferencias con una codificación predefinida o incorporada (no se recomienda con fuentes TrueType).[23] Los mecanismos de codificación en PDF se diseñaron para fuentes Type 1, y las reglas para aplicarlas a fuentes TrueType son complejas.

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

Transparencia [ editar ]

El modelo de imagen original de PDF era, como el de PostScript, opaco : cada objeto dibujado en la página reemplazaba completamente cualquier cosa previamente marcada en la misma ubicación. En PDF 1.4, el modelo de imagen se amplió para permitir la transparencia. Cuando se usa la transparencia, los nuevos objetos interactúan con los objetos previamente marcados para producir efectos de fusión. La adición de transparencia a PDF se realizó mediante nuevas extensiones que fueron diseñadas para ser ignoradas en productos escritos en PDF 1.3 y especificaciones anteriores. Como resultado, los archivos que usan una pequeña cantidad de transparencia pueden verse aceptablemente por los espectadores mayores, pero los archivos que hacen un uso extensivo de la transparencia pueden ser vistos incorrectamente por un espectador mayor sin previo aviso.

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. Desde entonces se han publicado. [24]

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. Esas agrupaciones reflejan relaciones lógicas entre objetos que son significativas al editar esos objetos, pero no forman parte del modelo de imágenes.

Funciones adicionales [ editar ]

Estructura lógica y accesibilidad [ editar ]

Un PDF "etiquetado" (ver cláusula 14.8 en ISO 32000) incluye la estructura del documento y la información semántica para permitir una extracción de texto confiable y accesibilidad . Técnicamente hablando, 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 atributos y tipos de estructura estándar que permiten extraer y reutilizar el contenido de la página (texto, gráficos e imágenes) para otros fines. [25]

El PDF etiquetado no es necesario en situaciones en las que un archivo PDF está destinado solo para imprimir. Dado que la función es opcional, y dado que las reglas para PDF con etiquetas eran relativamente vagas en ISO 32000-1, la compatibilidad con PDF con etiquetas entre los dispositivos consumidores, incluida la tecnología de asistencia (AT), es desigual en este momento. [26] ISO 32000-2, sin embargo, incluye una discusión mejorada del PDF etiquetado que se anticipa que facilitará una mayor adopción.

Un subconjunto de PDF estandarizado por ISO específicamente dirigido a la accesibilidad, PDF / UA , se publicó por primera vez en 2012.

Grupos de contenido opcionales (capas) [ editar ]

Con la introducción de la versión PDF, 1.5 (2003) surgió el concepto de Capas. Las capas, o como se les conoce formalmente, Grupos de contenido opcional (OCG), se refieren a secciones de contenido en un documento PDF que los autores o consumidores del documento pueden ver u ocultar de forma selectiva. Esta capacidad es útil en dibujos CAD, ilustraciones en capas, mapas, documentos en varios idiomas, etc.

Básicamente, consiste en un Diccionario de propiedades de contenido opcional agregado a la raíz del documento. Este diccionario contiene una serie 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 o suprimirse individualmente, además de un conjunto de diccionarios de configuración de contenido opcional, que dan el estado (mostrado o suprimido) del dado OCG.

Cifrado y firmas [ editar ]

Un archivo PDF puede estar encriptado , por seguridad, en cuyo caso se necesita una contraseña para ver o editar el contenido. PDF 2.0 define el cifrado AES de 256 bits como estándar para archivos PDF 2.0. PDF Reference también define las formas en que terceros pueden definir sus propios sistemas de cifrado para PDF.

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

Los archivos PDF también pueden contener restricciones DRM integradas que proporcionan controles adicionales que limitan la copia, edición o impresión. Estas restricciones dependen de que el software del lector las obedezca, por lo que la seguridad que brindan es limitada.

La seguridad estándar proporcionada por Acrobat PDF consta de dos métodos diferentes y dos contraseñas diferentes: una contraseña de usuario , que encripta el archivo y evita que se abra, y una contraseña de propietario , que especifica las operaciones que deben restringirse incluso cuando el documento está descifrado, que puede incluyen modificar, imprimir o copiar texto y gráficos del documento, o agregar o modificar notas de texto y campos de AcroForm . La contraseña del usuario encripta el archivo, mientras que la contraseña del propietario no, en lugar de depender del software del cliente para respetar estas restricciones. La contraseña de propietario se puede eliminar fácilmente mediante software, incluidos algunos servicios en línea gratuitos. [27]Por lo tanto, las restricciones de uso que el autor de un documento impone a un documento PDF no son seguras y no se pueden garantizar una vez que se distribuye el archivo; esta advertencia se muestra al aplicar tales 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 de software libre 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 limitado por la protección de contraseña. [28] [29] [30]

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 visor de PDF en particular. La firma se utiliza para validar que los permisos han sido otorgados por una autoridad otorgante de buena fe . Por ejemplo, se puede utilizar para permitir a un usuario: [31]

  • Para guardar el documento PDF junto con un formulario modificado y / o datos de anotación
  • Importe archivos de datos de formularios en formatos FDF, XFDF y texto (CSV / TSV)
  • Exportar archivos de datos de formularios en formatos FDF y XFDF
  • Enviar datos del formulario
  • Crear instancias de páginas nuevas a partir de plantillas de páginas con nombre
  • Aplicar una firma digital al 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 utiliza un certificado de una autoridad de certificación autorizada por Adobe. Cualquier aplicación PDF puede utilizar este mismo mecanismo para sus propios fines. [31]

En circunstancias específicas, incluidos los sistemas sin parcheo del receptor, la información que ve el receptor de un documento firmado digitalmente puede ser manipulada por el remitente después de que el firmante haya firmado el documento. [32]

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

Archivos adjuntos [ editar ]

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

Metadatos [ editar ]

Los archivos PDF pueden contener dos tipos de metadatos. [36] El primero es el Diccionario de información del documento, un conjunto de campos clave / valor como el autor, el título, el tema, las fechas de creación y actualización. Esto es opcional y se hace referencia a la Infoclave en el tráiler del archivo. Se define un pequeño conjunto de campos y 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 agregó soporte para flujos de metadatos, utilizando la Plataforma de metadatos extensible (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 todo el documento (adjunto al catálogo de documentos), utilizando un esquema extensible.

Los documentos PDF también pueden contener configuraciones de visualización, incluido el diseño de visualización de la página y el nivel de zoom en un objeto de Preferencias del visor. Adobe Reader utiliza esta configuración para anular la configuración predeterminada del usuario al abrir el documento. [37] El Adobe Reader gratuito no puede eliminar estos ajustes.

Accesibilidad [ editar ]

Los archivos PDF se pueden crear específicamente para que sean accesibles para personas con discapacidades. [38] [39] [40] [41] [42] Los formatos de archivo PDF en uso a partir de 2014 pueden incluir etiquetas, equivalentes de texto, subtítulos, descripciones de audio y más. Algunos programas pueden generar archivos PDF etiquetados automáticamente , pero esta función no siempre está habilitada de forma predeterminada. [43] [44] Los lectores de pantalla líderes , incluidos JAWS , Window-Eyes , Hal y Kurzweil 1000 y 3000 pueden leer PDF etiquetados. [45] [46]Además, los archivos PDF etiquetados se pueden modificar y ampliar para lectores con discapacidad visual. Agregar etiquetas a archivos PDF más antiguos y los que se generan a partir de documentos escaneados puede presentar algunos desafíos.

Uno de los desafíos importantes con la accesibilidad de PDF es que los documentos PDF tienen tres vistas distintas que, según la creación del documento, pueden ser inconsistentes entre sí. Las tres vistas son (i) la vista física, (ii) la vista de etiquetas y (iii) la vista de contenido. La vista física se muestra e imprime (lo que la mayoría de la gente considera un documento PDF). La vista de etiquetas es lo que utilizan los lectores de pantalla y otras tecnologías de asistencia para ofrecer una experiencia de navegación y lectura de alta calidad a los 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 mostrarse mediante un software que no sea totalmente compatible con la vista de etiquetas, como la función Reflujo en 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 un lenguaje normativo para la tecnología de PDF accesible.

Multimedia [ editar ]

Rich Media PDF es un archivo PDF que incluye contenido interactivo que se puede incrustar o vincular dentro del archivo.

Formularios [ editar ]

Interactive Forms es 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 día en la especificación PDF: [31] [47] [48] [49]

  • AcroForms (también conocidos como formularios de Acrobat), introducidos en la especificación de formato PDF 1.2 e incluidos en todas las especificaciones de PDF posteriores.
  • Formularios XML Forms Architecture (XFA), introducidos en la especificación de formato PDF 1.5. Los formularios Adobe XFA no son compatibles con AcroForms. [50] XFA dejó de estar disponible en PDF con PDF 2.0.

Los AcroForms se introdujeron en formato PDF 1.2. Los AcroForms permiten el uso de objetos ( por ejemplo , cuadros de texto , botones de radio , etc. ) y algún código ( por ejemplo, JavaScript ). Junto con los tipos de acción estándar de PDF, 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 interactivo se pueden enviar en cualquiera de los siguientes formatos (según la configuración de los indicadores ExportFormat, SubmitPDF y XFDF de la acción): [31]

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, usa 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 requerido. El formato de datos de formularios se define en la especificación PDF (desde PDF 1.2). El formato de datos de formularios se puede utilizar al enviar datos de formularios a un servidor, recibir la respuesta e incorporarlos en el formulario interactivo. También se puede utilizar para exportar datos de formularios a archivos independientes que se pueden volver a importar al formulario interactivo PDF correspondiente. FDF se definió originalmente en 1996 como parte de ISO 32000-2: 2017. [ cita requerida ]
Formato de datos de formularios XML (XFDF)
(Especificación de formato de datos de formularios XML externos, 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 XFDF implementa solo un subconjunto de formularios que contienen FDF y anotaciones. Algunas entradas del diccionario FDF no tienen equivalentes XFDF, como el estado, la codificación, JavaScript, las claves de la página, los archivos FDF integrados, las diferencias y el destino. Además, XFDF no permite la generación o adición de nuevas páginas basadas en los datos proporcionados; como se puede hacer cuando se usa un archivo FDF. Se hace referencia a la especificación XFDF (pero no se incluye) en la especificación PDF 1.5 (y en versiones posteriores). Se describe por separado en la Especificación de formato de datos de formularios XML . [51]La especificación PDF 1.4 permitía el envío de formularios en formato XML, pero esto fue reemplazado por envíos en formato XFDF en la especificación PDF 1.5. XFDF cumple con el estándar XML. XFDF se puede utilizar de la misma forma que FDF; por ejemplo, los datos del formulario se envían a un servidor, se realizan modificaciones, luego se devuelven y los datos del nuevo formulario se importan en un formulario interactivo. También se puede utilizar para exportar datos de formularios a archivos independientes que se pueden volver a importar al formulario interactivo PDF correspondiente. A partir de agosto de 2019, XFDF 3.0 es un estándar 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) . [52] Esta norma es una referencia normativa de ISO 32000-2.
PDF
se puede enviar todo el documento en lugar de campos y valores individuales, como se definió en PDF 1.4.

AcroForms puede mantener los valores de los campos de formulario en archivos independientes externos que contienen pares clave: valor. Los archivos externos pueden usar archivos de formato de datos de formularios (FDF) y formato de datos de formularios XML (XFDF). [53] [51] [54] Las firmas de derechos de uso (UR) definen derechos para importar archivos de datos de formularios en formatos FDF, XFDF y texto ( CSV / TSV ), y exportar archivos de datos de formularios en formatos FDF y XFDF. [31]

En PDF 1.5, Adobe Systems introdujo un formato propietario para formularios; Arquitectura de formularios Adobe XML (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 manejan contenido XFA. Se hace referencia a la especificación XFA de ISO 32000-1 / PDF 1.7 como una especificación propietaria externa, y fue completamente obsoleta de PDF con ISO 32000-2 (PDF 2.0).

Licencias [ editar ]

Cualquiera puede crear aplicaciones que puedan leer y escribir archivos PDF sin tener que pagar regalías a Adobe Systems ; Adobe posee las patentes de PDF, pero las licencia para su uso libre de regalías en el desarrollo de software que cumpla con su especificación de PDF. [55]

Seguridad [ editar ]

En noviembre de 2019, investigadores de Ruhr University Bochum y Hackmanit GmbH publicaron ataques a archivos PDF firmados digitalmente. [56] Mostraron cómo cambiar el contenido visible en un PDF firmado sin invalidar la firma en 21 de los 22 visores de PDF de escritorio y 6 de los 8 servicios de validación en línea al abusar de las fallas de implementación. En la misma conferencia, también mostraron cómo exfiltrar el texto sin formato de contenido cifrado en archivos PDF. [57] En 2021, mostraron nuevos llamados ataques en la sombra en PDF que abusan de la flexibilidad de las funciones proporcionadas en la especificación. [58] Una descripción general de los problemas de seguridad en los PDF relacionados con la denegación de servicio , la divulgación de información ,Jens Müller presentó la manipulación de datos y los ataques de ejecución de código arbitrario . [59] [60]

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

De vez en cuando, se descubren nuevas vulnerabilidades en varias versiones de Adobe Reader, [62]incitando a la empresa a emitir correcciones de seguridad. Otros lectores de PDF también son susceptibles. Un factor agravante es que se puede configurar un lector de PDF para que se inicie automáticamente si una página web tiene un archivo PDF incrustado, lo que proporciona un vector de 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 del estándar PDF que permite que los documentos PDF se escriban con JavaScript. La desactivación de 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.Los expertos en seguridad dicen que JavaScript no es esencial para un lector de PDF y que el beneficio de seguridad que proviene de deshabilitar JavaScript supera cualquier problema de compatibilidad causado.[63] Una forma de evitar las vulnerabilidades de los archivos PDF es hacer que un servicio web o local convierta los archivos a otro formato antes de verlos.

El 30 de marzo de 2010, el investigador de seguridad Didier Stevens informó sobre un exploit de Adobe Reader y Foxit Reader que ejecuta un ejecutable malicioso si el usuario permite que se inicie cuando se le solicita. [64]

Software [ editar ]

Visores y editores [ editar ]

Los visores de PDF generalmente se proporcionan de forma gratuita y muchas versiones están disponibles en una variedad de fuentes.

Hay muchas opciones de software para crear archivos PDF, incluidas las capacidades de impresión de PDF integradas en macOS , iOS , [65] y la mayoría de las distribuciones de Linux , LibreOffice , Microsoft Office 2007 (si se actualiza a SP2 ) y posteriores, [66] WordPerfect 9, Scribus , numerosos controladores de impresión PDF para Microsoft Windows , el sistema de composición tipográfica pdfTeX , las herramientas DocBook PDF, las aplicaciones desarrolladas en torno a Ghostscript y el propio Adobe Acrobat , así como Adobe InDesign ,Adobe FrameMaker , Adobe Illustrator , Adobe Photoshop . Google suite de oficina en línea 's Google Docs permite cargar y guardar en formato PDF. Algunas aplicaciones web ofrecen herramientas gratuitas de edición y anotación de PDF.

La Free Software Foundation alguna vez pensó que uno de sus proyectos de alta prioridad era "desarrollar un conjunto gratuito, de alta calidad y completamente funcional de bibliotecas y programas que implementan el formato de archivo PDF y las tecnologías asociadas a la norma ISO 32000". [67] [68] En 2011, sin embargo, el proyecto GNU PDF fue eliminado de la lista de "proyectos de alta prioridad" debido a la maduración de la biblioteca Poppler , [69] que ha disfrutado de un uso más amplio en aplicaciones como Evince con el Entorno de escritorio GNOME . Poppler se basa en Xpdf [70] [71]base de código. También hay bibliotecas de desarrollo comercial disponibles que se enumeran en la Lista de software PDF .

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

Imprimiendo [ editar ]

Los procesadores de imágenes de trama (RIP) se utilizan para convertir archivos PDF a un formato de trama adecuado para imágenes en papel y otros medios 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 [73] de Adobe Systems y Jaws [74] y Harlequin RIP de Global Graphics .

En 1993, el procesador de imágenes ráster Jaws de Global Graphics se convirtió en el primer RIP de preimpresión de envío que interpretó PDF de forma nativa sin conversión a otro formato. La empresa lanzó una actualización de su Harlequin RIP con la misma capacidad en 1997. [75]

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

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

En 2006, PDF fue ampliamente aceptado como el formato de trabajo de impresión estándar en la Cumbre de Impresión de Laboratorios de Desarrollo de Código Abierto . Es compatible como formato de trabajo de impresión con Common Unix Printing System y proyectos de aplicaciones de escritorio como GNOME , KDE , Firefox , Thunderbird , LibreOffice y OpenOffice han cambiado para emitir trabajos de impresión en PDF. [77]

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

Modelo de visualización nativo [ editar ]

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

Anotación [ editar ]

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 gratuita. Manzana 's macOSEl visor de PDF integrado, Preview, también habilita anotaciones al igual que el software de código abierto Skim , y este último admite la interacción con LaTeX , SyncTeX y PDFSync y la integración con el software de gestión de referencias BibDesk . Freeware Qiqqa puede crear un informe de anotaciones que resuma todas las anotaciones y notas que uno ha realizado en su 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 anotaciones web que admiten anotaciones en pdf y otros formatos de documentos. En los casos en los que se espera que los archivos PDF tengan todas las funciones de los documentos en papel, se requieren anotaciones con tinta.

Alternativas [ editar ]

La especificación de papel XML abiertos es un formato competente utilizado tanto como un lenguaje de descripción de página y como el formato de cola de impresión nativo para Microsoft Windows desde Windows Vista .

Ver también [ editar ]

  • Documento web
  • Objetos de formato XSL

Referencias [ editar ]

  1. ^ a b El tipo de medio de aplicación / pdf , 2017, RFC 8118 
  2. ^ Adobe Systems Incorporated, PDF Reference, Sexta edición, versión 1.23 (53 MB) , noviembre de 2006, p. 33.
  3. ^ "El proyecto Camelot" (PDF) .
  4. ^ "ISO 32000-1: 2008" (PDF) .
  5. ^ "ISO 32000-1: 2008 - Gestión de documentos - Formato de documento portátil - Parte 1: PDF 1.7" . Iso.org. 2008-07-01 . Consultado el 21 de febrero de 2010 .
  6. Orion, Egan (5 de diciembre de 2007). "PDF 1.7 está aprobado como ISO 32000" . El indagador . El indagador . Archivado desde el original el 13 de diciembre de 2007 . Consultado el 5 de diciembre de 2007 .
  7. ^ Adobe Systems Incorporated (2008), Licencia de Patente Pública, ISO 32000-1: 2008 - PDF 1.7 (PDF) , recuperado 2011-07-06
  8. ^ "Guía para la adquisición de TIC basadas en estándares - Elementos de buenas prácticas, contra el bloqueo: construcción de sistemas abiertos de TIC haciendo un mejor uso de los estándares en la contratación pública" . Comisión Europea. 2013-06-25 . Consultado el 20 de octubre de 2013 . Ejemplo: ISO / IEC 29500, ISO / IEC 26300 e ISO 32000 para formatos de documentos, información de referencia que no es accesible para todas las partes (referencias a tecnología patentada y marcas, alcance incompleto o enlaces web inactivos).
  9. ^ ISO / TC 171 / SC 2 / WG 8 N 603 - Informe de la reunión (PDF) , 2011-06-27, archivado desde el original (PDF) el 2012-11-26, XFA aún no será estándar ISO. El Comité insta a Adobe Systems a enviar la Especificación XFA, Arquitectura de formularios XML (XFA), a ISO para su estandarización. El Comité está preocupado por la estabilidad de la especificación XFA. La Parte 2 hará referencia a XFA 3.1.
  10. ^ "Incrustación y publicación de figuras científicas interactivas, tridimensionales en archivos de formato de documento portátil (PDF)" . doi : 10.1371 / journal.pone.0069446.s001 . Consultado el 20 de octubre de 2013 . la implementación del estándar U3D no fue completa y se utilizaron extensiones propietarias. Cite journal requiere |journal=( ayuda )
  11. ^ Leonard Rosenthol, Adobe Systems (2012). "PDF y estándares" (PDF) . Archivado desde el original (PDF) en 2013-09-02 . Consultado el 20 de octubre de 2013 .
  12. ^ Duff Johnson (10 de junio de 2010), ¿PDF es un estándar abierto? - Adobe Reader es el estándar de facto, no PDF , archivado desde el original el 16 de abril de 2016 , consultado el 19 de enero de 2014
  13. ^ "ISO 32000-2: 2020 ya está disponible" . www.pdfa.org . Consultado el 3 de febrero de 2021 .
  14. ^ a b "ISO 32000-2 - Gestión de documentos - Formato de documento portátil - Parte 2: PDF 2.0" . www.iso.org . Consultado el 3 de febrero de 2021 .
  15. ^ "Formatos compatibles con 3D" . Adobe. 2009-07-14. Archivado desde el original el 12 de febrero de 2010 . Consultado el 21 de febrero de 2010 .
  16. ^ "Formatos de archivo admitidos en Acrobat y Reader" . helpx.adobe.com . Consultado el 22 de marzo de 2020 .
  17. ^ "JavaScript para Acrobat 3D | Centro de desarrolladores de Adobe Acrobat" . www.adobe.com . Consultado el 22 de marzo de 2020 .
  18. ^ Pravetz, Jim. "En defensa de COS, o por qué amo JSON y odio XML" . jimpravetz.com .
  19. ^ Adobe Systems, PDF Reference, págs. 39–40.
  20. ^ "Conexión de desarrollador de Adobe: referencia de PDF y extensiones de Adobe a la especificación PDF" . Adobe Systems . Consultado el 13 de diciembre de 2010 .
  21. ^ Howard, Jacci. "Autoedición: Fuentes Base 14 - Definición" . About.com Tech . Archivado desde el original el 14 de junio de 2016.
  22. ^ "El acuario de fuentes PDF" (PDF) .
  23. ^ "Sexta edición de referencia en PDF, versión 1.7, tabla 5.11" (PDF) .
  24. ^ "Apéndice de los modos de fusión de PDF " (PDF) .
  25. ^ Duff Johnson, 22 de abril de 2004 ¿Qué es PDF etiquetado?
  26. ^ "¿Es PDF accesible?" . washington.edu .
  27. ^ "FreeMyPDF.com - Elimina contraseñas de archivos PDF visibles" . freemypdf.com .
  28. ^ Jeremy Kirk (5 de diciembre de 2008). "Adobe admite que la nueva protección con contraseña de PDF es más débil" . Macworld .
  29. ^ Bryan Guignard. "Qué tan seguro es PDF" (PDF) .
  30. ^ "Descripción general de seguridad PDF: fortalezas y debilidades" (PDF) .
  31. ^ a b c d e Adobe Systems Incorporated (2008-07-01), Gestión de documentos - Formato de documento portátil - Parte 1: PDF 1.7, Primera edición (PDF) , consultado el 19 de febrero de 2010
  32. ^ "Sitio web de inseguridad PDF" . pdf-insecurity.org .
  33. ^ "Gestión de documentos ISO 32000-1: 2008 - Formato de documento portátil - Parte 1: PDF 1.7" . Organización Internacional de Normalización ISO . Consultado el 22 de marzo de 2016 .
  34. ^ "ETSI TS 102 778-1 V1.1.1 (2009-07): firmas e infraestructuras electrónicas (ESI); Perfiles de firma electrónica avanzada en PDF; Parte 1: Descripción general de PAdES - un documento marco para PAdES" (PDF) . Instituto Europeo de Normas de Telecomunicaciones ETSI . Consultado el 22 de marzo de 2016 .
  35. ^ "Enlaces y archivos adjuntos en archivos PDF" .
  36. ^ Versión de referencia de Adobe PDF 1.7 , sección 10.2
  37. ^ "Familiarizarse con Adobe Reader> Comprensión de las preferencias" . Consultado el 22 de abril de 2009 .
  38. ^ "Accesibilidad PDF" . WebAIM . Consultado el 24 de abril de 2010 .
  39. Joe Clark (22 de agosto de 2005). "Hechos y opiniones sobre la accesibilidad de PDF" . Consultado el 24 de abril de 2010 .
  40. ^ "Accesibilidad y documentos PDF" . Centro de accesibilidad web. Archivado desde el original el 27 de abril de 2010 . Consultado el 24 de abril de 2010 .
  41. ^ "Estándares de accesibilidad PDF v1.2" . Consultado el 24 de abril de 2010 .
  42. ^ Accesibilidad de PDF (PDF) , Universidad Estatal de California, archivado desde el original (PDF) el 27 de mayo de 2010 , consultado el 24 de abril de 2010
  43. ^ Ayuda de LibreOffice - Exportar como PDF , consultado el 22 de septiembre de 2012
  44. ^ Exportación de PDF / A para archivado a largo plazo , 11 de enero de 2008
  45. Biersdorfer, JD (10 de abril de 2009). "Consejo de la semana: función 'Leer en voz alta' de Adobe Reader" . The New York Times . Consultado el 24 de abril de 2010 .
  46. ^ Acceso a documentos PDF con tecnología de asistencia: guía del usuario de un lector de pantalla (PDF) , Adobe , consultado el 24 de abril de 2010
  47. ^ "Gnu PDF - Conocimiento de PDF - Formato de datos de formularios" . Archivado desde el original el 1 de enero de 2013 . Consultado el 19 de febrero de 2010 .
  48. ^ "Acerca de los formularios PDF" . Archivado desde el original el 29 de abril de 2011 . Consultado el 19 de febrero de 2010 .
  49. ^ Demling, Peter (1 de julio de 2008). "¿Convertir formulario XFA a AcroForm?" . Consultado el 19 de febrero de 2010 .
  50. ^ "Migración de formularios de Adobe Acrobat a formularios XML" . Archivado desde el original el 6 de octubre de 2010 . Consultado el 22 de febrero de 2010 .
  51. ^ Un b XML Forms Data Format, versión 2 (PDF) , septiembre de 2007, Archivado desde el original (PDF) en 30/07/2018 , recuperada 2010-02-19
  52. ^ "ISO 19444-1: 2019 (en)" . www.iso.org . Consultado el 3 de diciembre de 2020 .
  53. ^ Adobe Systems Incorporated (15 de octubre de 2007). "Uso de formularios de Acrobat y datos de formularios en la web" . Consultado el 19 de febrero de 2010 .
  54. ^ Especificación de intercambio de datos FDF (PDF) , 2007-02-08 , consultado 2010-02-19
  55. ^ "Recursos para desarrolladores" . adobe.com . Archivado desde el original el 27 de febrero de 2016.
  56. ^ "Reembolso de 1 billón de dólares: cómo falsificar firmas PDF" . Biblioteca Digital ACM, Conferencia ACM SIGSAC sobre Seguridad Informática y Comunicaciones.
  57. ^ "ExFiltración de descifrado práctico: Rompiendo el cifrado de PDF" . Biblioteca Digital ACM, Conferencia ACM SIGSAC sobre Seguridad Informática y Comunicaciones.
  58. ^ "Shadow Attacks: ocultar y reemplazar contenido en archivos PDF firmados" . Internet Society, Simposio sobre seguridad de redes y sistemas distribuidos.
  59. ^ "Procesamiento de rutas peligrosas - sobre seguridad y privacidad del formato de documento portátil" . Internet Society, Simposio sobre seguridad de redes y sistemas distribuidos.
  60. ^ "Defectos de documentos portátiles 101" . Sombrero negro.
  61. ^ Foros de Adobe, Anuncio: Virus de archivo adjunto PDF "Peachy" , 15 de agosto de 2001.
  62. ^ "Avisos y boletines de seguridad" . Adobe . Consultado el 21 de febrero de 2010 .
  63. ^ "Steve Gibson - Podcast de SecurityNow" .
  64. ^ "PDF maliciosos ejecutan código sin una vulnerabilidad" . PCMAG . Archivado desde el original el 4 de abril de 2010.
  65. ^ Pathak, Khamosh (7 de octubre de 2017). "Cómo crear un PDF desde una página web en iPhone y iPad en iOS 11" . Hacks de iPhone . Consultado el 2 de febrero de 2018 .
  66. ^ "Descripción de 2007 Microsoft Office Suite Service Pack 2 (SP2)" . Microsoft . Archivado desde el original el 29 de abril de 2009 . Consultado el 9 de mayo de 2009 .
  67. ^ El 2 de abril de 2014, una nota de 10 de febrero de 2009 se refería a los proyectos de software libre de alta prioridad actuales de la FSF como fuente. El contenido de esta última página, sin embargo, cambia con el tiempo.
  68. Colaboradores de GNUpdf (28 de noviembre de 2007). "Objetivos y motivaciones" . gnupdf.org . GNUpdf . Consultado el 2 de abril de 2014 .Mantenimiento de CS1: utiliza el parámetro de autores ( enlace )
  69. Lee, Matt (6 de octubre de 2011). "El proyecto GNU PDF sale de la lista de proyectos de alta prioridad de la FSF; ¡misión completada!" . fsf.org . Fundación de Software Libre . Consultado el 2 de abril de 2014 .
  70. ^ Página de inicio de Poppler "Poppler es una biblioteca de renderizado de PDF basada en el código base xpdf-3.0". (última consulta el 2009-02-10)
  71. ^ Licencia Xpdf "Xpdf tiene la licencia GNU General Public License (GPL), versión 2 o 3." (última consulta el 2012-09-23).
  72. ^ El proyecto Apache PDFBox . Consultado el 19 de septiembre de 2009.
  73. ^ "Motor de impresión de Adobe PDF" . adobe.com .
  74. ^ "Jaws® 3.0 PDF y PostScript RIP SDK" . globalgraphics.com . Archivado desde el original el 5 de marzo de 2016 . Consultado el 26 de noviembre de 2010 .
  75. ^ "Arlequín MultiRIP" . Archivado desde el original el 9 de febrero de 2014 . Consultado el 2 de marzo de 2014 .
  76. ^ Archivos PDF listos para la prensa "Para cualquier persona interesada en que su proyecto gráfico se imprima comercialmente directamente desde archivos digitales o PDF". (última consulta el 2009-02-10).
  77. ^ "PDF como formato de trabajo de impresión estándar" . La Fundación Linux . Fundación Linux . Consultado el 21 de junio de 2016 .

Lectura adicional [ editar ]

  • Hardy, MRB; Brailsford, DF (2002). "Mapeo y visualización de transformaciones estructurales entre XML y PDF". Actas del simposio 2002 ACM sobre ingeniería de documentos - DocEng '02 (PDF) . Actas del simposio ACM 2002 sobre ingeniería documental. págs. 95-102. doi : 10.1145 / 585058.585077 . ISBN 1-58113-594-7. S2CID  9371237 .
  • PDF 2.0 "ISO 32000-2: 2020 (en), Gestión de documentos - Formato de documento portátil - Parte 2: PDF 2.0" . www.iso.org . 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" . www.iso.org . Consultado el 31 de enero de 2019 .
  • PDF 1.7 y erratas a 1.7
  • PDF 1.6 ( ISBN 0-321-30474-8 ) y erratas hasta 1.6 
  • PDF 1.5 y erratas a 1.5
  • PDF 1.4 ( ISBN 0-201-75839-3 ) y erratas hasta 1.4 
  • PDF 1.3 ( ISBN 0-201-61588-6 ) y erratas hasta 1.3 

Enlaces externos [ editar ]

  • PDF Association : PDF Association es la asociación de la industria para desarrolladores de software que producen o procesan archivos PDF.
  • Adobe PDF 101: Resumen de PDF
  • Adobe: PostScript vs. PDF - Comparación introductoria oficial de PS, EPS vs. PDF.
  • Estándares PDF ... transición de la especificación PDF de un estándar de facto a un estándar de jure en Wayback Machine (archivado el 24 de abril de 2011) - Información sobre la especificación PDF / E y PDF / UA para el formato de archivo de documentos accesibles (archivado por La Wayback Machine )
  • Norma ISO PDF / A-1 publicada por la Organización Internacional de Normalización (con correcciones)
  • Referencia de PDF y extensiones de Adobe a la especificación de PDF
  • Formato de documento portátil: una introducción para programadores : introducción a PDF frente a PostScript y componentes internos de PDF (hasta v1.3)
  • The Camelot Paper : el documento en el que John Warnock describió el proyecto que creó PDF
  • Todo lo que quería saber sobre PDF pero tenía miedo de preguntar : grabación de una charla de Leonard Rosenthol (45 minutos) ( Adobe Systems ) en TUG 2007