Solution d'annotation de documents et d'images pour n'importe quelle plate-forme.

GroupDocs.Annotation Cloud API est une solution d’annotation de documents et d’images indépendante de la plate-forme, qui permet aux développeurs d’ajouter une fonctionnalité d’annotation dans leur application avec un minimum d’efforts. L’API prend en charge une gamme de types d’annotations, mais dans cet article, je vais me concentrer sur l’annotation de rédaction de texte pour montrer comment rédiger un texte PDF.

La rédaction de texte est un processus permettant de supprimer définitivement le contenu d’un document. Avant de publier le document, vous devez supprimer les données sensibles et privées du document. GroupDocs.Annotation Cloud fournit l’annotation de rédaction de texte pour rédiger le texte sur une certaine région de page. La rédaction du texte remplit une partie du texte avec un rectangle noir, pour masquer le mot ou la phrase sous-jacente.

Permettez-moi de vous donner un aperçu rapide de la façon de rédiger du texte avec GroupDocs.Annotation Cloud avec un simple ensemble de requêtes HTTP. J’utiliserai cURL pour biffer du texte dans un document PDF dans cet exemple. L’API n’est pas limitée au format de fichier PDF, vous pouvez consulter la liste complète des formats de fichiers pris en charge. Il fournit également des SDK pour tous les langages de programmation courants. Vous pouvez vérifier les SDK disponibles du référentiel GitHub avec des exemples fonctionnels et les utiliser directement dans votre application.

Nous suivrons ces étapes pour trouver les images en double :

  • Générer un jeton d’accès pour l’authentification
  • Charger le document source dans le stockage
  • Ajouter une annotation au document
  • Télécharger le document annoté

Générer un jeton d’accès

### Retrieve access token JWT(JSON Web Token)
### TODO: Get your AppSID and AppKey at https://dashboard.groupdocs.cloud (free registration is required).
curl --request POST https://api.groupdocs.cloud/connect/token 
--header "Content-Type: application/x-www-form-urlencoded" 
--data "grant_type=client_credentials&client_id=[APP_SID]&client_secret=[APP_KEY]"

Charger le document source dans le stockage

### Upload document to default storage
curl -X POST "https://api.groupdocs.cloud/v2.0/annotation/storage/file/02_pages.pdf" 
-H "accept: application/json" 
-H "authorization: Bearer [Access_Token]" 
-H "Content-Type: multipart/form-data" 
-F "File=@C:/Temp/02_pages.pdf"

Annoter le document source

La propriété SvgPath est utilisée pour ajouter l’annotation de rédaction de texte et les coordonnées de la propriété SvgPath commencent à partir du bas de la page du document et augmentent vers le haut.

### Add annotation to source document
curl -X POST "https://api.groupdocs.cloud/v2.0/annotation?filePath=02_pages.pdf" 
-H "accept: application/json" 
-H "authorization: Bearer [Access_Token]" 
-H "Content-Type: application/json" 
-d "[
  {
    "guid": null,
    "documentGuid": 0,
    "text": null,
    "creatorGuid": null,
    "creatorName": "Anonym A.",
    "creatorEmail": null,
 "svgPath":"[{'x':55.2986,'y':613.5769},{'x':260.7985,'y':613.5769},{'x':55.2986,'y':600.5769},{'x':260.7985,'y':600.5769}]",
    "type": 9,
    "access": null,
    "replies": null,
    "createdOn": "0001-01-01T00:00:00",
    "fontColor": null,
    "penColor": 1201033,
    "penWidth": 1,
    "penStyle": 0,
    "backgroundColor": null,
    "fieldText": null,
    "fontFamily": null,
    "fontSize": null,
    "opacity": null,
    "angle": null
  }
]"

Télécharger le document annoté

### Download annotated document
curl -X GET "https://api.groupdocs.cloud/v2.0/annotation/result?filePath=02_pages.pdf&annotatedPages=false&firstPage=-1&lastPage=-1" 
-H "accept: application/json" 
-H "authorization: Bearer [Access_Token]" 
--output C:/Temp/02_pages_output.pdf

Si vous n’avez pas encore essayé notre API REST, nous vous encourageons à vous diriger vers GroupDocs.Annotation Cloud avec un essai gratuit dès aujourd’hui. Tout ce dont vous avez besoin est de s’inscrire avec le groupdocs.cloud. Une fois inscrit, vous pouvez consulter les ressources utiles suivantes de GroupDocs.Annotation Cloud.

Retour

Vos commentaires sont très importants pour nous. Si vous avez des suggestions ou si vous avez besoin de fonctionnalités particulières que vous attendez de notre API REST, n’hésitez pas à nous laisser un commentaire ci-dessous ou sur le forum d’assistance.