N’essayez pas de l’imprimer
WTF ?! Théoriquement, vous pouvez créer un PDF qui pourrait couvrir la moitié de la superficie de l’Allemagne. Un développeur de logiciels a décidé de découvrir si cela était vrai et s’est rendu compte qu’il pouvait aller bien plus loin.
Avez-vous entendu celui sur la taille maximale d’un PDF ? À savoir qu’un seul PDF ne peut couvrir « que » environ la moitié de la superficie de l’Allemagne, soit 381 kilomètres ?
Alex Chan, développeur de logiciels et écrivain passionné qui se décrit lui-même (note de l’auteur : oui, elle l’est), a entrepris de prouver ou de réfuter cette affirmation.
Elle établit rapidement que, selon les spécifications de PDF 1.7, Acrobat 7.0 prend en charge une valeur UserUnit maximale de 75 000, ce qui donne une dimension de page maximale de 15 000 000 pouces. Elle note que 15 millions de pouces correspondent exactement à 381 kilomètres.
Voilà donc les limitations revendiquées – mais Chan se demandait si un PDF pouvait dépasser les valeurs maximales. Pour mener le reste de son expérience, Chan s’est familiarisée avec le fonctionnement interne des documents PDF et a finalement pu écrire son premier PDF à la main. Ce n’est apparemment pas un processus pour les âmes sensibles ; elle conclut qu’elle comprend désormais pourquoi plus personne n’écrit de fichiers PDF à la main : c’est trop compliqué, dit-elle, mais Adobe a également automatisé un grand nombre de ces processus au fil des années.
Mais d’abord, un mot sur la création d’un document de 381 kilomètres. Elle commence par noter que la MediaBox, qui définit la largeur et la hauteur de la page – généralement un carré de 300 × 300 unités – a une taille d’unité par défaut de 1/72 de pouce, ce qui vous amènera jusqu’à 200 pouces. Mais les utilisateurs peuvent agrandir une page en modifiant la valeur MediaBox. Pour ce faire, vous devez augmenter la taille de l’unité en ajoutant une valeur /UserUnit. L’unité utilisateur maximale est de 75 000, ce qui crée une taille de page de 15 000 000,00 x 15 000 000,00 pouces, soit 381 km des deux côtés.
Dans sa quête pour créer un PDF plus grand que la moitié de la taille de l’Allemagne, Chan a essentiellement découvert une solution de contournement : contrairement à Acrobat, l’application Aperçu n’a pas de limite supérieure sur ce qui peut être mis dans MediaBox. « Je suis parfaitement heureuse d’écrire une largeur qui est un 1 suivi de douze 0 », écrit-elle, notant que cette largeur correspond approximativement à la distance entre la Terre et la Lune. Elle a continué à jouer avec et s’est finalement retrouvée avec un PDF qui, selon Preview, est plus grand que l’univers entier – environ 37 000 milliards d’années-lumière carrées. Ses mots d’adieu ? N’essayez pas de l’imprimer.