PDF

Un article de Wikipédia, l'encyclopédie libre
Aller à la navigation Aller à la recherche
Portable Document Format
Adobe-PDF-Icône
Icône Adobe PDF
Adobe PDF.svg
Extension de nom de fichier.pdf
Type de média Internet
  • application/pdf, [1]
  • application/x-pdf
  • application/x-bzpdf
  • application/x-gzpdf
Tapez le code'PDF' [1] (y compris un seul espace)
Identificateur de type uniforme (UTI)com.adobe.pdf
nombre magique%PDF
Développé parAdobe Inc. (1993-2008)
ISO (2008-)
Première version15 juin 1993 ; il y a 28 ans ( 1993-06-15 )
Dernière version
2.0
Prolongé àPDF/A , PDF/E , PDF/UA , PDF/VT , PDF/X
StandardISO 32000-2
Format ouvert ?Oui
Site Internetwww .iso .org /standard /75839 .html

Portable Document Format ( PDF ), normalisé ISO 32000 , est un format de fichier développé par Adobe en 1993 pour présenter des documents , y compris le formatage du texte et des images, d'une manière indépendante des logiciels d'application , du matériel et des systèmes d'exploitation . [2] [3] Basé sur le langage PostScript , chaque fichier PDF encapsule une description complète d'un document plat à mise en page fixe, y compris le texte, les polices , les graphiques vectoriels , les images raster et d'autres informations nécessaires pour l'afficher.

Le format PDF a été normalisé en tant qu'ISO 32000 en 2008. [4] La dernière édition en tant qu'ISO 32000-2:2020 a été publiée en décembre 2020.

Les fichiers PDF peuvent contenir une variété de contenus en plus du texte plat et des graphiques, y compris des éléments de structuration logique, des éléments interactifs tels que des annotations et des champs de formulaire, des calques, des médias riches (y compris du contenu vidéo), des objets tridimensionnels utilisant U3D ou PRC et divers autres format de données. La spécification PDF prévoit également le cryptage et les signatures numériques , les pièces jointes et les métadonnées pour permettre les flux de travail nécessitant ces fonctionnalités.

Histoire

Adobe Systems a rendu la spécification PDF disponible gratuitement en 1993. Au début, le PDF était populaire principalement dans les flux de travail de PAO et était en concurrence avec une variété de formats tels que DjVu , Envoy , Common Ground Digital Paper, Farallon Replica et même celui d'Adobe. Format PostScript .

PDF était un format propriétaire contrôlé par Adobe jusqu'à ce qu'il soit publié en tant que norme ouverte le 1er juillet 2008, et publié par l' Organisation internationale de normalisation en tant qu'ISO 32000-1:2008, [5] [6] date à laquelle le contrôle du spécification transmise à un comité ISO d'experts bénévoles de l'industrie. En 2008, Adobe a publié une licence de brevet public ISO 32000-1 accordant des droits libres de redevance pour tous les brevets détenus par Adobe qui sont nécessaires pour créer, utiliser, vendre et distribuer des implémentations compatibles PDF. [7]

PDF 1.7, la sixième édition de la spécification PDF devenue ISO 32000-1, comprend certaines technologies propriétaires définies uniquement par Adobe, telles que Adobe XML Forms Architecture (XFA) et l' extension JavaScript pour Acrobat, qui sont référencées par ISO 32000-1 comme normative et indispensable à la pleine mise en œuvre de la spécification ISO 32000-1. Ces technologies propriétaires ne sont pas standardisées et leur spécification est publiée uniquement sur le site Web d'Adobe. [8] [9] [10] [11] [12] Beaucoup d'entre eux ne sont pas non plus pris en charge par les implémentations tierces populaires de PDF.

En décembre 2020, la deuxième édition du PDF 2.0, ISO 32000-2:2020, a été publiée, comprenant des clarifications, des corrections et des mises à jour critiques des références normatives. [13] L' ISO 32000-2 n'inclut aucune technologie propriétaire comme référence normative. [14]

Fondements techniques

Un fichier PDF est souvent une combinaison de graphiques vectoriels , de texte et de graphiques bitmap . Les types de contenu de base dans un PDF sont :

  • Texte stocké sous forme de flux de contenu (c'est-à-dire non encodé en texte brut ) ;
  • Graphiques vectoriels pour les illustrations et les conceptions composées de formes et de lignes ;
  • Graphiques raster pour les photographies et autres types d'images
  • Objets multimédias dans le document.

Dans les révisions PDF ultérieures, un document PDF peut également prendre en charge des liens (à l'intérieur d'un document ou d'une page Web), des formulaires, JavaScript (initialement disponible en tant que plug-in pour Acrobat 3.0) ou tout autre type de contenu intégré pouvant être géré à l'aide de plug-ins.

PDF combine trois technologies :

  • Un sous-ensemble du langage de programmation de description de page PostScript , pour générer la mise en page et les graphiques.
  • Un système d' intégration /remplacement des polices pour permettre aux polices de voyager avec les documents.
  • Un système de stockage structuré pour regrouper ces éléments et tout contenu associé dans un seul fichier, avec compression des données le cas échéant.

PostScript est un langage de description de page exécuté dans un interpréteur pour générer une image, un processus nécessitant de nombreuses ressources. Il peut gérer les graphiques et les fonctionnalités standard des langages de programmation tels que les ifinstructions et les loopcommandes. PDF est largement basé sur PostScript mais simplifié pour supprimer les fonctionnalités de contrôle de flux comme celles-ci, tandis que les commandes graphiques telles que linetorestent.

Souvent, le code PDF de type PostScript est généré à partir d'un fichier PostScript source. Les commandes graphiques générées par le code PostScript sont collectées et segmentées . Tous les fichiers, graphiques ou polices auxquels le document fait référence sont également collectés. Ensuite, tout est compressé dans un seul fichier. Par conséquent, l'ensemble du monde PostScript (polices, mise en page, mesures) reste intact.

En tant que format de document, le PDF présente plusieurs avantages par rapport au PostScript :

  • Le PDF contient les résultats tokenisés et interprétés du code source PostScript, pour une correspondance directe entre les modifications apportées aux éléments de la description de la page PDF et les modifications apportées à l'apparence de la page résultante.
  • PDF (à partir de la version 1.4) prend en charge les graphiques transparents ; PostScript ne le fait pas.
  • PostScript est un langage de programmation interprété avec un état global implicite, donc les instructions accompagnant la description d'une page peuvent affecter l'apparence de n'importe quelle page suivante. Par conséquent, toutes les pages précédentes d'un document PostScript doivent être traitées pour déterminer l'apparence correcte d'une page donnée, alors que chaque page d'un document PDF n'est pas affectée par les autres. En conséquence, les visionneuses PDF permettent à l'utilisateur d'accéder rapidement aux dernières pages d'un long document, tandis qu'une visionneuse PostScript doit traiter toutes les pages de manière séquentielle avant de pouvoir afficher la page de destination (à moins que les conventions facultatives de structuration de document PostScript n'aient été soigneusement compilé et inclus).

PDF 1.6 prend en charge les documents 3D interactifs intégrés dans un fichier PDF : les dessins 3D peuvent être intégrés à l'aide de U3D ou PRC et de divers autres formats de données. [15] [16] [17]

Format de fichier

Un fichier PDF contient des caractères ASCII 7 bits , à l'exception de certains éléments pouvant avoir un contenu binaire. Le fichier commence par un en-tête contenant un nombre magique (sous forme de chaîne lisible) et la version du format, par exemple %PDF-1.7. Le format est un sous-ensemble d'un format COS ("Carousel" Object Structure). [18] Un fichier d'arborescence COS se compose principalement d' objets , dont il existe neuf types : [14]

  • Valeurs booléennes , représentant vrai ou faux
  • Nombres réels
  • Entiers
  • Chaînes , entre parenthèses ( (...)). Les chaînes peuvent contenir des caractères 8 bits.
  • Noms, commençant par une barre oblique ( /)
  • Tableaux , collections ordonnées d'objets entre crochets ( [...])
  • Dictionnaires , collections d' objets indexés par des noms entre crochets doubles ( <<...>>)
  • Streams , contenant généralement de grandes quantités de données binaires éventuellement compressées, précédées d'un dictionnaire et comprises entre les mots clés streamet endstream.
  • L' objet nul

De plus, il peut y avoir des commentaires, introduits par le signe pourcentage ( %). Les commentaires peuvent contenir des caractères 8 bits.

Les objets peuvent être directs (incorporés dans un autre objet) ou indirects . Les objets indirects sont numérotés avec un numéro d'objet et un numéro de génération et définis entre les mots-clés objet endobjs'ils résident dans la racine du document. À partir de PDF version 1.5, les objets indirects (à l'exception des autres flux) peuvent également être situés dans des flux spéciaux appelés flux d' objets (marqués /Type /ObjStm). Cette technique permet aux objets non-flux d'avoir des filtres de flux standard qui leur sont appliqués, réduit la taille des fichiers qui ont un grand nombre de petits objets indirects et est particulièrement utile pour les PDF balisés . Les flux d'objets ne prennent pas en charge la spécification d'un objetnuméro de génération (autre que 0).

Une table d'index, également appelée table de références croisées, est située près de la fin du fichier et donne le décalage d'octet de chaque objet indirect depuis le début du fichier. [19] Cette conception permet un accès aléatoire efficace aux objets du fichier et permet également d'apporter de petites modifications sans réécrire l'intégralité du fichier ( mise à jour incrémentielle ). Avant la version PDF 1.5, le tableau était toujours dans un format ASCII spécial, était marqué du xrefmot - clé et suivait le corps principal composé d'objets indirects. La version 1.5 a introduit des flux de références croisées facultatifs, qui ont la forme d'un objet de flux standard, éventuellement avec des filtres appliqués. Un tel flux peut être utilisé à la place de la table de références croisées ASCII et contient les décalages et autres informations au format binaire. Le format est flexible dans la mesure où il permet une spécification de largeur entière (à l'aide du /Wtableau), de sorte que par exemple, un document ne dépassant pas 64  Ko en taille peut ne consacrer que 2 octets pour les décalages d'objets.

A la fin d'un fichier PDF se trouve un pied de page contenant :

  • Le startxrefmot-clé suivi d'un décalage par rapport au début de la table de références croisées (commençant par le xrefmot - clé) ou de l'objet de flux de références croisées, suivi de
  • Le marqueur de %%EOF fin de fichier .

Si un flux de références croisées n'est pas utilisé, le pied de page est précédé du trailermot - clé suivi d'un dictionnaire contenant des informations qui seraient autrement contenues dans le dictionnaire de l'objet de flux de références croisées :

  • Une référence à l'objet racine de l'arborescence, également appelé catalogue ( /Root)
  • Le nombre d'objets indirects dans la table de références croisées ( /Size)
  • Autres informations facultatives

Il existe deux mises en page pour les fichiers PDF : non linéarisé (non "optimisé") et linéarisé ("optimisé"). Les fichiers PDF non linéarisés peuvent être plus petits que leurs homologues linéaires, bien qu'ils soient plus lents d'accès car des parties des données requises pour assembler les pages du document sont dispersées dans le fichier PDF. Les fichiers PDF linéarisés (également appelés fichiers PDF « optimisés » ou « optimisés pour le Web ») sont construits de manière à pouvoir être lus dans un plug-in de navigateur Web sans attendre le téléchargement de l'intégralité du fichier, car tous les objets requis pour la première page à afficher sont organisés de manière optimale au début du fichier. [20] Les fichiers PDF peuvent être optimisés à l'aide du logiciel Adobe Acrobat ou QPDF .

Modèle d'imagerie

La conception de base de la façon dont les graphiques sont représentés dans PDF est très similaire à celle de PostScript , à l'exception de l'utilisation de la transparence , qui a été ajoutée dans PDF 1.4.

Les graphiques PDF utilisent un système de coordonnées cartésiennes indépendant du périphérique pour décrire la surface d'une page. Une description de page PDF peut utiliser une matrice pour mettre à l' échelle , faire pivoter ou incliner des éléments graphiques. Un concept clé en PDF est celui de l' état graphique , qui est un ensemble de paramètres graphiques pouvant être modifiés, enregistrés et restaurés par une description de page . PDF a (à partir de la version 2.0) 25 propriétés d'état graphique, dont certaines des plus importantes sont :

Graphiques vectoriels

Comme en PostScript , les graphiques vectoriels en PDF sont construits avec des chemins . Les chemins sont généralement composés de lignes et de courbes de Bézier cubiques , mais peuvent également être construits à partir des contours du texte. Contrairement à PostScript, PDF ne permet pas à un seul chemin de mélanger des contours de texte avec des lignes et des courbes. Les chemins peuvent être tracés, remplis, remplis puis tracés ou utilisés pour le découpage . Les contours et les remplissages peuvent utiliser n'importe quel jeu de couleurs dans l'état graphique, y compris les motifs . PDF prend en charge plusieurs types de modèles. Le plus simple est le motif de mosaïque dans lequel une œuvre d'art est spécifiée pour être dessinée à plusieurs reprises. Cela peut être un motif de carrelage coloré, avec les couleurs spécifiées dans l'objet de motif, ou un motif de mosaïque non coloré , qui diffère la spécification des couleurs au moment où le motif est dessiné. À partir de PDF 1.3, il existe également un motif d'ombrage , qui dessine des couleurs variables en continu. Il existe sept types de motifs d'ombrage dont les plus simples sont l' ombrage axial (Type 2) et l' ombrage radial (Type 3).

Images raster

Les images raster au format PDF (appelées Image XObjects ) sont représentées par des dictionnaires avec un flux associé. Le dictionnaire décrit les propriétés de l'image et le flux contient les données de l'image. (Moins fréquemment, de petites images raster peuvent être intégrées directement dans une description de page en tant qu'image en ligne .) Les images sont généralement filtrées à des fins de compression. Les filtres d'image pris en charge dans PDF incluent les filtres à usage général suivants :

  • ASCII85Decode , un filtre utilisé pour mettre le flux en ASCII 7 bits ,
  • ASCIIHexDecode , similaire à ASCII85Decode mais moins compact,
  • FlateDecode , un filtre couramment utilisé basé sur l' algorithme deflate défini dans la RFC  1951 (deflate est également utilisé dans les formats de fichier gzip , PNG et zip entre autres) ; introduit dans PDF 1.2; il peut utiliser l'un des deux groupes de fonctions prédictives pour une compression zlib/deflate plus compacte : le prédicteur 2 de la spécification TIFF 6.0 et les prédicteurs (filtres) de la spécification PNG ( RFC 2083 ), 
  • LZWDecode , un filtre basé sur la compression LZW ; il peut utiliser l'un des deux groupes de fonctions prédictives pour une compression LZW plus compacte : le prédicteur 2 de la spécification TIFF 6.0 et les prédicteurs (filtres) de la spécification PNG,
  • RunLengthDecode , une méthode de compression simple pour les flux avec des données répétitives utilisant l' algorithme d' encodage de longueur d'exécution et les filtres spécifiques à l'image,
  • DCTDecode , un filtre avec perte basé sur la norme JPEG ,
  • CCITTFaxDecode , un filtre sans perte à deux niveaux (noir/blanc) basé sur la norme de compression de fax du groupe 3 ou du groupe 4 CCITT (ITU-T) définie dans ITU-T T.4 et T.6,
  • JBIG2Decode , un filtre à deux niveaux (noir/blanc) avec ou sans perte basé sur la norme JBIG2 , introduit dans le PDF 1.4, et
  • JPXDecode , un filtre avec ou sans perte basé sur la norme JPEG 2000 , introduit dans PDF 1.5.

Normalement, tout le contenu de l'image dans un PDF est incorporé dans le fichier. Mais PDF permet aux données d'image d'être stockées dans des fichiers externes par l'utilisation de flux externes ou d' images alternatives . Les sous-ensembles normalisés de PDF, notamment PDF/A et PDF/X , interdisent ces fonctionnalités.

Texte

Le texte au format PDF est représenté par des éléments de texte dans les flux de contenu de page. Un élément de texte spécifie que les caractères doivent être dessinés à certaines positions. Les caractères sont spécifiés à l'aide de l' encodage d'une ressource de police sélectionnée .

Un objet de police au format PDF est une description d'une police de caractères numérique . Il peut soit décrire les caractéristiques d'une police de caractères, soit inclure un fichier de police intégré . Ce dernier cas s'appelle une police incorporée tandis que le premier s'appelle une police non incorporée . Les fichiers de polices pouvant être intégrés sont basés sur des formats de polices numériques standard largement utilisés : Type 1 (et sa variante compressée CFF), TrueType et (à partir de PDF 1.6) OpenType . De plus, PDF prend en charge la variante de type 3 dans laquelle les composants de la police sont décrits par des opérateurs graphiques PDF.

Quatorze polices, connues sous le nom de polices standard 14 , ont une signification particulière dans les documents PDF :

Ces polices sont parfois appelées polices de base quatorze . [21] Ces polices, ou des polices de substitution appropriées avec les mêmes métriques, devraient être disponibles dans la plupart des lecteurs PDF, mais elles ne sont pas garanties d'être disponibles dans le lecteur et ne peuvent s'afficher correctement que si le système les a installées. [22] Les polices peuvent être remplacées si elles ne sont pas intégrées dans un PDF.

Dans les chaînes de texte, les caractères sont affichés à l'aide de codes de caractères (entiers) qui correspondent aux glyphes de la police actuelle à l'aide d'un encodage . Il existe un certain nombre d'encodages prédéfinis, y compris WinAnsi , MacRoman et de nombreux encodages pour les langues d'Asie de l'Est et une police peut avoir son propre encodage intégré. (Bien que les codages WinAnsi et MacRoman soient dérivés des propriétés historiques des systèmes d'exploitation Windows et Macintosh , les polices utilisant ces codages fonctionnent aussi bien sur n'importe quelle plate-forme.) PDF peut spécifier un codage prédéfini à utiliser, le codage intégré de la police ou fournir une table de recherche des différences par rapport à un encodage prédéfini ou intégré (non recommandé avec les polices TrueType).[23] Les mécanismes d'encodage en PDF ont été conçus pour les polices Type 1, et les règles pour les appliquer aux polices TrueType sont complexes.

Pour les grandes polices ou les polices avec des glyphes non standard, les encodages spéciaux Identity-H (pour l'écriture horizontale) et Identity-V (pour la verticale) sont utilisés. Avec de telles polices, il est nécessaire de fournir une table ToUnicode si l'on veut conserver les informations sémantiques sur les caractères.

Transparence

Le modèle d'imagerie original du PDF était, comme celui de PostScript, opaque : chaque objet dessiné sur la page remplaçait complètement tout ce qui était précédemment marqué au même endroit. Dans PDF 1.4, le modèle d'imagerie a été étendu pour permettre la transparence. Lorsque la transparence est utilisée, les nouveaux objets interagissent avec les objets précédemment marqués pour produire des effets de fusion. L'ajout de la transparence au PDF a été effectué au moyen de nouvelles extensions conçues pour être ignorées dans les produits écrits au format PDF 1.3 et les spécifications antérieures. Par conséquent, les fichiers qui utilisent une petite quantité de transparence peuvent être affichés de manière acceptable par les utilisateurs plus âgés, mais les fichiers faisant un usage intensif de la transparence peuvent être affichés de manière incorrecte par un utilisateur plus âgé sans avertissement.

Les extensions de transparence sont basées sur les concepts clés des groupes de transparence , des modes de fusion , de la forme et de l' alpha . Le modèle est étroitement aligné sur les fonctionnalités d' Adobe Illustrator version 9. Les modes de fusion étaient basés sur ceux utilisés par Adobe Photoshop à l'époque. Lorsque la spécification PDF 1.4 a été publiée, les formules de calcul des modes de fusion étaient tenues secrètes par Adobe. Ils ont depuis été publiés. [24]

Le concept de groupe de transparence dans la spécification PDF est indépendant des notions existantes de « groupe » ou de « calque » dans des applications telles qu'Adobe Illustrator. Ces regroupements reflètent les relations logiques entre les objets qui sont significatives lors de la modification de ces objets, mais ils ne font pas partie du modèle d'imagerie.

Fonctionnalités supplémentaires

Structure logique et accessibilité

Un PDF « balisé » (voir la clause 14.8 de l'ISO 32000) comprend la structure du document et des informations sémantiques pour permettre une extraction de texte et une accessibilité fiables . Techniquement parlant, le PDF balisé est une utilisation stylisée du format qui s'appuie sur le cadre de structure logique introduit dans PDF 1.3. Le PDF balisé définit un ensemble de types de structure et d'attributs standard qui permettent d'extraire et de réutiliser le contenu de la page (texte, graphiques et images) à d'autres fins. [25]

Le PDF balisé n'est pas requis dans les situations où un fichier PDF est destiné uniquement à l'impression. Étant donné que la fonctionnalité est facultative et que les règles relatives aux PDF balisés étaient relativement vagues dans la norme ISO 32000-1, la prise en charge des PDF balisés parmi les appareils consommateurs, y compris la technologie d'assistance (AT), est inégale à l'heure actuelle. [26] L' ISO 32000-2, cependant, inclut une discussion améliorée sur les PDF balisés, ce qui devrait faciliter une adoption ultérieure.

Un sous-ensemble normalisé ISO de PDF spécifiquement axé sur l'accessibilité, PDF/UA , a été publié pour la première fois en 2012.

Groupes de contenu facultatifs (calques)

Avec l'introduction de la version PDF, 1.5 (2003) est venu le concept de Calques. Les calques, ou comme on les appelle plus formellement les groupes de contenu facultatif (OCG), font référence à des sections de contenu dans un document PDF qui peuvent être sélectivement visualisées ou masquées par les auteurs ou les consommateurs du document. Cette capacité est utile dans les dessins CAO, les illustrations en couches, les cartes, les documents multilingues, etc.

Fondamentalement, il se compose d'un dictionnaire de propriétés de contenu facultatif ajouté à la racine du document. Ce dictionnaire contient un ensemble de groupes de contenu facultatif (OCG), chacun décrivant un ensemble d'informations et chacun pouvant être affiché ou supprimé individuellement, ainsi qu'un ensemble de dictionnaires de configuration de contenu facultatif, qui donnent l'état (affiché ou supprimé) du OCG donnés.

Cryptage et signatures

Un fichier PDF peut être crypté , pour des raisons de sécurité, auquel cas un mot de passe est nécessaire pour afficher ou modifier le contenu. PDF 2.0 définit le cryptage AES 256 bits comme standard pour les fichiers PDF 2.0. La référence PDF définit également les manières dont les tiers peuvent définir leurs propres systèmes de cryptage pour PDF.

Les fichiers PDF peuvent être signés numériquement pour fournir une authentification sécurisée ; des détails complets sur la mise en œuvre des signatures numériques en PDF sont fournis dans l'ISO 32000-2.

Les fichiers PDF peuvent également contenir des restrictions DRM intégrées qui fournissent des contrôles supplémentaires qui limitent la copie, l'édition ou l'impression. Ces restrictions dépendent du logiciel de lecture pour y obéir, de sorte que la sécurité qu'elles fournissent est limitée.

La sécurité standard fournie par Acrobat PDF se compose de deux méthodes différentes et de deux mots de passe différents : un mot de passe utilisateur , qui crypte le fichier et empêche l'ouverture, et un mot de passe propriétaire , qui spécifie les opérations qui doivent être restreintes même lorsque le document est décrypté, ce qui peut inclure la modification, l'impression ou la copie de texte et de graphiques hors du document, ou l'ajout ou la modification de notes de texte et de champs AcroForm . Le mot de passe utilisateur crypte le fichier, contrairement au mot de passe propriétaire, au lieu de s'appuyer sur le logiciel client pour respecter ces restrictions. Un mot de passe propriétaire peut facilement être supprimé par un logiciel, y compris certains services en ligne gratuits. [27]Ainsi, les restrictions d'utilisation qu'un auteur de document impose à un document PDF ne sont pas sécurisées, et ne peuvent être assurées une fois le fichier diffusé ; cet avertissement s'affiche lors de l'application de telles restrictions à l'aide du logiciel Adobe Acrobat pour créer ou modifier des fichiers PDF.

Même sans supprimer le mot de passe, la plupart des lecteurs PDF gratuits ou open source ignorent les "protections" d'autorisation et permettent à l'utilisateur d'imprimer ou de copier des extraits du texte comme si le document n'était pas limité par une protection par mot de passe. [28] [29] [30]

À partir de PDF 1.5, les signatures de droits d'utilisation (UR) sont utilisées pour activer des fonctionnalités interactives supplémentaires qui ne sont pas disponibles par défaut dans une application de visualisation PDF particulière. La signature est utilisée pour valider que les autorisations ont été accordées par une autorité d'octroi de bonne foi . Par exemple, il peut être utilisé pour autoriser un utilisateur : [31]

  • Pour enregistrer le document PDF avec un formulaire modifié et/ou des données d'annotation
  • Importez des fichiers de données de formulaire aux formats FDF, XFDF et texte (CSV/TSV)
  • Exporter des fichiers de données de formulaire aux formats FDF et XFDF
  • Soumettre les données du formulaire
  • Instancier de nouvelles pages à partir de modèles de pages nommés
  • Appliquer une signature numérique au champ de formulaire de signature numérique existant
  • Créer, supprimer, modifier, copier, importer et exporter des annotations

Par exemple, Adobe Systems accorde des autorisations pour activer des fonctionnalités supplémentaires dans Adobe Reader, à l' aide de la cryptographie à clé publique . Adobe Reader vérifie que la signature utilise un certificat d'une autorité de certification agréée par Adobe. Toute application PDF peut utiliser ce même mécanisme à ses propres fins. [31]

Dans des circonstances spécifiques, y compris les systèmes non patchés du destinataire, les informations que le destinataire d'un document signé numériquement voit peuvent être manipulées par l'expéditeur après que le document a été signé par le signataire. [32]

PAdES ( PDF Advanced Electronic Signatures ) est un ensemble de restrictions et d'extensions de PDF et ISO 32000-1 [33] le rendant adapté aux signatures électroniques avancées . Ceci est publié par l' ETSI sous le numéro TS 102 778. [34]

Fichiers joints

Les fichiers PDF peuvent contenir des pièces jointes auxquelles les processeurs peuvent accéder et ouvrir ou enregistrer sur un système de fichiers local. [35]

Métadonnées

Les fichiers PDF peuvent contenir deux types de métadonnées. [36] Le premier est le Dictionnaire d'informations sur les documents, un ensemble de champs clé/valeur tels que l'auteur, le titre, le sujet, les dates de création et de mise à jour. Ceci est facultatif et est référencé à partir de la Infoclé dans la bande-annonce du fichier. Un petit ensemble de champs est défini et peut être étendu avec des valeurs de texte supplémentaires si nécessaire. Cette méthode est déconseillée dans PDF 2.0.

Dans PDF 1.4, la prise en charge a été ajoutée pour les flux de métadonnées, en utilisant la plate-forme de métadonnées extensible (XMP) pour ajouter des métadonnées extensibles basées sur les normes XML telles qu'elles sont utilisées dans d'autres formats de fichiers. PDF 2.0 permet d'attacher des métadonnées à n'importe quel objet du document, telles que des informations sur les illustrations, les polices, les images incorporées ainsi que l'ensemble du document (attachement au catalogue de documents), à l'aide d'un schéma extensible.

Les documents PDF peuvent également contenir des paramètres d'affichage, notamment la mise en page d'affichage et le niveau de zoom dans un objet Préférences de la visionneuse. Adobe Reader utilise ces paramètres pour remplacer les paramètres par défaut de l'utilisateur lors de l'ouverture du document. [37] Le logiciel gratuit Adobe Reader ne peut pas supprimer ces paramètres.

Accessibilité

Les fichiers PDF peuvent être créés spécifiquement pour être accessibles aux personnes handicapées. [38] [39] [40] [41] [42] Les formats de fichiers PDF utilisés à partir de 2014 peuvent inclure des balises, des équivalents textuels, des légendes, des descriptions audio, etc. Certains logiciels peuvent produire automatiquement des PDF balisés , mais cette fonctionnalité n'est pas toujours activée par défaut. [43] [44] Les principaux lecteurs d'écran , y compris JAWS , Window-Eyes , Hal et Kurzweil 1000 et 3000 peuvent lire les PDF balisés. [45] [46]De plus, les PDF balisés peuvent être redistribués et agrandis pour les lecteurs malvoyants. L'ajout de balises à des fichiers PDF plus anciens et à ceux générés à partir de documents numérisés peut présenter certains défis.

L'un des défis majeurs de l'accessibilité PDF est que les documents PDF ont trois vues distinctes, qui, selon la création du document, peuvent être incompatibles les unes avec les autres. Les trois vues sont (i) la vue physique, (ii) la vue des balises et (iii) la vue du contenu. La vue physique est affichée et imprimée (ce que la plupart des gens considèrent comme un document PDF). La vue des balises est ce que les lecteurs d'écran et d'autres technologies d'assistance utilisent pour offrir une expérience de navigation et de lecture de haute qualité aux utilisateurs handicapés. L'affichage du contenu est basé sur l'ordre physique des objets dans le flux de contenu du PDF et peut être affiché par un logiciel qui ne prend pas entièrement en charge l'affichage des balises, comme la fonction Reflow d'Adobe Reader.

PDF/UA , la norme internationale pour les PDF accessibles basée sur l'ISO 32000-1 a été publiée pour la première fois en tant qu'ISO 14289-1 en 2012 et établit un langage normatif pour la technologie PDF accessible.

Multimédia

Rich Media PDF est un fichier PDF comprenant du contenu interactif qui peut être intégré ou lié dans le fichier.

Formulaires

Les formulaires interactifs sont un mécanisme permettant d'ajouter des formulaires au format de fichier PDF. PDF prend actuellement en charge deux méthodes différentes d'intégration de données et de formulaires PDF. Les deux formats coexistent aujourd'hui dans la spécification PDF : [31] [47] [48] [49]

  • AcroForms (également connus sous le nom de formulaires Acrobat), introduits dans la spécification du format PDF 1.2 et inclus dans toutes les spécifications PDF ultérieures.
  • Formulaires XML Forms Architecture (XFA), introduits dans la spécification de format PDF 1.5. Les formulaires Adobe XFA ne sont pas compatibles avec AcroForms. [50] XFA a été déprécié de PDF avec PDF 2.0.

Les AcroForms ont été introduits au format PDF 1.2. Les AcroForms permettent d'utiliser des objets ( ex. zones de texte , boutons radio , etc. ) et du code ( ex. JavaScript ). Outre les types d'action PDF standard, les formulaires interactifs (AcroForms) prennent en charge la soumission, la réinitialisation et l'importation de données. L'action « soumettre » transmet les noms et les valeurs des champs de formulaire interactifs sélectionnés à un localisateur de ressources uniforme (URL) spécifié. Les noms et valeurs des champs de formulaire interactifs peuvent être soumis dans l'un des formats suivants (en fonction des paramètres des indicateurs ExportFormat, SubmitPDF et XFDF de l'action) : [31]

Format de formulaire HTML
Spécification HTML 4.01 depuis PDF 1.5 ; HTML 2.0 depuis 1.2
Format de données des formulaires (FDF)
basé sur PDF, utilise la même syntaxe et a essentiellement la même structure de fichier, mais est beaucoup plus simple que PDF puisque le corps d'un document FDF se compose d'un seul objet requis. Le format des données des formulaires est défini dans la spécification PDF (depuis PDF 1.2). Le format de données de formulaire peut être utilisé lors de la soumission de données de formulaire à un serveur, de la réception de la réponse et de son incorporation dans le formulaire interactif. Il peut également être utilisé pour exporter des données de formulaire vers des fichiers autonomes pouvant être réimportés dans le formulaire interactif PDF correspondant. Le FDF a été initialement défini en 1996 dans le cadre de la norme ISO 32000-2:2017. [ citation nécessaire ]
Format de données des formulaires XML (XFDF)
(Spécification de format de données de formulaires XML externe, version 2.0 ; pris en charge depuis PDF 1.5 ; il a remplacé le format de soumission de formulaire "XML" défini dans PDF 1.4) la version XML du format de données de formulaire, mais le XFDF implémente uniquement un sous-ensemble de FDF contenant des formulaires et annotations. Certaines entrées du dictionnaire FDF n'ont pas d'équivalents XFDF, comme l'état, l'encodage, le JavaScript, les clés de page, les FDF intégrés, les différences et la cible. De plus, XFDF ne permet pas la génération ou l'ajout de nouvelles pages basées sur les données fournies ; comme cela peut être fait lors de l'utilisation d'un fichier FDF. La spécification XFDF est référencée (mais non incluse) dans la spécification PDF 1.5 (et dans les versions ultérieures). Il est décrit séparément dans XML Forms Data Format Specification . [51]La spécification PDF 1.4 autorisait les soumissions de formulaires au format XML, mais cela a été remplacé par des soumissions au format XFDF dans la spécification PDF 1.5. XFDF est conforme à la norme XML. XFDF peut être utilisé de la même manière que FDF ; par exemple, les données de formulaire sont soumises à un serveur, des modifications sont apportées, puis renvoyées et les nouvelles données de formulaire sont importées dans un formulaire interactif. Il peut également être utilisé pour exporter des données de formulaire vers des fichiers autonomes pouvant être réimportés dans le formulaire interactif PDF correspondant. Depuis août 2019, XFDF 3.0 est une norme ISO/IEC sous le nom officiel ISO 19444-1:2019 - Document management — XML Forms Data Format — Part 1 : Use of ISO 32000-2 (XFDF 3.0) . [52] Cette norme est une référence normative de l'ISO 32000-2.
PDF
le document entier peut être soumis plutôt que des champs et des valeurs individuels, comme cela a été défini dans PDF 1.4.

AcroForms peut conserver les valeurs des champs de formulaire dans des fichiers autonomes externes contenant des paires clé:valeur. Les fichiers externes peuvent utiliser des fichiers Forms Data Format (FDF) et XML Forms Data Format (XFDF). [53] [51] [54] Les signatures de droits d'utilisation (UR) définissent les droits d'importation de fichiers de données de formulaire aux formats FDF, XFDF et texte ( CSV / TSV ), et d'exportation de fichiers de données de formulaire aux formats FDF et XFDF. [31]

Dans PDF 1.5, Adobe Systems a introduit un format propriétaire pour les formulaires ; Architecture de formulaires Adobe XML (XFA). Les formulaires Adobe XFA ne sont pas compatibles avec la fonction AcroForms d'ISO 32000 et la plupart des processeurs PDF ne gèrent pas le contenu XFA. La spécification XFA est référencée à partir d'ISO 32000-1/PDF 1.7 en tant que spécification propriétaire externe, et a été entièrement dépréciée de PDF avec ISO 32000-2 (PDF 2.0).

Licence

N'importe qui peut créer des applications capables de lire et d'écrire des fichiers PDF sans avoir à payer de redevances à Adobe Systems ; Adobe détient des brevets pour PDF, mais les autorise pour une utilisation sans redevance dans le développement de logiciels conformes à sa spécification PDF. [55]

Sécurité

En novembre 2019, des chercheurs de l' Université de la Ruhr à Bochum et de Hackmanit GmbH ont publié des attaques contre des PDF signés numériquement. [56] Ils ont montré comment modifier le contenu visible dans un PDF signé sans invalider la signature dans 21 des 22 visionneuses de PDF de bureau et 6 des 8 services de validation en ligne en abusant des défauts de mise en œuvre. Lors de la même conférence, ils ont également montré comment exfiltrer le texte en clair du contenu crypté dans les PDF. [57] En 2021, ils ont montré de nouvelles attaques dites fantômes sur les PDF qui abusent de la flexibilité des fonctionnalités fournies dans la spécification. [58] Un aperçu des problèmes de sécurité dans les fichiers PDF concernant le déni de service , la divulgation d'informations ,la manipulation de données et les attaques par exécution de code arbitraire a été présentée par Jens Müller. [59] [60]

Les pièces jointes PDF contenant des virus ont été découvertes pour la première fois en 2001. Le virus, nommé OUTLOOK.PDFWorm ou Peachy , utilise Microsoft Outlook pour s'envoyer sous forme de fichier Adobe PDF joint. Il a été activé avec Adobe Acrobat, mais pas avec Acrobat Reader. [61]

De temps en temps, de nouvelles vulnérabilités sont découvertes dans diverses versions d'Adobe Reader, [62]incitant l'entreprise à publier des correctifs de sécurité. D'autres lecteurs PDF sont également sensibles. Un facteur aggravant est qu'un lecteur PDF peut être configuré pour démarrer automatiquement si une page Web contient un fichier PDF intégré, fournissant un vecteur d'attaque. Si une page Web malveillante contient un fichier PDF infecté qui profite d'une vulnérabilité dans le lecteur PDF, le système peut être compromis même si le navigateur est sécurisé. Certaines de ces vulnérabilités sont le résultat de la norme PDF permettant aux documents PDF d'être scriptés avec JavaScript. La désactivation de l'exécution de JavaScript dans le lecteur PDF peut aider à atténuer de tels exploits futurs, bien qu'elle ne protège pas contre les exploits dans d'autres parties du logiciel de visualisation PDF.Les experts en sécurité affirment que JavaScript n'est pas essentiel pour un lecteur PDF et que les avantages en termes de sécurité résultant de la désactivation de JavaScript l'emportent sur les problèmes de compatibilité causés.[63] Une façon d'éviter les exploits de fichiers PDF consiste à demander à un service local ou Web de convertir les fichiers dans un autre format avant de les visualiser.

Le 30 mars 2010, le chercheur en sécurité Didier Stevens a signalé un exploit d'Adobe Reader et de Foxit Reader qui exécute un exécutable malveillant si l'utilisateur l'autorise à se lancer lorsqu'il lui est demandé. [64]

Logiciel

Visionneuses et éditeurs

Les visionneuses PDF sont généralement fournies gratuitement et de nombreuses versions sont disponibles à partir de diverses sources.

Il existe de nombreuses options logicielles pour créer des PDF, y compris les capacités d'impression PDF intégrées à macOS , iOS , [65] et la plupart des distributions Linux , LibreOffice , Microsoft Office 2007 (si mis à jour vers SP2 ) et versions ultérieures, [66] WordPerfect 9, Scribus , de nombreux pilotes d'impression PDF pour Microsoft Windows , le système de composition pdfTeX , les outils DocBook PDF, les applications développées autour de Ghostscript et Adobe Acrobat lui-même ainsi qu'Adobe InDesign ,Adobe FrameMaker , Adobe Illustrator , Adobe Photoshop . Google bureau en ligne de la suite Google Docs permet pour le téléchargement et l' enregistrement au format PDF. Certaines applications Web offrent des outils gratuits d'édition et d'annotation de PDF.

La Free Software Foundation considérait autrefois comme l'un de ses projets hautement prioritaires de "développer un ensemble de bibliothèques et de programmes gratuits, de haute qualité et entièrement fonctionnels qui implémentent le format de fichier PDF et les technologies associées à la norme ISO 32000". [67] [68] En 2011, cependant, le projet GNU PDF a été retiré de la liste des « projets hautement prioritaires » en raison de la maturation de la bibliothèque Poppler , [69] qui a bénéficié d'une utilisation plus large dans des applications telles qu'Evince avec le Environnement de bureau GNOME . Poppler est basé sur Xpdf [70] [71]base de code. Il existe également des bibliothèques de développement commerciales disponibles, répertoriées dans la liste des logiciels PDF .

Le projet Apache PDFBox de l' Apache Software Foundation est une bibliothèque Java open source pour travailler avec des documents PDF. PDFBox est sous licence Apache . [72]

Impression

Les processeurs d'images raster (RIP) sont utilisés pour convertir les fichiers PDF en un format raster adapté à l'imagerie sur papier et autres supports dans les imprimantes, les presses de production numérique et le prépresse dans un processus appelé rastérisation . Les RIP capables de traiter directement le PDF incluent le moteur d'impression Adobe PDF [73] d' Adobe Systems and Jaws [74] et le RIP Harlequin de Global Graphics .

En 1993, le processeur d'images matricielles Jaws de Global Graphics est devenu le premier RIP prépresse d'expédition à interpréter le PDF en mode natif sans conversion vers un autre format. La société a publié une mise à niveau de son RIP Harlequin avec la même capacité en 1997. [75]

Agfa-Gevaert a lancé et livré Apogee, le premier système de flux de production prépresse basé sur PDF, en 1997.

De nombreux imprimeurs offset commerciaux ont accepté la soumission de fichiers PDF prêts à imprimer comme source d'impression, en particulier le sous-ensemble PDF/X-1a et ses variantes. [76] La soumission de fichiers PDF prêts à l'emploi remplace le besoin problématique de recevoir des fichiers de travail natifs collectés.

En 2006, le format PDF a été largement accepté comme format de travail d'impression standard lors de l' Open Source Development Labs Printing Summit. Il est pris en charge en tant que format de travail d'impression par le système d'impression Unix commun et les projets d'applications de bureau tels que GNOME , KDE , Firefox , Thunderbird , LibreOffice et OpenOffice sont passés à émettre des travaux d'impression au format PDF. [77]

Certaines imprimantes de bureau prennent également en charge l'impression PDF directe, qui peut interpréter les données PDF sans aide externe.

Modèle d'affichage natif

Le format PDF a été sélectionné comme format de métafichier « natif » pour Mac OS X , remplaçant le format PICT de l'ancien Mac OS classique . Le modèle d'imagerie de la couche graphique Quartz est basé sur le modèle commun à Display PostScript et PDF, d'où le surnom Display PDF . L'application Aperçu peut afficher des fichiers PDF, tout comme la version 2.0 et supérieure de Safarinavigateur Internet. La prise en charge au niveau du système de PDF permet aux applications Mac OS X de créer automatiquement des documents PDF, à condition qu'elles prennent en charge l'architecture d'impression standard du système d'exploitation. Les fichiers sont ensuite exportés au format PDF 1.3 selon l'en-tête du fichier. Lors de la capture d'écran sous Mac OS X versions 10.0 à 10.3, l'image a également été capturée au format PDF ; les versions ultérieures enregistrent les captures d'écran sous forme de fichier PNG , bien que ce comportement puisse être rétabli au format PDF si vous le souhaitez.

Annotation

Adobe Acrobat est un exemple de logiciel propriétaire qui permet à l'utilisateur d'annoter, de surligner et d'ajouter des notes à des fichiers PDF déjà créés. Une application UNIX disponible en tant que logiciel libre (sous la licence publique générale GNU ) est PDFedit . Le logiciel gratuit Foxit Reader , disponible pour Microsoft Windows , macOS et Linux , permet d'annoter des documents. La visionneuse PDF-XChange de Tracker Software permet des annotations et des annotations sans restrictions dans son alternative gratuite. Apple de macOSLa visionneuse PDF intégrée de , Preview, permet également les annotations, tout comme le logiciel open source Skim , ce dernier prenant en charge l'interaction avec LaTeX , SyncTeX et PDFSync et l'intégration avec le logiciel de gestion de référence BibDesk . Freeware Qiqqa peut créer un rapport d'annotation qui résume toutes les annotations et notes que l'on a faites dans sa bibliothèque de PDF. L'outil de vérification de texte exporte les différences dans les documents sous forme d'annotations et de balises.

Il existe également des systèmes d' annotation Web qui prennent en charge l'annotation au format pdf et d'autres formats de documents. Dans les cas où les PDF doivent avoir toutes les fonctionnalités des documents papier, une annotation à l'encre est requise.

Alternatives

La spécification Open XML Paper est un format concurrent utilisé à la fois comme langage de description de page et comme format de spouleur d'impression natif pour Microsoft Windows depuis Windows Vista .

Voir aussi

Références

  1. ^ a b Le type de support application/pdf , 2017, RFC 8118 
  2. ^ Adobe Systems Incorporated, Référence PDF, sixième édition, version 1.23 (53 Mo) , novembre 2006, p. 33.
  3. ^ "Le projet Camelot" (PDF) .
  4. ^ "ISO 32000-1:2008" (PDF) .
  5. ^ "ISO 32000-1:2008 - Gestion de documents - Format de document portable - Partie 1 : PDF 1.7" . Iso.org. 2008-07-01 . Récupéré le 21/02/2010 .
  6. ^ Orion, Egan (2007-12-05). "PDF 1.7 est approuvé comme ISO 32000" . L'enquêteur . L'enquêteur . Archivé de l'original le 13 décembre 2007 . Récupéré le 2007-12-05 .Maintenance CS1 : URL inappropriée ( lien )
  7. ^ Adobe Systems Incorporated (2008), Licence de brevet public, ISO 32000-1: 2008 - PDF 1.7 (PDF) , récupéré 2011-07-06
  8. ^ « Guide pour l'approvisionnement en TIC fondées sur des normes - Éléments de bonne pratique, Contre le verrouillage : construire des systèmes de TIC ouverts en faisant un meilleur usage des normes dans les marchés publics » . Commission européenne. 2013-06-25 . Récupéré le 20/10/2013 . Exemple : ISO/IEC 29500, ISO/IEC 26300 et ISO 32000 pour les formats de document font référence à des informations qui ne sont pas accessibles par toutes les parties (références à une technologie propriétaire et à des noms de marque, portée incomplète ou liens Web morts).
  9. ^ ISO/TC 171/SC 2/WG 8 N 603 - Rapport de réunion (PDF) , 2011-06-27, archivé à partir de l'original (PDF) le 2012-11-26, XFA ne doit pas encore être la norme ISO. Le comité demande instamment à Adobe Systems de soumettre la spécification XFA, XML Forms Architecture (XFA), à l'ISO pour normalisation Le comité est préoccupé par la stabilité de la spécification XFA, la partie 2 fera référence à XFA 3.1
  10. ^ "Intégration et publication de figures scientifiques interactives en 3 dimensions dans des fichiers PDF (Portable Document Format)" . doi : 10.1371/journal.pone.0069446.s001 . Récupéré le 20/10/2013 . l'implémentation de la norme U3D n'était pas complète et des extensions propriétaires ont été utilisées. Citer le journal nécessite |journal=( aide )
  11. ^ Leonard Rosenthol, Adobe Systems (2012). "PDF et normes" (PDF) . Archivé de l'original (PDF) le 2013-09-02 . Récupéré le 20/10/2013 .
  12. ^ Duff Johnson (2010-06-10), Le PDF est-il un standard ouvert ? - Adobe Reader est la norme de facto, pas PDF , archivé à partir de l'original le 2016-04-16 , récupéré 2014-01-19
  13. ^ "ISO 32000-2:2020 est maintenant disponible" . www.pdfa.org . Récupéré 2021-02-03 .
  14. ^ un b "ISO 32000-2 - Gestion de documents - Format de document portable - Partie 2 : PDF 2.0" . www.iso.org . Récupéré 2021-02-03 .
  15. ^ "Formats pris en charge par la 3D" . Adobe. 2009-07-14. Archivé de l'original le 2010-02-12 . Récupéré le 21/02/2010 .
  16. ^ "Formats de fichiers pris en charge dans Acrobat et Reader" . helpx.adobe.com . Récupéré le 2020-03-22 .
  17. ^ "JavaScript pour Acrobat 3D | Adobe Acrobat Developer Center" . www.adobe.com . Récupéré le 2020-03-22 .
  18. ^ Pravetz, Jim. "En défense du COS, ou pourquoi j'aime JSON et déteste XML" . jimpravetz.com .
  19. ^ Systèmes Adobe, Référence PDF, pp. 39-40.
  20. ^ "Adobe Developer Connection: PDF Reference et Adobe Extensions to the PDF Specification" . Systèmes Adobe . Récupéré le 13/12/2010 .
  21. ^ Howard, Jacci. « Publication sur ordinateur : polices de base 14 - Définition » . About.com Tech . Archivé de l'original le 14 juin 2016.
  22. ^ "L'aquarium de polices PDF" (PDF) .
  23. ^ "Référence PDF sixième édition, version 1.7, tableau 5.11" (PDF) .
  24. ^ "Addendum sur les modes de fusion PDF " (PDF) .
  25. ^ Duff Johnson, 22 avril 2004 Qu'est-ce qu'un PDF balisé ?
  26. ^ "Le PDF est-il accessible ?" . washington.edu .
  27. ^ "FreeMyPDF.com - Supprime les mots de passe des PDF affichables" . freemypdf.com .
  28. ^ Jeremy Kirk (5 décembre 2008). "Adobe admet que la nouvelle protection par mot de passe PDF est plus faible" . Macmonde .
  29. ^ Bryan Guignard. « À quel point le format PDF est-il sécurisé » (PDF) .
  30. ^ "Aperçu de la sécurité PDF : Forces et faiblesses" (PDF) .
  31. ^ a b c d e Adobe Systems Incorporated (2008-07-01), Gestion de documents - Format de document portable - Partie 1 : PDF 1.7, Première édition (PDF) , récupéré le 19-02-2010
  32. ^ "Site d'insécurité PDF" . pdf-insecurity.org .
  33. ^ "ISO 32000-1:2008 Gestion de documents -- Format de document portable -- Partie 1 : PDF 1.7" . Organisation internationale de normalisation ISO . Consulté le 22 mars 2016 .
  34. ^ « ETSI TS 102 778-1 V1.1.1 (2009-07) : Signatures électroniques et infrastructures (ESI) ; PDF Advanced Electronic Signature Profiles ; Partie 1 : PAdES Overview - un document cadre pour PAdES » (PDF) . Institut européen des normes de télécommunications ETSI . Consulté le 22 mars 2016 .
  35. ^ "Liens et pièces jointes dans les PDF" .
  36. ^ Référence Adobe PDF version 1.7 , section 10.2
  37. ^ "Se familiariser avec Adobe Reader > Comprendre les préférences" . Récupéré le 2009-04-22 .
  38. ^ "Accessibilité PDF" . WebAIM . Récupéré le 24/04/2010 .
  39. ^ Joe Clark (2005-08-22). "Faits et opinions sur l'accessibilité des PDF" . Récupéré le 24/04/2010 .
  40. ^ "Accessibilité et documents PDF" . Centre d'accessibilité Web. Archivé de l'original le 2010-04-27 . Récupéré le 24/04/2010 .
  41. ^ " Normes d'accessibilité PDF v1.2 " . Récupéré le 24/04/2010 .
  42. ^ PDF Accessibility (PDF) , California State University, archivé à partir de l'original (PDF) le 2010-05-27 , récupéré 2010-04-24
  43. ^ Aide de LibreOffice - Exporter au format PDF , récupéré le 22/09/2012
  44. ^ Exportation de PDF/A pour un archivage à long terme , 2008-01-11
  45. ^ Biersdorfer, JD (2009-04-10). "Astuce de la semaine : fonctionnalité « Lire à haute voix » d'Adobe Reader » . Le New York Times . Récupéré le 24/04/2010 .
  46. ^ Accéder aux documents PDF avec une technologie d'assistance : un guide d'utilisation du lecteur d'écran (PDF) , Adobe , récupéré le 24/04/2010
  47. ^ "Gnu PDF – PDF Knowledge – Forms Data Format" . Archivé de l'original le 2013-01-01 . Récupéré le 2010-02-19 .
  48. ^ "À propos des formulaires PDF" . Archivé de l'original le 2011-04-29 . Récupéré le 2010-02-19 .
  49. ^ Demling, Peter (1er juillet 2008). « Convertir le formulaire XFA en AcroForm ? » . Récupéré le 2010-02-19 .
  50. ^ "Migration des formulaires Adobe Acrobat vers les formulaires XML" . Archivé de l'original le 2010-10-06 . Récupéré le 22-02-2010 .
  51. ^ a b XML Forms Data Format Specification, version 2 (PDF) , septembre 2007, archivé à partir de l'original (PDF) le 2018-07-30 , récupéré 2010-02-19
  52. ^ "ISO 19444-1:2019(fr)" . www.iso.org . Récupéré le 3 décembre 2020 .
  53. ^ Adobe Systems Incorporated (2007-10-15). « Utilisation des formulaires Acrobat et des données de formulaire sur le Web » . Récupéré le 2010-02-19 .
  54. ^ Spécification d'échange de données FDF (PDF) , 2007-02-08 , récupéré 2010-02-19
  55. ^ "Ressources pour les développeurs" . adobe.com . Archivé de l'original le 2016-02-27.
  56. ^ "Remboursement de 1 billion de dollars : comment falsifier les signatures PDF" . Bibliothèque numérique ACM, Conférence ACM SIGSAC sur la sécurité informatique et des communications.
  57. ^ "Exfiltration de décryptage pratique : casser le cryptage PDF" . Bibliothèque numérique ACM, Conférence ACM SIGSAC sur la sécurité informatique et des communications.
  58. ^ "Attaques de l'ombre : Cacher et remplacer le contenu dans les PDF signés" . Internet Society, Symposium sur la sécurité des réseaux et des systèmes distribués.
  59. ^ "Traitement des chemins dangereux - Sur la sécurité et la confidentialité du format de document portable" . Internet Society, Symposium sur la sécurité des réseaux et des systèmes distribués.
  60. ^ "Défauts de documents portables 101" . Chapeau noir.
  61. ^ Forums Adobe, annonce : PDF Attachment Virus "Peachy" , 15 août 2001.
  62. ^ "Bulletins et avis de sécurité" . Adobe . Récupéré le 21/02/2010 .
  63. ^ "Steve Gibson – Podcast SecurityNow" .
  64. ^ "Les fichiers PDF malveillants exécutent le code sans vulnérabilité" . PCMAG . Archivé de l'original le 4 avril 2010.
  65. ^ Pathak, Khamosh (7 octobre 2017). "Comment créer un PDF à partir d'une page Web sur iPhone et iPad sous iOS 11" . Piratage d'iPhone . Consulté le 2 février 2018 .
  66. ^ "Description de 2007 Microsoft Office Suite Service Pack 2 (SP2)" . Microsoft . Archivé de l' original le 29 avril 2009 . Récupéré le 2009-05-09 .
  67. ^ Le 2014-04-02, une note datée du 2009-02-10 faisait référence aux projets de logiciels libres de haute priorité actuels de la FSF en tant que source. Le contenu de cette dernière page, cependant, change au fil du temps.
  68. ^ Contributeurs de GNUpdf (2007-11-28). "Objectifs et motivations" . gnupdf.org . GNUpdf . Récupéré le 02/04/2014 .CS1 maint: uses authors parameter (link)
  69. ^ Lee, Matt (2011-10-06). "Le projet GNU PDF quitte la liste des projets prioritaires de la FSF ; mission terminée !" . fsf.org . Fondation du logiciel libre . Récupéré le 02/04/2014 .
  70. ^ Page d'accueil de Poppler "Poppler est une bibliothèque de rendu PDF basée sur la base de code xpdf-3.0." (dernière vérification le 2009-02-10)
  71. ^ Licence Xpdf "Xpdf est sous licence GNU General Public License (GPL), version 2 ou 3". (dernière vérification le 2012-09-23).
  72. ^ Le projet Apache PDFBox . Récupéré le 2009-09-19.
  73. ^ "Moteur d'impression Adobe PDF" . adobe.com .
  74. ^ "Jaws® 3.0 PDF et PostScript RIP SDK" . globalgraphics.com . Archivé de l'original le 2016-03-05 . Récupéré le 2010-11-26 .
  75. ^ "Arlequin MultiRIP" . Archivé de l'original le 2014-02-09 . Récupéré le 02/03/2014 .
  76. ^ Fichiers PDF prêts à l'emploi "Pour toute personne intéressée à faire imprimer commercialement son projet graphique directement à partir de fichiers numériques ou de PDF." (dernière vérification le 2009-02-10).
  77. ^ "PDF comme format de travail d'impression standard" . La Fondation Linux . Fondation Linux . Consulté le 21 juin 2016 .

Lectures complémentaires

Liens externes