모든 플랫폼을 위한 문서 및 이미지 주석 솔루션.

GroupDocs.Annotation Cloud API는 개발자가 최소한의 노력으로 응용 프로그램에 주석 기능을 추가할 수 있는 플랫폼 독립적인 문서 및 이미지 주석 솔루션입니다. API는 다양한 주석 유형을 지원하지만 이 게시물에서는 PDF 텍스트를 수정하는 방법을 보여주기 위해 텍스트 수정 주석에 중점을 둘 것입니다.

텍스트 교정은 문서에서 콘텐츠를 영구적으로 제거하는 프로세스입니다. 문서를 게시하기 전에 문서에서 민감한 개인 데이터를 제거해야 합니다. GroupDocs.Annotation Cloud는 특정 페이지 영역의 텍스트를 교정하기 위한 Text Redaction Annotation을 제공합니다. 텍스트 교정은 기본 단어나 구를 숨기기 위해 텍스트의 일부를 검은색 사각형으로 채웁니다.

간단한 HTTP 요청 세트를 사용하여 GroupDocs.Annotation Cloud로 텍스트를 수정하는 방법에 대한 간략한 개요를 제공하겠습니다. 이 예제에서는 cURL을 사용하여 PDF 문서의 텍스트를 수정하겠습니다. API는 PDF 파일 형식으로 제한되지 않으며 지원되는 파일 형식의 전체 목록을 확인할 수 있습니다. 또한 널리 사용되는 모든 프로그래밍 언어에 대한 SDK를 제공합니다. 사용 가능한 GitHub 리포지토리의 SDK를 작업 예제와 함께 확인하고 애플리케이션에서 직접 사용할 수 있습니다.

다음 단계에 따라 중복 이미지를 찾습니다.

  • 인증을 위한 액세스 토큰 생성
  • 저장소에 원본 문서 업로드
  • 문서에 주석 추가
  • 주석이 달린 문서 다운로드

액세스 토큰 생성

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

저장소에 원본 문서 업로드

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

소스 문서에 주석 달기

SvgPath 속성은 텍스트 교정 주석을 추가하는 데 사용되며 SvgPath 속성의 좌표는 문서 페이지의 아래쪽에서 시작하여 위쪽으로 증가합니다.

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

주석이 달린 문서 다운로드

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

REST API를 아직 사용해보지 않았다면 지금 무료 평가판을 사용하여 GroupDocs.Annotation Cloud로 이동하는 것이 좋습니다. groupdocs.cloud에 가입하기만 하면 됩니다. 등록하면 다음과 같은 GroupDocs.Annotation Cloud의 유용한 리소스를 살펴볼 수 있습니다.

피드백

귀하의 피드백은 우리에게 매우 중요합니다. 제안 사항이 있거나 REST API에 필요한 특정 기능이 필요한 경우 아래 또는 지원 포럼에 언제든지 의견을 남겨주세요.