Рішення для анотацій документів і зображень для будь-якої платформи.

GroupDocs.Annotation Cloud API — це незалежне від платформи рішення для анотацій документів і зображень, яке дозволяє розробникам додавати функцію анотацій у свої програми з мінімальними зусиллями. API підтримує низку типів анотацій, але в цій публікації я зосереджуся на анотації редагування тексту, щоб продемонструвати, як редагувати текст PDF.

Редагування тексту – це процес остаточного видалення вмісту з документа. Перш ніж опублікувати документ, потрібно видалити з нього конфіденційні та особисті дані. GroupDocs.Annotation Cloud надає анотацію редагування тексту для редагування тексту в певній області сторінки. Редагування тексту заповнює частину тексту чорним прямокутником, щоб приховати базове слово чи фразу.

Дозвольте мені дати вам короткий огляд того, як редагувати текст за допомогою GroupDocs.Annotation Cloud за допомогою простого набору запитів HTTP. У цьому прикладі я використовуватиму cURL для редагування тексту в документі PDF. API не обмежується форматом файлу PDF, ви можете переглянути повний список підтримуваних форматів файлів. Він також надає SDK для всіх популярних мов програмування. Ви можете перевірити доступні SDK зі сховища GitHub із робочими прикладами та використовувати їх безпосередньо у своїй програмі.

Щоб знайти дублікати зображень, ми виконаємо такі дії:

  • Згенеруйте маркер доступу для автентифікації
  • Завантажте вихідний документ у сховище
  • Додати анотацію до документа
  • Завантажити анотований документ

Згенерувати маркер доступу

### 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, будь ласка, напишіть нам коментар нижче або на форумі підтримки.