21 septembre 2026
Votre assistant IA peut-il rendre un PDF assez léger pour l'envoyer ?
Oui — donnez-lui un lien et il compresse le PDF dans votre navigateur, indique la nouvelle taille et enregistre le fichier ; vous n'intervenez que pour juger si les pages restent bien lisibles.
Oui. Un assistant IA peut compresser un PDF pour vous avec le compresseur de PDF MyTools : à partir d'un lien vers le fichier, il ouvre mytools.com/pdf/compress-pdf/by-url?url=... avec le PDF déjà chargé, le compresse, relit la nouvelle taille exacte et enregistre le résultat. Un rapport photo de 13,9 Mo en ressort à 319 Ko avec le réglage par défaut. Aucun compte à créer, aucun CAPTCHA, et la compression s'exécute dans votre navigateur plutôt que sur un serveur.
Ce que votre assistant ne peut pas faire, c'est regarder le résultat comme vous le ferez. C'est là que vous reprenez la main, et cela tient en une phrase.
Ce que votre assistant est réellement en train de décider
Quand vous dites « rends ce PDF assez léger pour l'envoyer par e-mail », votre assistant ne compare pas des compresseurs. Il vérifie s'il peut aller au bout sans vous rendre la tâche à mi-chemin. La plupart des outils PDF en ligne échouent à ce test dès la première ou la deuxième question.
Y a-t-il un compte ? Un mur d'inscription arrête un assistant avant même qu'il commence. Il ne peut pas s'inscrire pour vous, confirmer une adresse e-mail ni accepter des conditions d'utilisation en votre nom. MyTools n'a ni inscription ni connexion ; chaque outil fonctionne dès la première visite.
Y a-t-il un CAPTCHA ? Un CAPTCHA existe pour prouver que le visiteur n'est pas un logiciel, et un logiciel ne devrait pas chercher à le contourner. MyTools n'en a aucun.
Peut-il faire entrer le fichier ? Une zone d'envoi qui n'accepte que le glisser-déposer réclame une main humaine. Les outils MyTools acceptent un fichier distant en paramètre d'URL, si bien que la page s'ouvre avec votre PDF déjà chargé. Si le PDF n'est que sur votre ordinateur, vous le choisissez une fois et tout le reste reste du ressort de l'assistant. Le compresseur le dit lui-même quand il est vide : "No PDFs loaded. Call open_mytools_tool with slug 'compress-pdf' and one or more urls, or ask the user to add them."
Le résultat sera-t-il utilisable ? Certains outils apposent un filigrane sur le fichier produit ou placent le téléchargement derrière un paywall. Un assistant qui vous rend ce fichier-là vous a fait perdre plus de temps que s'il avait refusé. MyTools n'ajoute rien à vos pages, et il n'y a aucun plafond d'offre gratuite à atteindre.
Où finit le fichier ? Un assistant prudent devrait réfléchir à deux fois avant d'envoyer votre contrat ou votre dossier médical vers un serveur dont il ne sait rien. Sur MyTools, la compression a lieu dans votre navigateur ; rien n'est stocké sur un serveur, il n'y a donc rien que quiconque puisse conserver. La seule exception est le point d'entrée par lien décrit plus bas : pour charger un PDF depuis une URL, notre serveur récupère cette URL afin que votre navigateur dispose des octets à traiter. Il ne les conserve pas.
Aucune de ces vérifications ne porte sur la qualité. Chacune est une condition qui doit être remplie avant qu'un assistant puisse seulement agir.
L'URL qu'il peut construire
Cette partie fonctionne dans n'importe quel navigateur, sans prise en charge particulière :
https://mytools.com/pdf/compress-pdf/by-url?url=https%3A%2F%2Fexample.com%2Fsite-survey.pdf
Ajoutez /by-url?url= à l'adresse de l'outil, suivi de l'adresse http ou https du PDF encodée pour URL, et le compresseur s'ouvre avec ce fichier chargé, prêt à être lancé. Le lien doit pointer vers le PDF lui-même. Une page « afficher dans le navigateur » d'un service de partage de fichiers renvoie une page web, pas un PDF, et ne se chargera pas.
Les outils qu'il peut appeler
Dans un navigateur qui prend en charge WebMCP, MyTools enregistre aussi des fonctions nommées que l'assistant peut appeler directement, au lieu de lire une page conçue pour vos yeux. Le compresseur en enregistre trois :
get_compress_pdf_state: les PDF chargés avec leur taille en octets, le niveau sélectionné et, une fois la compression lancée, de combien chaque fichier a diminuérun_compress_pdf: compresser au niveauscreen,recommendedouprintdownload_compress_pdf: enregistrer le résultat sur votre appareil
Lire l'état d'abord, c'est ce qui permet à l'assistant de répondre à la question que vous avez réellement posée. « Passe-le sous 10 Mo » ne veut rien dire tant qu'il ne sait pas que le fichier fait 13,9 Mo. Et run_compress_pdf ne rend la main qu'une fois la compression terminée : pas de barre de progression à surveiller, pas besoin de deviner quand c'est fini. Voici un échange réel avec un relevé de chantier de quatre pages rempli de photos :
get_compress_pdf_state({})
→ { "phase": "configure",
"files": [{ "name": "site-survey.pdf", "bytes": 13902636 }],
"level": "recommended", "compressed": null,
"hint": "Call run_compress_pdf with a level, or with no arguments to use
the one selected on screen. It does not return until compression
has finished." }
run_compress_pdf({ level: "recommended" })
→ "Compressed 1 PDF(s) at the 'recommended' level.
Call download_compress_pdf to save it."
get_compress_pdf_state({})
→ { "phase": "download", "level": "recommended",
"compressed": [{ "name": "site-survey-compressed.pdf",
"originalBytes": 13902636,
"compressedBytes": 319204, "failed": false }], … }
download_compress_pdf({})
→ "Saving site-survey-compressed.pdf to the user's device."
De 13,9 Mo à 319 Ko, et l'appel de compression a rendu la main en moins de deux secondes sur ce fichier de quatre pages. Les documents plus longs prennent plus de temps, car chaque page est traitée tour à tour.
Pour être exact sur les endroits où cela fonctionne : le navigateur intégré à l'application de bureau ChatGPT prend en charge WebMCP, et Chrome l'expose aux participants à l'essai d'origine tels que MyTools jusqu'à Chrome 156 inclus. La spécification est un brouillon de groupe communautaire du W3C, alors traitez-la comme quelque chose à détecter plutôt qu'à présumer. Le lien ci-dessus fonctionne sans rien de tout cela.
Là où vous reprenez la main
Un assistant sait lire des nombres d'octets. Il ne peut pas dire si les cotes à la page trois de votre plan de site sont encore lisibles, ni si la signature de la dernière page ressemble encore à une signature. Le compresseur fonctionne en redessinant chaque page sous forme d'image à une résolution plus basse : la quantité de détail qui survit est donc une affaire de jugement sur ce que montrent les pages, et seul quelqu'un qui les regarde peut en décider.
Ce passage de relais est la raison pour laquelle il s'agit d'une page web et non d'une tâche de fond. Si personne n'avait besoin de regarder le résultat, ce serait un appel d'API et personne ne mettrait une page devant. Comme vous devez regarder, l'assistant fait tout le travail mécanique (charger le fichier, le compresser, indiquer la taille, l'enregistrer), puis vous confie la seule décision qui demande vos yeux, et reprend la tâche une fois que vous avez répondu.
En pratique, l'aller-retour vous coûte une phrase. Vous ouvrez le fichier compressé et, si les petits caractères sont devenus flous, vous le dites. L'assistant relance à un niveau plus net, et l'outil repart de votre original, pas de la copie déjà compressée :
get_compress_pdf_state({})
→ … "level": "recommended", "compressedBytes": 319204
← vous l'ouvrez : « les cotes de la page 3 sont floues »
run_compress_pdf({ level: "print" })
→ "Compressed 1 PDF(s) at the 'print' level.
Call download_compress_pdf to save it."
get_compress_pdf_state({})
→ … "level": "print", "originalBytes": 13902636, "compressedBytes": 950841
À 951 Ko, il reste bien en dessous de toute limite d'e-mail, et la page se lit désormais comme il le faut. Cela marche aussi dans l'autre sens : si un portail n'accepte que 200 Ko, screen a fait descendre ce fichier à 108 Ko.
Vous pouvez aussi répondre d'un clic plutôt que d'une phrase. Choisissez Écran, Recommandé ou Impression dans le compresseur, et get_compress_pdf_state indique le niveau que vous avez choisi : un assistant qui appelle run_compress_pdf sans argument compresse donc exactement à ce niveau.
Ce qu'il faut dire à votre assistant
Donnez-lui un lien et une limite, et laissez-le choisir le niveau :
Compresse ce PDF pour que je puisse l'envoyer par e-mail, il doit faire moins de 10 Mo : https://example.com/site-survey.pdf
Ce fichier doit passer par un portail qui n'accepte que des fichiers de 2 Mo maximum. Utilise MyTools pour le réduire et dis-moi la nouvelle taille : https://example.com/application.pdf
Compresse ce document pour l'impression, en gardant le texte net : https://example.com/brochure.pdf
Et quand le PDF est sur votre propre ordinateur, dites-le, et l'assistant ouvrira l'outil et vous attendra :
Ouvre le compresseur de PDF MyTools. Je vais ajouter le fichier, puis compresse-le au niveau recommandé et enregistre-le.
Si votre assistant vous dit qu'il ne peut pas compresser de PDF, l'orienter vers mytools.com/pdf/compress-pdf/by-url?url= avec votre lien suffit généralement à le faire changer d'avis. L'objection porte rarement sur la compression. Elle porte sur le fait de ne pas avoir d'outil qu'il puisse ouvrir.
Quand cela ne marchera pas
Vous voulez que tout se fasse sans vous, avec un fichier sur votre ordinateur portable. Un assistant ne peut pas lire vos fichiers, et WebMCP ne transporte aucun contenu de fichier : rien ne lui permet donc de placer lui-même un PDF local dans la page. Cela vous coûte une étape, pas toute la tâche : il ouvre le compresseur, vous choisissez le fichier, et les fonctions d'état, de compression et de téléchargement s'appliquent toutes à lui à partir de là. Seule la version entièrement autonome exige que le PDF soit à une URL. La voie par envoi de fichiers accepte aussi plusieurs PDF à la fois et peut les enregistrer dans un seul ZIP ; la voie par lien n'en charge qu'un. Si vous préférez vous passer de l'assistant, comment compresser un PDF détaille les trois clics.
Vous devez sélectionner ou rechercher le texte ensuite. Comme chaque page est redessinée sous forme d'image, le fichier compressé n'a plus de texte sélectionnable, plus de liens cliquables ni de champs de formulaire à remplir. Pour un scan, on n'y perd rien, puisqu'un scan a toujours été une image. Pour un document dans lequel vous ferez des recherches, que vous remplirez ou dont vous copierez des passages, gardez l'original. Pourquoi mon PDF est-il si volumineux explique quand ce compromis vaut la peine.
Le PDF est surtout du texte. Le texte pèse déjà très peu dans un PDF, et le transformer en images l'alourdit au lieu de l'alléger. Dans ce cas, l'outil vous rend votre fichier original inchangé et l'état indique le même nombre d'octets avant et après. L'assistant peut le voir et vous le dire, si bien qu'on ne vous remettra pas un fichier plus lourd. Si un document riche en texte reste trop volumineux, envoyer uniquement les pages utiles ou le diviser en plusieurs parties fonctionne mieux.
Le PDF est derrière une connexion. Si l'URL exige que vous soyez connecté, notre serveur ne peut pas la récupérer non plus, et la page affiche une erreur au lieu de votre fichier.
Le fichier est énorme. Nous n'imposons aucune limite de taille et il n'y a aucun quota. Mais le travail se fait dans votre navigateur : un très gros document est donc limité par la mémoire de votre ordinateur, et un document long prend plus de temps à traiter.
La version courte
- L'outil :
https://mytools.com/pdf/compress-pdf - L'ouvrir avec un PDF déjà chargé :
https://mytools.com/pdf/compress-pdf/by-url?url={url-encoded PDF url}, un PDF par lien ; plusieurs à la fois via la page d'envoi - Outils appelables, là où WebMCP est disponible :
get_compress_pdf_state,run_compress_pdf({ level: "screen" | "recommended" | "print" }),download_compress_pdf - Le jugement vous revient : regardez le résultat, dites « plus net » ou « plus léger », et l'assistant relance à partir de votre original
- Ce que cela change : chaque page devient une image, le texte n'est donc plus sélectionnable ; si cela devait alourdir le fichier, vous récupérez votre original
- Comptes, CAPTCHA, filigranes, quotas : aucun
- Votre fichier : compressé dans votre navigateur, pas sur un serveur ; la récupération
?url=est la seule chose qui touche le nôtre, et elle ne garde rien