Soluzione di annotazione di documenti e immagini per qualsiasi piattaforma.

GroupDocs.Annotation Cloud API è una soluzione di annotazione di documenti e immagini indipendente dalla piattaforma, che consente agli sviluppatori di aggiungere una funzione di annotazione nella loro applicazione con il minimo sforzo. L’API supporta una gamma di tipi di annotazione, ma in questo post mi concentrerò sull’annotazione di redazione del testo per dimostrare come redigere il testo PDF.

Redazione del testo è un processo per rimuovere il contenuto da un documento in modo permanente. Prima di pubblicare il documento, è necessario rimuovere i dati sensibili e privati dal documento. GroupDocs.Annotation Cloud fornisce l’annotazione di redazione del testo per redigere il testo in una determinata area della pagina. La redazione del testo riempie parte del testo con un rettangolo nero, per nascondere la parola o la frase sottostante.

Lascia che ti dia una rapida panoramica su come redigere il testo con GroupDocs.Annotation Cloud con un semplice set di richieste HTTP. Userò cURL per redigere il testo in un documento PDF in questo esempio. L’API non è limitata al formato di file PDF, puoi controllare l’elenco completo dei formati di file supportati. Fornisce inoltre SDK per tutti i linguaggi di programmazione più diffusi. Puoi controllare gli SDK disponibili dal repository GitHub con esempi funzionanti e utilizzarli direttamente nella tua applicazione.

Seguiremo questi passaggi per trovare le immagini duplicate:

  • Genera token di accesso per l’autenticazione
  • Carica il documento di origine nell’archivio
  • Aggiungi annotazione al documento
  • Scarica il documento annotato

Genera token di accesso

### 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]"

Carica il documento di origine nell’archivio

### 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"

Annota il documento di origine

La proprietà SvgPath viene utilizzata per aggiungere l’annotazione di redazione del testo e le coordinate della proprietà SvgPath iniziano dalla parte inferiore della pagina del documento e aumentano verso l’alto.

### 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
  }
]"

Scarica il documento annotato

### 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

Se non hai ancora provato la nostra API REST, ti invitiamo a passare a GroupDocs.Annotation Cloud con una prova gratuita oggi. Tutto ciò di cui hai bisogno è iscriverti a groupdocs.cloud. Dopo esserti registrato, puoi consultare le seguenti utili risorse di GroupDocs.Annotation Cloud.

Feedback

Il tuo feedback è molto importante per noi. Se hai qualche suggerimento o se hai bisogno di funzionalità particolari che ti aspetti dalla nostra API REST, non esitare a lasciarci un commento qui sotto o al forum di supporto.