Видаліть підписи з PDF-документів за допомогою Python

У вас є 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-документів, виконавши прості дії, наведені нижче:

  1. Завантажте підписаний PDF-файл у хмару
  2. Видалити підписи з підписаного документа PDF за допомогою Python
  3. Завантажити отриманий файл

Завантажте документ

По-перше, завантажте підписаний 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)
Remove-Signatures-From-PDF-1

Видаліть підписи з 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 та взаємодіяти з ними безпосередньо через браузер. У разі будь-яких неясностей зв’яжіться з нами на форумі.

Дивись також