Une censure n’est complète que lorsque vous avez vérifié le fichier que vous êtes sur le point de publier, et qu’un agent IA peut exécuter cette vérification localement en quelques appels. Avec GroupDocs.Redaction.Mcp connecté à Claude Code, Cursor ou GitHub Copilot, commencez par lire la copie censurée sous forme de texte et la rechercher :

Extraire le texte de case-file_redacted.pdf et me dire si une adresse e‑mail apparaît.

Aucune adresse ne doit être trouvée. La version détaillée, avec configuration et dépannage, se trouve dans la documentation : Comment vérifier qu’une censure est complète.

Pourquoi « l’outil a fonctionné » n’est‑il pas une preuve ?

Parce qu’un outil de censure qui se termine sans erreur ne dit rien sur le motif, le fichier, l’état de licence ou les autres endroits où les données peuvent se cacher. Une censure que vous n’avez pas vérifiée n’est qu’une affirmation, pas un contrôle. La façon dont cela tourne mal n’est pas exotique. Les classes d’échec sont peu nombreuses :

  • Les données ont été couvertes, pas supprimées. Des blocs opaques dessinés sur le texte laissent le texte dans le fichier, et les lecteurs peuvent le copier. L’article Wikipédia sur la censure décrit un rapport militaire américain de 2005 sur la mort de Nicola Calipari, publié en PDF avec des parties masquées qui pouvaient être récupérées en les copiant‑collant dans un traitement de texte (voir aussi BBC News, 2 mai 2005).
  • Le motif a manqué une variante : séparateur différent, saut de ligne, casse différente.
  • Une étape a été appliquée au mauvais fichier, de sorte qu’une étape ultérieure a annulé une précédente.
  • Les commentaires ou les propriétés du document portent encore le nom de la personne.
  • Une exécution non licenciée s’est arrêtée silencieusement à sa limite de remplacements.

Quelle est la mauvaise façon de vérifier ?

Demander à l’agent « avez‑vous tout trouvé ? » et accepter « oui ». L’agent n’a aucune nouvelle information ; il résume simplement ses propres appels. Une deuxième mauvaise façon consiste à vérifier le fichier que vous pensez avoir produit. La règle de chaînage signifie qu’il est tout à fait possible de vérifier un document qui a sauté une étape.

Quelle est la bonne façon ? Quatre contrôles

Exécutez‑les sur le fichier exact que vous prévoyez de publier.

1. Lire la copie censurée sous forme de texte. L’invite en haut fait cela avec un outil qui renvoie du texte, tel que extract_text dans GroupDocs.Parser.Mcp (documentation), fourni sous forme d’image Docker. Toute occurrence signifie que le motif a manqué des variantes, ou que l’exécution a atteint la limite d’évaluation. N’utilisez pas redact_text pour ce contrôle : il signale un fichier enregistré, pas un compte, et écrit une autre copie, de sorte qu’une réponse propre ne prouve rien.

2. Vérifier les trois autres emplacements. Les annotations et les propriétés n’apparaissent pas dans une recherche de texte. Le serveur GroupDocs.Annotation.Mcp répertorie les annotations avec get_annotations, une entrée par commentaire avec sa page et son message.

Maintenant, vérifiez la copie censurée pour les annotations et lisez ses propriétés de document.

Pour un contrôle plus approfondi des propriétés dans chaque package, l’outil read_metadata du serveur GroupDocs.Metadata.Mcp renvoie toutes les propriétés de métadonnées au format JSON, et il lit également EXIF, XMP et IPTC. C’est la boucle inter‑serveurs : le serveur de censure supprime, un second serveur relit.

3. Examiner les pages. Les censures d’aire ne peuvent pas être vérifiées par recherche de texte. Ouvrez le document, ou faites rendre chaque page à l’agent avec l’outil render_page de GroupDocs.Viewer.Mcp, et confirmez que chaque boîte couvre ce qu’elle devait couvrir, complètement, sur la bonne page.

4. Confirmer l’état de licence de l’exécution qui l’a produite.

Quel est l’état de licence du serveur de censure ?

Si la réponse est evaluation, la censure a été limitée à quatre remplacements. La vérification le montrera généralement, mais un document contenant exactement quatre correspondances passerait et resterait erroné. Licence d’abord, vérification ensuite, à chaque fois. get_license_status répond à la première question, et get_document_info renvoie le nombre de pages et les tailles lorsqu’une censure d’aire est impliquée.

Exemple de session (abrégé)

You:    What is the license status of the redaction server?
Agent:  -> get_license_status()   mode: licensed
You:    Extract the text of case-file_redacted.pdf and tell me whether any email address appears.
Agent:  -> extract_text (Parser server)   No email addresses in the extracted text.
You:    Now check it for annotations and read its document properties.
Agent:  -> get_annotations (Annotation server)   no annotations
        -> read_metadata (Metadata server)       Author, Company: empty
You:    Summarize what you redacted, in which file, and what the verification found.

Comment conserver les preuves ?

Le transcript de vérification, c’est‑à‑dire les motifs utilisés, les fichiers produits et ce que la relecture a trouvé, constitue le registre attestant que la censure a été effectuée et contrôlée. Demandez‑le à l’agent sous forme de résumé et conservez‑le avec le dossier du cas. Cela convient à une piste d’audit, pas à une certification du résultat.

Que la vérification ne peut‑elle pas vous dire ?

Elle ne peut pas vous dire si vos motifs étaient les bons. Tout ce qui précède montre que ce que vous avez demandé de supprimer a disparu. Décider de ce qui doit être supprimé relève de votre jugement, et aucun outil ne le fait à votre place.

Quelles sont les limites du mode d’évaluation ?

Un document par processus, une censure, limitée à 4 remplacements, plus des badges d’essai. La limite est une restriction de démonstration ; une exécution non licenciée apparaît censurée mais peut encore contenir les données, donc vérifiez get_license_status avant de faire confiance à une vérification.

  • PDF sous Linux. Sous Linux, y compris l’image Docker, redact_image_area et erase_metadata échouent actuellement sur les fichiers PDF (la gestion d’images du moteur PDF dépend de System.Drawing, que .NET ne supporte que sous Windows) ; les deux fonctionnent sur les documents Word, et redact_text fonctionne sur les PDF. Exécutez la censure d’aire PDF et l’effacement des métadonnées sous Windows avec dnx.

FAQ

Mon PDF censuré est‑il vraiment censuré ? Seulement si une relecture texte de la copie censurée ne trouve aucune des valeurs supprimées, que les annotations et les propriétés sont vides, et que vous avez examiné les censures d’aire. Vérifier les quatre points ne prend que quelques appels.

Un agent IA peut‑il vérifier un PDF censuré pour des fuites ? Il peut relire le texte, lire les propriétés via un serveur de métadonnées et rendre les pages pour que vous les visualisiez. Il ne peut pas juger si vous avez choisi les bons motifs.

Les métadonnées survivent‑elles à une censure de texte ? Oui, à moins que vous n’exécutiez également erase_metadata. La censure de texte modifie le texte ; les propriétés auteur, société et date sont séparées.

Approfondir