ForHosting KIT · Documents et PDF

Effacer les métadonnées PDF

Fournissez les métadonnées lues dans un PDF, comme Title, Author, Creator, CreationDate et un identifiant de suivi interne : elles reviennent vides, avec la liste triée des cinq noms retirés. Le fichier PDF lui-même n'est pas modifié. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt

Tout se passe dans votre navigateur : gratuit, sans envoi de vos données.

Supprimez les métadonnées d’un PDF après leur extraction du document et avant que l’enregistrement soit partagé, journalisé ou transmis à une autre étape. Fournissez le bloc de métadonnées sous forme d’objet : cette capacité renvoie un objet de métadonnées vide ainsi qu’une liste alphabétique des champs supprimés. Elle n’inspecte ni ne réécrit les octets du PDF. Elle offre plutôt aux applications un contrat d’assainissement compact et déterministe, facile à tester, à auditer et à associer à un lecteur ou rédacteur PDF existant.

Fournissez le bloc de métadonnées extrait

Commencez par l’objet de métadonnées produit par un analyseur PDF, un service documentaire ou un formulaire. Placez cet objet dans le champ metadata de la requête. Ses propriétés peuvent porter des noms courants d’informations PDF, tels que Title, Author, Subject, Keywords, Creator, Producer, CreationDate ou ModDate, mais cette capacité ne limite pas le vocabulaire à une liste fixe.

Les propriétés personnalisées sont également supprimées. Ce point est important, car les organisations ajoutent souvent des libellés internes de flux de travail, des identifiants de modèles, des noms de systèmes sources ou des réglages d’exportation susceptibles d’en révéler davantage que les champs standard. La requête doit contenir un véritable objet.

Les valeurs peuvent être des chaînes, nombres, booléens, valeurs nulles, tableaux ou objets imbriqués : la suppression dépend de la présence du champ, non de l’interprétation de son contenu.

Interprétez le résultat vide et le rapport de suppression

Une réponse réussie contient toujours metadata sous forme d’objet vide. Elle contient aussi removed, un tableau classé par ordre alphabétique qui réunit chaque champ propre et énumérable trouvé dans le bloc fourni. Le signalement des noms rend l’assainissement observable : vous pouvez confirmer que Author, Creator, des dates ou une propriété de suivi personnalisée étaient présents et ont été effacés, sans conserver leur valeur initiale dans la réponse.

L’ordre alphabétique est intentionnel. Les objets JavaScript peuvent être assemblés selon différents ordres d’insertion, mais des ensembles de champs équivalents doivent produire la même confirmation chaque fois que possible. L’algorithme énumère donc les champs propres de l’objet, classe leur nom selon des paramètres régionaux anglais fixes et ne renvoie que ces noms.

Il ne parcourt jamais les propriétés héritées, ne contacte aucun autre service et n’utilise ni horloge ni source aléatoire. Un objet de métadonnées vide est valide et produit une liste removed vide, ce qui convient aux traitements idempotents : nettoyer un enregistrement déjà nettoyé n’échoue pas et n’invente aucun changement.

Placez cette opération au bon endroit dans un flux PDF

Utilisez cette capacité entre l’extraction des métadonnées et l’étape qui écrit, stocke ou partage l’enregistrement assaini. Si le livrable final est un fichier PDF, un rédacteur PDF doit encore appliquer l’objet vide au document et supprimer de ses octets les propriétés du dictionnaire d’informations ou XMP. Cette capacité ne prétend pas modifier un document binaire.

Cette séparation est utile lorsque votre système gère déjà l’accès aux fichiers, mais nécessite une règle uniforme pour effacer les données descriptives. Par exemple, un service de réception peut lire les métadonnées, envoyer le bloc ici, ne consigner que les noms des champs supprimés dans un événement d’audit, puis demander à son rédacteur de conserver le remplacement vide. Considérez la liste removed comme une confirmation des noms de champs, et non comme la preuve qu’un fichier PDF distinct a été réécrit.

Assainir un enregistrement documentaire extrait

Remplacez le bloc de métadonnées produit par un analyseur par un objet vide avant que l’enregistrement n’entre dans un service en aval.

Créer un événement d’audit respectueux de la vie privée

Consignez les noms des champs de métadonnées supprimés sans copier leurs valeurs potentiellement sensibles dans les journaux.

Appliquer une politique éditoriale unique

Donnez à plusieurs parcours d’importation et d’exportation PDF la même règle déterministe pour effacer les métadonnées standard et personnalisées.

Cette capacité modifie-t-elle les octets du PDF ?

Non. Elle agit sur un objet de métadonnées déjà extrait. Utilisez un rédacteur PDF pour appliquer le résultat vide à un fichier documentaire.

Quels champs de métadonnées sont supprimés ?

Tous les champs propres et énumérables de l’objet fourni, y compris les noms de propriétés standard et personnalisées.

Les valeurs des métadonnées supprimées sont-elles renvoyées ?

Non. Seuls les noms des champs supprimés sont signalés ; la réponse ne conserve donc pas les valeurs d’origine.

Que se passe-t-il si les métadonnées sont déjà vides ?

L’appel aboutit avec un objet de métadonnées vide et un tableau removed vide.

Les propriétés personnalisées sont-elles aussi effacées ?

Oui. Toute entrée est retirée, pas seulement les classiques comme Title ou Author. Les étiquettes internes de circuit, les identifiants de modèle ou les noms du système source disparaissent aussi, alors qu'ils en disent souvent plus que les données standard.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

POSThttps://api.kit.forhosting.com/pdf/strip-metadata

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

curl -X POST https://api.kit.forhosting.com/pdf/strip-metadata \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"metadata":{"Title":"Board minutes","Author":"Example User","Creator":"Office Suite","CreationDate":"D:20260725103000Z"}}'
{
  "metadata": {
    "Title": "Board minutes",
    "Author": "Example User",
    "Creator": "Office Suite",
    "CreationDate": "D:20260725103000Z"
  }
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "pdf.strip_metadata",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

max_mb25
max_pages200
HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Fournissez le bloc de métadonnées extrait

Une chaîne renfermant du JSON reste une chaîne et sera rejetée au lieu d’être analysée implicitement ; un tableau sera aussi refusé, car ses entrées numérotées ne représentent pas une table de propriétés de métadonnées. Analysez tout JSON sérialisé avant l’appel afin de conserver un contrat d’entrée explicite et prévisible.

Placez cette opération au bon endroit dans un flux PDF

Un flux éditorial peut effectuer la même opération avant d’exposer des détails documentaires par une API. Chaque élément coûte $0.002 via l’API, et l’implémentation déterministe sans réseau permet aussi une utilisation reproductible dans le navigateur.

Puis-je fournir une chaîne JSON ?

Non. Analysez-la d’abord. Le champ metadata doit être un objet ; les chaînes ou tableaux produisent une erreur invalid_input.

Quel est le coût d’un appel à l’API ?

Le traitement d’un objet de métadonnées coûte $0.002.

Consulter la documentation complète du KIT →