Tutoriel

Comment rédiger des documents (PDF, JPG, PNG) à l'aide de JavaScript

Apprenez à rédiger des documents à l'aide de l'API d'anonymisation OCR d'Eden AI en JavaScript. Apprenez à configurer Axios, à lancer une tâche de rédaction asynchrone, à récupérer les résultats, à interpréter la sortie et à gérer les actions de tâche facultatives telles que la mise en liste et la suppression.

Comment rédiger des documents (PDF, JPG, PNG) à l'aide de JavaScript
TABLE DES MATIÈRES

La protection des informations sensibles est essentielle dans des domaines tels que la santé, les services juridiques et les finances. L'anonymisation des documents, également connue sous le nom de rédaction de documents, permet de garantir la sécurité des données confidentielles.

Eden AI propose une API d'anonymisation OCR asynchrone qui simplifie cette tâche. Dans ce guide, vous apprendrez comment automatiser la rédaction de documents en JavaScript à l'aide de l'API d'Eden AI, en suivant un processus simple en deux étapes.

Qu'est-ce que Rédaction de documents?

Rédaction de documents, ou anonymisation, implique la dissimulation ou la suppression de détails sensibles tels que les noms, les dates ou les numéros d'identification des documents.

Ce processus protège la confidentialité et aide les organisations à rester en conformité avec les lois sur la protection des données en rendant les informations confidentielles inaccessibles ou masquées.

Comment rédiger des documents

Configurez votre compte Eden AI

1. Créez un compte: Si vous n'avez pas de compte Eden AI, inscrivez-vous gratuitement avec les informations suivantes lien. Obtenez ensuite votre clé d'API dans la section Clés d'API, que vous pouvez utiliser pour accéder à divers services d'IA.

2. Accédez aux outils d'analyse de documents : Une fois connecté, accédez à la section d'analyse des documents de la plateforme.

3. Choisissez la fonction de rédaction de documents : Sélectionnez l'outil de rédaction de documents. Vous pouvez également explorer d'autres outils d'OCR.

Implémentation de la rédaction de documents en Python

Le processus est asynchrone pour améliorer les performances et l'évolutivité. La rédaction d'un document peut prendre du temps, en particulier pour les fichiers volumineux. Par conséquent :

  • Le POSTE request lance la tâche et renvoie un ID de tâche.
  • Le OBTENIR request vous permet de vérifier quand la tâche est terminée et de récupérer le résultat final expurgé une fois qu'il est prêt.

Étape 1 : installer Axios pour les requêtes HTTP

Pour envoyer des requêtes à l'API Eden AI en JavaScript, vous aurez besoin du package axios.

Installez-le à l'aide de npm :


npm install axios

Étape 2 : Lancer le travail de rédaction (requête POST)

Eden AI gère la rédaction dans deux phases:

  • Le Requête POST lance le travail de rédaction de manière asynchrone.
  • Le Requête GET récupère le résultat une fois la tâche traitée.

Voici comment envoyer la requête POST :


const axios = require('axios');

const headers = {
  Authorization: 'Bearer {API_TOKEN}', // Replace with your Eden AI API token
};

const url = 'https://api.edenai.run/v2/ocr/anonymization_async';

const jsonPayload = {
  providers: 'readyredact',
  file_url: 'https://your-image-url.com/document.jpg', // Replace with your document URL
};

axios.post(url, jsonPayload, { headers })
  .then(response => {
    console.log(response.data); // This will return a job_id
  })
  .catch(error => {
    console.error(error);
  });

Explication :

  • Autorisation : Votre jeton d'API d'Eden AI.
  • URL_DU_FICHIER : URL publique de l'image ou du document que vous souhaitez supprimer.
  • fournisseurs : « readyredact » est le fournisseur actuellement pris en charge pour cette fonctionnalité.

La réponse inclura un job_id, que vous utiliserez à l'étape suivante.

Étape 3 : récupérer les résultats de rédaction (requête GET)

Utilisez le job_id renvoyé par la requête POST pour récupérer le document expurgé et vérifier l'état de la tâche :


const axios = require('axios');

const headers = {
  Authorization: 'Bearer {API_TOKEN}' // Replace with your token
};

const publicId = 'your_job_id_here'; // Replace with actual job_id
const url = `https://api.edenai.run/v2/ocr/anonymization_async/${publicId}/`;

axios.get(url, { headers })
  .then(response => {
    console.log(response.data); // Redaction result
  })
  .catch(error => {
    console.error(error);
  });

Exemple de sortie :


{
  "status": "finished",
  "redacted_document_url": "https://edenai-redacted.s3.amazonaws.com/filename.pdf",
  "entities_found": [
    {
      "entity": "name",
      "value": "John Doe",
      "position": {...}
    }
  ]
}

  • statut : Indique si le travail est terminé.
  • url_du_document_rédigé : Lien pour télécharger le fichier final expurgé.
  • entités_trouvées : Liste des éléments expurgés et de leurs métadonnées.

Gestion des tâches de rédaction

Outre le lancement et la récupération des résultats des tâches de rédaction, Eden AI propose également des points de terminaison optionnels pour une meilleure gestion des tâches :

  1. Répertorier tous les jobs de rédaction
    Point final : ACCÉDEZ À https://api.edenai.run/v2/ocr/anonymization_async/
    Utilisez-le pour récupérer la liste de toutes les tâches de rédaction lancées. C'est utile pour suivre l'état des tâches ou récupérer les résultats ultérieurement à l'aide de leurs identifiants de tâche.
    Vous pouvez consulter les documentation ici.

  2. Supprimer les tâches de rédaction
    Point final : SUPPRIMER https://api.edenai.run/v2/ocr/anonymization_async/
    Cela vous permet de supprimer les tâches de rédaction de votre compte une fois que vous avez récupéré les résultats, ce qui vous permet de garder votre historique des tâches propre et organisé.
    Vous pouvez consulter les documentation ici.

Pourquoi Eden AI est le meilleur outil pour la rédaction de documents

Eden AI présente plusieurs avantages.

Plusieurs fournisseurs d'IA

Choisissez parmi une variété de services et de fournisseurs d'IA, ce qui vous permet de comparer facilement les résultats et de sélectionner la solution la plus efficace pour votre cas d'utilisation.

Intégration facile

Accédez à plusieurs outils d'IA via une seule clé API, éliminant ainsi le besoin d'intégrations distinctes. Simplifiez votre configuration et accélérez votre lancement.

Rentabilité

Avec une approche de paiement à l'utilisation, vous ne payez que pour ce que vous consommez. Il n'y a pas de frais initiaux, ce qui vous donne un accès flexible et évolutif à de puissants services d'IA.

Conclusion

Avec Eden AI et JavaScript, la rédaction de documents devient simple, sécurisée et évolutive. Que vous ayez besoin d'anonymiser des données sensibles à des fins juridiques, médicales ou professionnelles, Eden AI propose un ensemble d'outils puissants pour faire le travail en quelques minutes.

Essayez-le dès aujourd'hui et sécurisez vos données en toute simplicité.

Vous pouvez accéder au documentation complète pour la rédaction de documents ici.

Start Your AI Journey Today

  • Access 100+ AI APIs in a single platform.
  • Compare and deploy AI models effortlessly.
  • Pay-as-you-go with no upfront fees.
Start building FREE

Articles connexes

Essayez Eden AI gratuitement.

Vous pouvez commencer à créer dès maintenant. Si vous avez des questions, n'hésitez pas à discuter avec nous !

CommencezContactez le service commercial
X

Commencez votre parcours IA dès aujourd'hui!

Inscrivez-vous dès maintenant avec des crédits gratuits pour explorer plus de 100 API d'IA.
Obtenir mes crédits maintenant