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.
Imaginez un bâtiment à deux portes. La porte sur la rue est celle sans laquelle personne n'entre du tout, et personne ne voit ce qu'il y a dedans. La porte du bureau au fond du couloir est l'autre : tout le monde passe devant, et seul celui qui sait l'ouvrir entre. Un PDF a les deux, et le document ci-dessous est la porte sur la rue. Ouvrez-le et un mot de passe vous est demandé ; tant que rien de juste n'y est tapé, le logiciel de lecture montre une fenêtre vide.
Rien ne voit à l'intérieur, et c'est tout le propos : pas d'aperçu dans le gestionnaire de fichiers, pas de première page dans les résultats de recherche de votre machine, pas de vignette nulle part — et c'est pourquoi cette page n'en montre pas non plus. Envoyez-le en pièce jointe et cela tient tout au long du chemin : celui qui le reçoit par erreur détient un fichier et rien d'autre. C'est la forme retenue pour un bulletin de paie envoyé par courriel, pour un relevé bancaire, pour un compte rendu médical. Le fichier voyage, et le mot de passe voyage autrement. Et il n'y a pas de porte dérobée : personne ici, et personne parmi ceux qui ont écrit votre logiciel de lecture, ne peut l'ouvrir à votre place. La seule autre entrée est le mot de passe de l'auteur, qu'un document peut aussi avoir ; celui-ci l'a, et il l'imprime sur sa propre page à côté de la première, parce que c'est un exemple écrit pour être regardé.
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 s'ouvre pour tout le monde sans qu'on tape quoi que ce soit, et il demande au logiciel de lecture de ne pas laisser copier ni modifier son texte. C'est une demande, pas un verrou : un logiciel qui n'en tient pas compte copie la page quand même. C'est ce qu'emploient en réalité la plupart des documents qui se disent protégés.
Un document qui se lit librement et demande à ne pas être copié
Il n'y a pas d'image de ce document à montrer ici : rien n'en trace une page tant que son mot de passe n'est pas tapé, et c'est bien à cela qu'il sert. Ouvrez-le et votre logiciel de lecture vous en demandera un. Tapez-le exactement comme il est écrit ici, lettre pour lettre et avec l'espace au milieu : « the reader ».
Un mot de passe n'ajoute aucun chapitre à un document : il pèse ce que pèse la même page sans verrou. 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 qui s'ouvre sans qu'on tape quoi que ce soit et qui s'imprime comme n'importe quelle autre, et qui demande au logiciel de lecture de laisser son texte où il est. Chaque mot en est brouillé à l'intérieur du fichier.
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.