あらゆるプラットフォーム向けのドキュメントと画像の注釈ソリューション。

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 に期待される特定の機能が必要な場合は、お気軽に以下または サポート フォーラム にコメントを書き込んでください。