
У вас є PDF-документ з електронним підписом, і ви хочете видалити електронні підписи, щоб повторно використовувати його як чистий простий документ, або залишити свої підписи. Як розробник Python ви можете легко видаляти підписи з підписаних документів PDF програмним шляхом у хмарі. У цій статті мова піде про те, як видалити підписи з підписаних документів PDF за допомогою REST API у Python.
У цій статті будуть розглянуті такі теми:
API підпису документа REST і Python SDK
Я буду використовувати API Python SDK GroupDocs.Signature Cloud для видалення підписів із документів PDF. Він дає змогу створювати, перевіряти та шукати різні типи підписів у портативних або простих документах, електронних таблицях, презентаціях і зображеннях. Він також надає .NET, Java, PHP, Android, Ruby та Node.js SDK як члени сімейства підписів документів для Cloud API.
Ви можете встановити GroupDocs.Signature Cloud у свій проект Python за допомогою такої команди в консолі:
pip install groupdocs_signature_cloud
Будь ласка, отримайте свій ідентифікатор клієнта та секрет клієнта з інформаційної панелі, перш ніж почати виконувати кроки та доступні приклади коду. Отримавши ідентифікатор і секрет, додайте код, як показано нижче:
# створити екземпляр API
client_id = "112f0f38-9dae-42d5-b4fc-cc84ae644972"
client_secret = "16ad3fe0bdc39c910f57d2fd48a5d618"
configuration = groupdocs_signature_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
my_storage = ""
Видаліть підписи з PDF-документів за допомогою REST API у Python
Ви можете видалити підписи з підписаних PDF-документів, виконавши прості дії, наведені нижче:
- Завантажте підписаний PDF-файл у хмару
- Видалити підписи з підписаного документа PDF за допомогою Python
- Завантажити отриманий файл
Завантажте документ
По-перше, завантажте підписаний PDF-документ у хмару за допомогою наведеного нижче прикладу коду:
# створити екземпляр API
file_api = groupdocs_signature_cloud.FileApi.from_config(configuration)
# завантажити файл зразка
request = groupdocs_signature_cloud.UploadFileRequest("signed.pdf", "C:\\Files\\signed.pdf", my_storage)
response = file_api.upload_file(request)
У результаті завантажений PDF-файл буде доступний у розділі файлів вашої інформаційної панелі в хмарі.
Видаліть підписи з підписаних PDF-документів за допомогою Python
Ви можете видалити підписи з підписаного PDF-файлу програмним шляхом, виконавши наведені нижче дії.
- Створіть екземпляр SignApi
- Встановіть шлях до підписаного файлу PDF
- Штрих-код пошуку
- Визначте SearchBarcodeOptions і SearchSettings
- Створіть SearchSignaturesRequest
- Отримайте результати, викликавши метод SignApi.search\signatures().
- Видаліть шуканий штрих-код
- Визначте DeleteOptions і DeleteSettings
- Створіть DeleteSignatureRequest
- Отримайте результати, викликавши метод SignApi.delete\signatures().
У наведеному нижче прикладі коду показано, як видалити підписи штрих-коду з підписаного документа PDF за допомогою REST API.
# Створіть необхідні екземпляри API
api = groupdocs_signature_cloud.SignApi.from_keys(client_id, client_secret)
# шлях підписаного документа
fileInfo = groupdocs_signature_cloud.FileInfo()
fileInfo.file_path = "signed.pdf"
# Пошук
opts = groupdocs_signature_cloud.ПошукBarcodeOptions()
opts.page = 1
opts.signature_type = 'Barcode'
settings = groupdocs_signature_cloud.ПошукSettings()
settings.options = [opts]
settings.file_info = fileInfo
request = groupdocs_signature_cloud.ПошукSignaturesRequest(settings)
response = api.search_signatures(request)
# Видалити
opts = groupdocs_signature_cloud.ВидалитиOptions()
opts.page = 1
opts.signature_type = 'Barcode'
opts.signature_id = response.signatures[0].signature_id
settings = groupdocs_signature_cloud.ВидалитиSettings()
settings.options = [opts]
settings.file_info = fileInfo
request = groupdocs_signature_cloud.ВидалитиSignaturesRequest(settings)
response = api.delete_signatures(request)

Видаліть підписи з PDF-файлу за допомогою REST API у Python.
Завантажте оновлений файл
Наведений вище зразок коду збереже оновлений PDF-файл у хмарі, який можна завантажити за допомогою такого зразка коду:
# Ініціалізація API
file_api = groupdocs_signature_cloud.FileApi.from_config(configuration)
# запит на завантаження файлу
request = groupdocs_signature_cloud.DownloadFileRequest("signed.pdf", my_storage)
response = file_api.download_file(request)
# Перемістіть завантажений файл у робочий каталог
shutil.move(response, "C:\\Files\\")
Спробуйте онлайн
Будь ласка, спробуйте наведений нижче безкоштовний онлайн-інструмент для підписання PDF-файлів, розроблений за допомогою вищезгаданого API. https://products.groupdocs.app/signature/pdf
Висновок
У цій статті ви дізналися, як видалити підписи з підписаних документів PDF у хмарі. У цій статті також пояснюється, як програмно завантажити PDF-файл у хмару, а потім завантажити оновлений файл із хмари. Ви можете дізнатися більше про GroupDocs.Signature Cloud API, використовуючи документацію. Ми також надаємо розділ API Reference, який дозволяє візуалізувати наші API та взаємодіяти з ними безпосередньо через браузер. У разі будь-яких неясностей зв’яжіться з нами на форумі.