Un PDF minimal
Deux pages identiques qui portent l'ossature d'une facture en formes simples, et pas un mot de texte : un fichier d'une douzaine de kilooctets, sans aucune police incorporée.
Pensez à un tarif posé sur le comptoir d'un magasin. N'importe qui peut le prendre, le lire et l'emporter : il est là pour ça. Ce que vous préféreriez ne pas voir, c'est vos propres paragraphes recopiés mot pour mot dans la brochure de quelqu'un d'autre quinze jours plus tard. Le fichier ci-dessous, c'est ce tarif. Il s'ouvre pour tout le monde, et il contient une demande écrite de laisser son texte tranquille.
Un PDF peut avoir deux mots de passe, et ils font deux métiers différents. L'un est demandé avant même que le document s'ouvre, et ce document-ci n'en a pas : la page est simplement là, et elle s'imprime. L'autre n'est demandé à personne — il lève les restrictions inscrites dans un document que tout le monde peut déjà lire, et sur un document fermé il ouvre aussi celui-là. Ce que celui-ci contient, c'est ce second mot de passe, et avec lui une demande écrite : ne laissez pas copier ce texte, ne le laissez pas modifier. Voyez la demande vous-même, cela prend cinq secondes. Ouvrez le document avec le bouton de cette page, faites un clic droit sur une ligne de son texte, et regardez le menu qui apparaît. Dans Chrome, l'entrée « Copier » est grisée et l'appuyer ne fait rien : Chrome a lu la demande et s'y est conformé. Dans le logiciel de lecture intégré à Firefox, le même clic droit copie la phrase comme n'importe quelle autre : Firefox a lu la demande et a passé outre. Aucun des deux programmes n'est en faute, et c'est tout le propos. Le document demande ; chaque logiciel répond pour lui-même. C'est la cordelette en travers d'une porte de musée, pas la porte d'un coffre.
Rien n'est omis et rien n'est simplifié : c'est le programme exactement tel qu'il tourne, pour le développeur qui utilise cette bibliothèque. La troisième est la description elle-même : une simple liste de ce que la page doit dire, et c'est elle qu'on envoie au service.
Voir le code Rust Voir le code Python Voir le code JSON
Ouvrir le document en anglais Ouvrir le document en français
L'autre, c'est la porte à laquelle presque tout le monde pense en disant qu'un PDF est protégé : il demande un mot de passe avant de montrer quoi que ce soit. Celui-là ne demande rien à personne : sans le mot de passe, pas une ligne n'est lisible. Sa page donne le fichier et le mot de passe pour l'essayer.
Brouiller un document n'y ajoute aucun chapitre : il pèse ce que pèse la même page non brouillée. Voir la taille de tous les documents d'exemple.
Deux pages identiques qui portent l'ossature d'une facture en formes simples, et pas un mot de texte : un fichier d'une douzaine de kilooctets, sans aucune police incorporée.
Le même document écrit deux fois, de la façon ordinaire et avec sa première page remontée en tête du fichier, avec la part de chacun qui doit arriver avant que la page un apparaisse.
Le même document écrit deux fois, en clair puis rangé, avec ce que pèse chacun et ce que le rangement a fait gagner.
Une page que rien ne montre tant que son mot de passe n'est pas saisi : pas de première ligne, pas d'aperçu, aucune image d'elle nulle part. Le mot de passe est donné sur la page de l'exemple, pour être essayé.
Du texte composé dans une police écrite dans le fichier, réduite aux seules lettres employées, et que l'on peut toujours chercher, copier et lire à voix haute.
Une coche, une croix et un tiret dessinés par le programme, ajoutés au document comme une police, et posés au milieu de mots ordinaires.