Douze opérations, et uniquement celles qui conviennent à vos fichiers. Ajoutez un document et les opérations capables d'agir dessus s'activent ; les autres disent pourquoi elles ne le peuvent pas, au lieu d'échouer après l'envoi.
Comment cela fonctionne
- Ajoutez vos fichiers. Documents PDF ou images, jusqu'à 30 fichiers et 15 Mo au total.
- Choisissez quoi faire. Douze opérations en trois groupes, celles qui ne conviennent pas s'expliquant au lieu de se griser en silence.
- Réglez les options. Plages de pages, rotation, force de compression, permissions, format de sortie.
- Lancez et récupérez le résultat. Puis supprimez tout immédiatement, ou laissez expirer de soi-même.
Quelles sont les douze opérations
| Groupe | Opérations |
|---|
| Organiser | Fusionner, diviser, extraire des pages, supprimer des pages, réordonner, pivoter. |
| Convertir | Compresser, images vers PDF, PDF vers images. |
| Protéger | Ajouter un mot de passe, retirer un mot de passe que vous connaissez, effacer les métadonnées. |
Pourquoi le document survit
Chaque opération sur les pages déplace les objets de page au lieu de les recomposer. Le texte reste du texte sélectionnable et les vecteurs restent des vecteurs, rien n'est donc rastérisé au passage. Les liens, les champs de formulaire et les annotations voyagent avec leur page, et les signets, les propriétés du document et les métadonnées XMP sont conservés. Les signets qui pointaient vers des pages supprimées sont élagués plutôt que laissés comme des entrées qui ne mènent nulle part.
La compression suit le même principe par l'autre bout : elle réencode les images et reconstruit la structure du fichier, sans jamais toucher au texte ni au dessin vectoriel, déjà compacts. Si le résultat n'était pas plus petit que l'original, l'original est renvoyé intact et l'outil le dit, au lieu de rendre discrètement les mêmes octets.
Ce qui arrive à votre fichier
C'est le seul outil POLPROG qui reçoit un fichier : un vrai moteur PDF ne tourne pas dans un onglet de navigateur. L'envoi arrive dans un répertoire nommé avec 32 caractères aléatoires, lisible seulement par le compte de traitement, et n'atteint jamais une base de données. Les résultats sont supprimés au bout de 30 minutes et une tâche inachevée au bout de deux heures, que vous appuyiez sur quelque chose ou non. Aucun nom de fichier, page, mot de passe ou message d'analyseur n'est jamais journalisé ; un échec est consigné sous forme de code nommé.
Les licences, volontairement
Le moteur est pikepdf au-dessus de qpdf, avec pypdfium2 pour la rastérisation et Pillow pour les images. PyMuPDF et Ghostscript ont été écartés pour des raisons d'AGPL bien qu'ils soient plus rapides, et c'est pour cela que la compression repose sur qpdf et Pillow plutôt que sur une chaîne Ghostscript. Rien dans la liste des dépendances ne contraint la manière dont POLPROG est licencié ou déployé.