Solusi anotasi dokumen dan gambar untuk platform apa pun.

GroupDocs.Annotation Cloud API adalah Solusi Anotasi Dokumen dan Gambar platform independen, yang memberdayakan pengembang untuk menambahkan fitur anotasi dalam aplikasi mereka dengan upaya minimal. API mendukung berbagai Jenis anotasi, tetapi dalam posting ini saya akan fokus pada Anotasi Redaksi Teks untuk menunjukkan cara menyunting teks PDF.

Redaksi Teks adalah proses untuk menghapus konten dari dokumen secara permanen. Sebelum Anda menerbitkan dokumen, Anda perlu menghapus data sensitif dan pribadi dari dokumen tersebut. GroupDocs.Annotation Cloud menyediakan, Text Redaction Annotation untuk menyunting teks pada wilayah halaman tertentu. Redaksi teks mengisi bagian teks dengan persegi panjang hitam, untuk menyembunyikan kata atau frasa yang mendasarinya.

Izinkan saya memberi Anda ikhtisar singkat tentang cara menyunting teks dengan GroupDocs.Annotation Cloud dengan serangkaian permintaan HTTP sederhana. Saya akan menggunakan cURL untuk menyunting teks dalam dokumen PDF dalam contoh ini. API tidak terbatas pada format file PDF, Anda dapat memeriksa daftar lengkap format file yang didukung. Ini juga menyediakan SDK untuk semua bahasa pemrograman populer. Anda dapat memeriksa SDK dari repositori GitHub yang tersedia dengan contoh yang berfungsi dan menggunakannya langsung di aplikasi Anda.

Kami akan mengikuti langkah-langkah ini untuk menemukan gambar duplikat:

  • Hasilkan token akses untuk autentikasi
  • Unggah dokumen sumber ke penyimpanan
  • Tambahkan Anotasi ke dokumen
  • Unduh dokumen beranotasi

Hasilkan Token Akses

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

Unggah dokumen sumber ke penyimpanan

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

Anotasi dokumen sumber

Properti SvgPath digunakan untuk menambahkan anotasi redaksi teks dan koordinat properti SvgPath mulai dari bawah halaman dokumen dan naik ke atas.

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

Unduh dokumen Beranotasi

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

Jika Anda belum pernah mencoba REST API kami, sebaiknya Anda mengunjungi GroupDocs.Annotation Cloud dengan uji coba gratis hari ini. Yang Anda butuhkan hanyalah mendaftar dengan groupdocs.cloud. Setelah Anda mendaftar, Anda dapat melalui sumber daya bermanfaat berikut dari GroupDocs.Annotation Cloud.

Masukan

Umpan balik Anda sangat penting bagi kami. Jika Anda memiliki saran atau jika Anda memerlukan fitur tertentu yang Anda harapkan dimiliki oleh REST API kami, jangan ragu untuk memberi kami komentar di bawah atau di forum dukungan.