GroupDocs.Annotation Cloud API je na platformě nezávislé řešení pro anotaci dokumentů a obrázků, které umožňuje vývojářům přidat do své aplikace funkci anotace s minimálním úsilím. Rozhraní API podporuje řadu typů anotací, ale v tomto příspěvku se zaměřím na anotaci úpravy textu, abych předvedl, jak redigovat text PDF.
Redakce textu je proces trvalého odstranění obsahu z dokumentu. Než dokument publikujete, musíte z dokumentu odstranit citlivá a soukromá data. GroupDocs.Annotation Cloud poskytuje textovou anotaci pro úpravu textu v určité oblasti stránky. Redigování textu vyplní část textu černým obdélníkem, aby se skrylo základní slovo nebo fráze.
Dovolte mi, abych vám poskytl rychlý přehled toho, jak redigovat text pomocí GroupDocs.Annotation Cloud pomocí jednoduché sady požadavků HTTP. V tomto příkladu budu používat cURL k redigování textu v dokumentu PDF. Rozhraní API není omezeno na formát souboru PDF, můžete si prohlédnout úplný seznam podporovaných formátů souborů. Poskytuje také sady SDK pro všechny oblíbené programovací jazyky. Dostupné sady SDK z úložiště GitHub můžete zkontrolovat pomocí funkčních příkladů a použití přímo ve vaší aplikaci.
Při hledání duplicitních obrázků provedeme následující kroky:
- Vygenerujte přístupový token pro ověření
- Nahrajte zdrojový dokument do úložiště
- Přidejte do dokumentu anotaci
- Stáhněte si anotovaný dokument
Vygenerovat přístupový token
### 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]"
Nahrajte zdrojový dokument do úložiště
### 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"
Komentovat zdrojový dokument
Vlastnost SvgPath se používá k přidání anotace textové redakce a souřadnic vlastnosti SvgPath počínaje spodní částí stránky dokumentu a zvětšovat se nahoru.
### 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
}
]"
Stáhnout anotovaný dokument
### 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
Pokud jste ještě nevyzkoušeli naše REST API, doporučujeme vám přejít do GroupDocs.Annotation Cloud s bezplatnou zkušební verzí ještě dnes. Vše, co potřebujete, je zaregistrovat se na groupdocs.cloud. Jakmile se zaregistrujete, můžete si projít následující užitečné zdroje GroupDocs.Annotation Cloud.
- Web API Explorer → Živé příklady rozhraní API
- Dokumentace pro vývojáře → online dokumentace
- Příklady a sady SDK → Ukázky kódu na Github
- Fórum podpory → online nápověda
Zpětná vazba
Vaše zpětná vazba je pro nás velmi důležitá. Pokud máte nějaké návrhy nebo pokud potřebujete nějaké konkrétní funkce, které očekáváte od našeho REST API, neváhejte nám napsat komentář níže nebo na fórum podpory.