Qu'est-ce que le format de fichier PDF ?
Les fichiers avec une extension .pdf contiennent des documents textuels ou graphiques stockés dans un format conçu pour assurer la portabilité entre les applications et les plateformes. Il stocke un document à l'apparence fixe - une impression numérique précise qui s'affiche de manière identique quel que soit l'appareil ou le logiciel utilisé pour l'ouvrir. La spécification a été initialement développée dans les années 1990 par Adobe Systems, et elle est basée sur le langage PostScript. Depuis 2008, c'est un format ouvert défini par la norme ISO 32000 - auparavant, il s'agissait d'un format de fichier propriétaire. La révision la plus récente, PDF 2.0, est spécifiée dans l'ISO 32000-2 (publiée en 2017, révisée en 2020).
L'implémentation actuelle permet de placer au sein d'un document .pdf :
- Du texte et des polices intégrées,
- Des graphiques vectoriels et des images matricielles,
- Des annotations,
- Des formulaires interactifs,
- Des calques,
- Des objets 3D,
- Du contenu multimédia (y compris de la vidéo).
Un fichier .pdf peut être chiffré et signé numériquement, et il peut inclure des métadonnées et des pièces jointes. C'est une synthèse du langage de description de page PostScript, d'un système d'intégration de polices qui regroupe les caractères pour que le document s'affiche de manière cohérente sur n'importe quelle machine, et d'un système de stockage d'objets structurés qui fusionne tous les éléments dans un seul fichier binaire avec une compression de données optionnelle.
Le fichier commence toujours par l'en-tête %PDF- suivi d'une chaîne de version (par exemple, %PDF-1.7 ou %PDF-2.0) à l'offset d'octet 0, et se termine par le marqueur %%EOF - ce qui rend les fichiers .pdf identifiables de manière fiable par leurs signatures (magic bytes). Les données de formulaire exportées à partir de documents PDF peuvent être enregistrées séparément sous forme de fichiers .fdf ou .xfdf. Les fichiers Adobe Illustrator .ai, qui partagent l'héritage PostScript avec le PDF, sont étroitement liés et peuvent souvent être ouverts par des visionneurs compatibles PDF.
Sécurité et sûreté
RISQUE : MEDIUMLe PDF n'est pas inerte : le format peut intégrer du JavaScript, lancer des actions, des fichiers intégrés et des liens. Au fil des ans, des attaquants ont utilisé des PDF malveillants pour exploiter des vulnérabilités de lecteurs ou pour le phishing (une fausse facture avec un lien vers un site de vol d'identifiants). Gardez votre lecteur PDF à jour, désactivez le JavaScript dans le lecteur si vous n'en avez pas besoin, et méfiez-vous des PDF inattendus vous incitant à cliquer sur des liens ou à activer du contenu. Les PDF chiffrés et les demandes de mot de passe sont normaux pour les documents sensibles. La plupart des PDF quotidiens sont sûrs, mais traitez les pièces jointes d'expéditeurs inconnus avec prudence.
Détails du format
en brefProgrammes qui ouvrent les fichiers PDF
Détails techniques
spécifications approfondies| Type MIME | application/pdf |
| Signature de fichier (Magic bytes) | %PDF- (hex : 25 50 44 46 2D) à l'offset d'octet 0 ; le fichier se termine par %%EOF |
| Structure du fichier | Format binaire basé sur des objets ; une table de références croisées (xref) ou un flux de références croisées fait correspondre les numéros d'objets aux offsets d'octets dans le fichier |
| Filtres de compression | FlateDecode (zlib/deflate), DCTDecode (JPEG), JPXDecode (JPEG 2000), JBIG2Decode, LZWDecode, et filtres de flux supplémentaires |
| Chiffrement | AES-128 et AES-256 (PDF 1.6+/1.7+) ; les anciens formats RC4 40 bits et 128 bits sont également définis dans la spécification |
| Signatures numériques | Signatures PKCS#7/CMS et PAdES intégrées au document ; prend en charge les types de signature d'approbation et de certification |
| Espaces colorimétriques | DeviceRGB, DeviceCMYK, DeviceGray, basé sur ICC (profil ICC intégré), CIE Lab, et tons directs/séparations |
| Intégration des polices | Les types Type 1, TrueType, OpenType (contours CFF/glyphes) et CIDFont peuvent être intégrés totalement ou partiellement (sous-ensemble) |
| Linéarisation | Structure optionnelle « Fast Web View » permettant le téléchargement progressif page par page sans charger tout le fichier au préalable |
| Sous-ensembles de conformité | PDF/A (archivage, ISO 19005), PDF/X (prépresse, ISO 15930), PDF/E (ingénierie), PDF/UA (accessibilité, ISO 14289), PDF/VT (données variables/transactionnelles) |
| Signalement de version | Déclaré dans l'en-tête du fichier (ex: %PDF-1.7 ou %PDF-2.0) ; le catalogue du document peut spécifier une version égale ou supérieure |
| Système de coordonnées de page | Espace utilisateur par défaut : 1/72 pouce par unité, origine en bas à gauche ; taille de page maximale 14 400 x 14 400 pouces (PDF 1.6+) |
| PDF balisé (accessibilité) | Arborescence de structure optionnelle avec ordre de lecture logique, texte alternatif et mappage de rôles pour les lecteurs d'écran et la conformité PDF/UA (ISO 14289) |
| Modèle de transparence | Modèle de composition alpha introduit dans PDF 1.4 : prend en charge les modes de fusion, les canaux alpha et les masques adoucis pour les objets superposés |
| Prise en charge JavaScript | Acrobat JavaScript (sous-ensemble d'ECMAScript) peut être intégré pour les formulaires interactifs, la validation de champs et l'automatisation au niveau du document |
| Métadonnées | Flux de métadonnées XMP au niveau du document plus dictionnaire Info hérité ; prend en charge Dublin Core, PDF et les schémas d'extension personnalisés |
| Publié | 1993 (Adobe); ISO 32000-1 in 2008, ISO 32000-2 (PDF 2.0) in 2017/2020 |
| Standard ouvert | Oui · libre de droits |
| Spécification | www.iso.org |
Conversions PDF
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers PDF.