Rozwiązanie do tworzenia adnotacji w dokumentach i obrazach dla dowolnej platformy.

GroupDocs.Annotation Cloud API to niezależne od platformy rozwiązanie do tworzenia adnotacji w dokumentach i obrazach, które umożliwia programistom dodawanie funkcji adnotacji w ich aplikacjach przy minimalnym wysiłku. Interfejs API obsługuje szereg Typów adnotacji, ale w tym poście skupię się na adnotacjach redagowania tekstu, aby zademonstrować, jak redagować tekst PDF.

Redakcja tekstu to proces trwałego usuwania treści z dokumentu. Przed opublikowaniem dokumentu należy usunąć z niego poufne i prywatne dane. GroupDocs.Annotation Cloud zapewnia adnotację redakcyjną tekstu w celu redagowania tekstu w określonym obszarze strony. Redagowanie tekstu wypełnia część tekstu czarnym prostokątem, aby ukryć słowo lub frazę.

Pozwólcie, że krótko omówię, jak redagować tekst za pomocą GroupDocs.Annotation Cloud za pomocą prostego zestawu żądań HTTP. W tym przykładzie użyję cURL do redagowania tekstu w dokumencie PDF. Interfejs API nie ogranicza się do formatu plików PDF, możesz sprawdzić pełną listę obsługiwanych formatów plików. Zapewnia również zestawy SDK dla wszystkich popularnych języków programowania. Możesz sprawdzić dostępne SDK z repozytorium GitHub z działającymi przykładami i wykorzystać bezpośrednio w swojej aplikacji.

Wykonamy następujące kroki, aby znaleźć zduplikowane obrazy:

  • Wygeneruj token dostępu do uwierzytelnienia
  • Prześlij dokument źródłowy do magazynu
  • Dodaj adnotację do dokumentu
  • Pobierz dokument z adnotacjami

Wygeneruj token dostępu

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

Prześlij dokument źródłowy do magazynu

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

Adnotuj dokument źródłowy

Właściwość SvgPath służy do dodawania adnotacji redakcyjnych i współrzędnych właściwości SvgPath zaczynających się od dołu strony dokumentu i rosnących do góry.

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

Pobierz dokument z adnotacjami

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

Jeśli jeszcze nie wypróbowałeś naszego REST API, zachęcamy do przejścia do GroupDocs.Annotation Cloud z bezpłatną wersją próbną już dziś. Wszystko, czego potrzebujesz, to zarejestrować się w groupdocs.cloud. Po zarejestrowaniu się możesz przejrzeć następujące przydatne zasoby GroupDocs.Annotation Cloud.

Informacja zwrotna

Twoja opinia jest dla nas bardzo ważna. Jeśli masz jakieś sugestie lub potrzebujesz konkretnych funkcji, których oczekujesz od naszego REST API, napisz do nas w komentarzu poniżej lub na forum pomocy technicznej.