Pourquoi ce site existe
Convertir une photo ou fusionner deux PDF ne devrait pas obliger à confier des documents personnels au serveur d’un inconnu. C’est pourtant encore ainsi que fonctionnent la plupart des convertisseurs en ligne : on envoie le fichier, on attend, on télécharge le résultat, et l’on espère que la copie restée chez eux sera effacée comme promis. Les navigateurs actuels savent faire ce travail eux-mêmes. pd00 s’appuie sur WebAssembly et sur les codecs d’image du navigateur pour que toute l’opération se déroule sur votre ordinateur ou votre téléphone.
Le nom est court exprès. « pd » renvoie à PDF, et une adresse brève se tape facilement sur un téléphone, le jour où un formulaire refuse les photos de votre iPhone.
Comment il est construit
- Le décodage HEIC repose sur libheif (LGPL-3.0), compilé en WebAssembly ; le WebP et l’AVIF passent par les décodeurs intégrés au navigateur.
- La modification des PDF (fusion, division, rotation, numéros de page, filigranes, mots de passe) utilise pdf-lib (MIT) ; la lecture des pages pour les miniatures, les images et le texte utilise pdf.js de Mozilla (Apache-2.0). Les fichiers TIFF sont décodés avec UTIF (MIT) et les ZIP sont produits avec client-zip (MIT).
- Les métadonnées des photos (EXIF et profils couleur) sont lues et écrites par notre propre code, court et sans dépendance, pour qu’elles survivent à la conversion.
- Le site est statique et servi depuis le réseau de Cloudflare. Aucun code côté serveur ne touche aux fichiers : le seul point d’accès du serveur est un contrôle de bon fonctionnement.
Inutile de nous croire sur parole quand nous affirmons que rien n’est envoyé : la vérification dans les outils de développement le montre en une minute environ. De plus, la politique de sécurité de la page n’autorise le navigateur à se connecter qu’à pd00.com et au compteur de pages vues anonyme de Cloudflare, qui ne reçoit jamais de fichiers.
Nous écrire
Signalements de bugs, fichiers d’exemple qui refusent de se convertir (n’envoyez que des fichiers que vous acceptez de partager) et idées de fonctionnalités sont les bienvenus à l’adresse hello@pd00.com.