GroupDocs.Annotation Cloud API ist eine plattformunabhängige Dokument und Bildanmerkungslösung, die es Entwicklern ermöglicht, mit minimalem Aufwand eine Anmerkungsfunktion in ihre Anwendung einzufügen. Die API unterstützt eine Reihe von Anmerkungstypen, aber in diesem Beitrag werde ich mich auf die Text-Redaktionsanmerkung konzentrieren, um zu zeigen, wie man PDF-Text redigiert.
Bei der Textschwärzung handelt es sich um einen Prozess zum dauerhaften Entfernen von Inhalten aus einem Dokument. Bevor Sie das Dokument veröffentlichen, müssen Sie vertrauliche und private Daten aus dem Dokument entfernen. GroupDocs.Annotation Cloud bietet die Text Redaction Annotation, um den Text in einem bestimmten Seitenbereich zu redigieren. Bei der Textschwärzung wird ein Teil des Textes mit einem schwarzen Rechteck gefüllt, um das darunter liegende Wort oder die darunter liegende Phrase auszublenden.
Lassen Sie mich Ihnen einen kurzen Überblick darüber geben, wie Sie Text mit GroupDocs.Annotation Cloud mit einem einfachen Satz von HTTP-Anfragen redigieren. In diesem Beispiel verwende ich cURL, um Text in einem PDF Dokument zu schwärzen. Die API ist nicht auf das PDF Datei format beschränkt, Sie können die vollständige Liste der unterstützten Dateiformate einsehen. Es bietet auch SDKs für alle gängigen Programmiersprachen. Sie können die verfügbaren SDKs aus dem GitHub-Repository anhand von Arbeitsbeispielen überprüfen und direkt in Ihrer Anwendung verwenden.
Wir werden diese Schritte befolgen, um die doppelten Bilder zu finden:
- Generieren Sie ein Zugriffstoken zur Authentifizierung
- Laden Sie das Quelldokument in den Speicher hoch
- Anmerkung zum Dokument hinzufügen
- Kommentiertes Dokument herunterladen
Zugriffstoken generieren
### 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]"
Laden Sie das Quelldokument in den Speicher hoch
### 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"
Kommentieren Sie das Quelldokument
Die Eigenschaft „SvgPath“ wird verwendet, um die Anmerkung zur Textredaktion hinzuzufügen. Die Koordinaten der Eigenschaft „SvgPath“ beginnen am unteren Rand der Dokumentseite und steigen nach oben.
### 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
}
]"
Kommentiertes Dokument herunterladen
### 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
Wenn Sie unsere REST-API noch nicht ausprobiert haben, empfehlen wir Ihnen, noch heute mit einer kostenlosen Testversion zu GroupDocs.Annotation Cloud zu wechseln. Sie müssen sich lediglich bei der groupdocs.cloud anmelden. Sobald Sie sich angemeldet haben, können Sie die folgenden nützlichen Ressourcen von GroupDocs.Annotation Cloud nutzen.
- Web API Explorer → Live-Beispiele für APIs
- Entwicklerdokumentation → Online Dokumentation
- Beispiele und SDKs → Codebeispiele auf Github
- Support-Forum → Online-Hilfe
Rückmeldung
Ihr Feedback ist uns sehr wichtig. Wenn Sie Vorschläge haben oder bestimmte Funktionen benötigen, die Sie von unserer REST-API erwarten, schreiben Sie uns bitte unten oder im Support-Forum einen Kommentar.