適用於任何平台的文檔和圖像註釋解決方案。

GroupDocs.Annotation Cloud API 是一個獨立於平台的文檔和圖像註釋解決方案,使開發人員能夠以最少的努力在其應用程序中添加註釋功能。該 API 支持一系列註釋類型,但在這篇文章中,我將重點關注文本密文註釋,以演示如何密文 PDF 文本。

文本編輯是從文檔中永久刪除內容的過程。在發布文檔之前,您需要從文檔中刪除敏感和私人數據。 GroupDocs.Annotation Cloud 提供文本編輯註釋來編輯特定頁面區域上的文本。文本密文用黑色矩形填充部分文本,以隱藏底層單詞或短語。

讓我快速概述一下如何使用 GroupDocs.Annotation Cloud 通過一組簡單的 HTTP 請求來編輯文本。在此示例中,我將使用 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 具有的特定功能,請隨時在下面或在 支持論壇 中給我們留言。