Nettoyer un PDF avant de le partager
Nettoyer le PDF retire du contenu actif ou caché choisi : actions JavaScript d’ouverture et supplémentaires, fichiers intégrés, métadonnées XMP et Info, annotations de lien, avec suppression facultative des polices. C’est de l’hygiène de partage, pas un antivirus ni un caviardage.
Déposez des fichiers ici, ou cliquez pour les choisir
Formats acceptés : PDF · jusqu'à 500.0 MB par fichier · jusqu'à 20 fichiers à la fois
Vous pouvez aussi coller un fichier avec Ctrl/Cmd+V ou depuis le menu du presse-papiers.
Nettoyer le PDF retire avant transmission des éléments actifs choisis : crochets JavaScript au niveau catalogue (`AA`, `OpenAction`), métadonnées XMP, arbre de noms EmbeddedFiles, dictionnaire Info du trailer, `AA` au niveau page, annotations Link, et — seulement si vous l’activez — les ressources Font au niveau page.
Par défaut, le site active JavaScript, fichiers embarqués, XMP, métadonnées Info et liens. `removeFonts` est désactivé par défaut, à dessein : retirer les ressources Font peut faire disparaître le texte ou le remplacer par des carrés. Via l’API, rien n’est retiré tant que vous n’envoyez pas chaque indicateur `removeX=true`.
C’est une chirurgie de dictionnaires sur le PDF chargé, pas qpdf `--sanitize`, pas un scan antivirus, et pas un caviardage. Les noms et chiffres visibles sur la page restent. Pour retirer des secrets du corps du texte, utilisez Caviarder le texte.
Extrayez d’abord les pièces jointes encore nécessaires. Nettoyez une copie destinée à la diffusion. Les calculs qui dépendent de l’action d’ouverture du document peuvent s’arrêter. Le JavaScript stocké dans l’arbre de scripts nommés, dans les champs de formulaire ou dans les actions d’annotation n’est pas retiré ; Afficher le JavaScript liste ce qui reste. Aplatir le PDF est une autre tâche : il dessine les annotations dans le contenu, au lieu de supprimer des dictionnaires actifs.
Ne nettoyez que des fichiers que vous avez le droit de modifier. Retirer des métadonnées d’audit d’un dossier qui doit rester intact peut être inapproprié.
Les fichiers protégés par mot de passe sont déverrouillés pour vous sur cette page une fois le mot de passe saisi ; via l'API, passez d'abord par Retirer le mot de passe. Après téléchargement, ouvrez le PDF et vérifiez que les pages nécessaires s’affichent encore, surtout si `removeFonts` est activé.
Traitez le nettoyage comme une hygiène avant partage, pas comme une certification de sécurité. Après suppression de ces clés, un PDF malveillant peut le rester.
Fonctions
- Retire les crochets JS catalogue, XMP, Info, noms de fichiers embarqués et annotations Link selon les interrupteurs
- Retrait des polices optionnel, désactivé par défaut
- Ni scanneur de logiciels malveillants, ni caviardage
- API anonyme : /api/v1/security/sanitize-pdf
Quand utiliser cet outil
- Nettoyer un PDF fournisseur avant transfert interne
- Retirer des EmbeddedFiles involontaires avant publication
- Supprimer des annotations Link de fichiers qui ne doivent plus être cliquables
Comment retirer JavaScript et les métadonnées d’un PDF ?
- Téléversez un PDF que vous avez le droit de nettoyer avant partage.
- Gardez les défauts sauf si liens ou métadonnées doivent être conservés. N’activez pas removeFonts sans en connaître les effets.
- Cliquez sur Traiter, puis téléchargez le PDF nettoyé.
- Ouvrez le fichier et vérifiez le rendu des pages. Si des secrets visibles doivent disparaître, lancez aussi Caviarder le texte.
Limites et cas limites
- Ce n’est pas un scanneur de logiciels malveillants
- Peut désactiver des fonctions qui dépendent de scripts
- Le JavaScript des scripts nommés, des champs de formulaire et des annotations n’est pas retiré
- Les secrets visibles exigent un caviardage, pas seulement un nettoyage
- Limite d’envoi sur ce site : 500 Mo par fichier, envoyé par morceaux au-delà d’environ 95 Mo. Le corps d’une requête API directe est limité à 100 Mo.
Exemples
- Un PDF avec arbre EmbeddedFiles le perd lorsque removeEmbeddedFiles est true
- Un fichier dont le seul script est une action d’ouverture du document ne l’exécute plus après removeJavaScript
Confidentialité de cet outil
Les fichiers sont envoyés en HTTPS, traités en mémoire ou dans un répertoire temporaire de courte durée sur nos serveurs, puis supprimés dès que le résultat est prêt. Nous ne conservons pas de copies pour une consultation ultérieure, un entraînement de modèles ou des profils publicitaires. Consultez la politique de confidentialité pour la durée de conservation et les cookies AdSense.
Questions fréquentes
- Nettoyer le PDF retire-t-il le mot de passe ?
- Non. Pour le chiffrement que vous avez le droit de retirer, utilisez Retirer le mot de passe.
- Les champs de formulaire fonctionnent-ils encore ?
- Nettoyer le PDF retire l’action d’ouverture du document et les actions supplémentaires du catalogue et des pages. Les scripts au niveau des champs, comme les calculs, ne sont pas retirés. Testez le fichier avant de l’envoyer.
- Est-ce la même chose qu’Aplatir le PDF ?
- Non. Aplatir le PDF dessine les annotations dans le contenu de page. Nettoyer le PDF supprime des dictionnaires, noms et annotations sélectionnés.
- Le nettoyage garantit-il l’absence de logiciels malveillants ?
- Non. Il retire les dictionnaires listés. Ce n’est ni un scanneur ni une certification.
Dernière mise à jour:
Appeler depuis le code
Chaque outil du site est un endpoint REST. L'usage anonyme n'exige ni compte ni clé API. Pour le navigateur, les développeurs et les agents IA.
curl -X POST "https://pdf123.xyz/api/v1/security/sanitize-pdf" \
-F "[email protected]" \
-F "removeJavaScript=true" \
-F "removeEmbeddedFiles=true" \
-F "removeXMPMetadata=true" \
-F "removeMetadata=true" \
-F "removeLinks=true" \
-F "removeFonts=false" \
-o output.pdfAussi disponible comme outil MCP pour les clients agents qui parlent le Model Context Protocol (JSON-RPC 2.0 via POST /mcp). Référence API complète
L'utiliser depuis un agent IA
SkillAvec ce skill, Claude Code, Codex, Cursor et d'autres agents IA peuvent exécuter « Nettoyer le PDF » pour vous : /skills/pdf123-sanitize.md
Les fichiers ne servent qu'à ce traitement, puis sont supprimés automatiquement.