Herhangi bir platform için belge ve görüntü açıklama çözümü.

GroupDocs.Annotation Cloud API, platformdan bağımsız bir Belge ve Görüntü Ek Açıklama Çözümüdür ve geliştiricilerin uygulamalarına minimum çabayla bir ek açıklama özelliği eklemelerini sağlar. API, bir dizi Açıklama türü destekler, ancak bu gönderide, PDF metninin nasıl yeniden düzenleneceğini göstermek için Metin Düzeltme Ek Açıklamasına odaklanacağım.

Metin Redaksiyonu, içeriği bir belgeden kalıcı olarak kaldırma işlemidir. Belgeyi yayınlamadan önce, hassas ve özel verileri belgeden kaldırmanız gerekir. GroupDocs.Annotation Cloud, belirli sayfa bölgesindeki metni yeniden düzenlemek için Metin Düzeltme Ek Açıklamasını sağlar. Metin redaksiyonu, alttaki kelimeyi veya tümceciği gizlemek için metnin bir bölümünü siyah bir dikdörtgenle doldurur.

Basit bir dizi HTTP isteğiyle GroupDocs.Annotation Cloud ile metni nasıl yeniden düzenleyeceğiniz konusunda size hızlı bir genel bakış sunmama izin verin. Bu örnekte bir PDF belgesindeki metni yeniden düzenlemek için cURL kullanacağım. API, PDF dosya biçimiyle sınırlı değildir, desteklenen dosya biçimlerinin tam listesini kontrol edebilirsiniz. Ayrıca tüm popüler programlama dilleri için SDK’lar sağlar. Mevcut GitHub deposundaki SDK’ları çalışan örneklerle kontrol edebilir ve doğrudan uygulamanızda kullanabilirsiniz.

Yinelenen görüntüleri bulmak için şu adımları izleyeceğiz:

  • Kimlik doğrulama için erişim belirteci oluştur
  • Kaynak belgeyi depoya yükleyin
  • Belgeye Açıklama Ekle
  • Açıklamalı belgeyi indir

Erişim Jetonu Oluştur

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

Kaynak belgeyi depoya yükleyin

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

Kaynak belgeye açıklama ekleyin

SvgPath özelliği metin redaksiyon açıklamasını eklemek için kullanılır ve SvgPath özelliğinin koordinatları belge sayfasının altından başlayıp yukarı doğru artar.

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

Açıklamalı belgeyi indir

### 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’mizi henüz denemediyseniz, bugün ücretsiz deneme sürümüyle GroupDocs.Annotation Cloud’a yönelmenizi öneririz. Tek ihtiyacınız olan groupdocs.cloud’a kaydolmak. Kaydolduktan sonra, GroupDocs.Annotation Cloud’un aşağıdaki yararlı kaynaklarını inceleyebilirsiniz.

Geri bildirim

Görüşleriniz bizim için çok önemlidir. Herhangi bir öneriniz varsa veya REST API’mizin sahip olmasını beklediğiniz belirli özelliklere ihtiyacınız varsa, lütfen aşağıda veya destek forumunda bize yorum yapmaktan çekinmeyin.