Usuń podpisy z dokumentów PDF za pomocą Python

Masz elektronicznie podpisany dokument PDF i chcesz usunąć podpisy elektroniczne, aby ponownie użyć go jako czystego, prostego dokumentu lub zrezygnować z podpisów. Jako programista Python możesz łatwo programowo usuwać podpisy z podpisanych dokumentów PDF w chmurze. W tym artykule skupimy się na usuwaniu podpisów z podpisanych dokumentów PDF za pomocą interfejsu API REST w języku Python.

W tym artykule zostaną omówione następujące tematy:

Interfejs API REST podpisu dokumentu i zestaw SDK języka Python

Będę używać Python SDK of GroupDocs.Signature Cloud API do usuwania podpisów z dokumentów PDF. Umożliwia tworzenie, weryfikowanie i wyszukiwanie różnych typów podpisów w przenośnych lub prostych dokumentach, arkuszach kalkulacyjnych, prezentacjach i obrazach. Udostępnia również zestawy SDK .NET, Java, PHP, Android, Ruby i Node.js jako członkowie rodziny podpisów dokumentów dla Cloud API.

Możesz zainstalować GroupDocs.Signature Cloud w swoim projekcie Python za pomocą następującego polecenia w konsoli:

pip install groupdocs_signature_cloud

Zanim zaczniesz postępować zgodnie z instrukcjami i dostępnymi przykładami kodu, uzyskaj swój identyfikator klienta i klucz tajny klienta z panelu nawigacyjnego. Po uzyskaniu identyfikatora i tajnego kodu dodaj kod, jak pokazano poniżej:

# utwórz instancję 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 = ""

Usuń podpisy z dokumentów PDF za pomocą interfejsu API REST w języku Python

Możesz usunąć podpisy z podpisanych dokumentów PDF, wykonując proste czynności wymienione poniżej:

  1. Prześlij podpisany plik PDF do chmury
  2. Usuń podpisy z podpisanego dokumentu PDF za pomocą Python
  3. Pobierz wynikowy plik

Prześlij dokument

Najpierw prześlij podpisany dokument PDF do chmury, korzystając z przykładowego kodu podanego poniżej:

# utwórz instancję API
file_api = groupdocs_signature_cloud.FileApi.from_config(configuration)

# prześlij przykładowy plik
request = groupdocs_signature_cloud.UploadFileRequest("signed.pdf", "C:\\Files\\signed.pdf", my_storage)
response = file_api.upload_file(request)

W rezultacie przesłany plik PDF będzie dostępny w sekcji plików Twojego pulpitu nawigacyjnego w chmurze.

Usuń podpisy z podpisanych dokumentów PDF za pomocą Python

Możesz programowo usunąć podpisy z podpisanego pliku PDF, wykonując czynności wymienione poniżej.

  • Utwórz instancję SignApi
  • Ustaw ścieżkę do podpisanego pliku PDF
  • Wyszukaj kod kreskowy
    • Zdefiniuj SearchBarcodeOptions i SearchSettings
    • Utwórz SearchSignatureRequest
    • Uzyskaj wyniki, wywołując metodę SignApi.search\signatures().
  • Usuń wyszukany kod kreskowy
    • Zdefiniuj opcje DeleteOptions i DeleteSettings
    • Utwórz żądanie DeleteSignatureRequest
    • Uzyskaj wyniki, wywołując metodę SignApi.delete\signatures().

Poniższy przykład kodu pokazuje, jak usunąć podpisy kodu kreskowego z podpisanego dokumentu PDF przy użyciu interfejsu API REST.

# Utwórz niezbędne instancje interfejsu API
api = groupdocs_signature_cloud.SignApi.from_keys(client_id, client_secret)

# podpisana ścieżka dokumentu
fileInfo = groupdocs_signature_cloud.FileInfo()
fileInfo.file_path = "signed.pdf"

# Szukaj
opts = groupdocs_signature_cloud.SzukajBarcodeOptions()
opts.page = 1
opts.signature_type = 'Barcode'

settings = groupdocs_signature_cloud.SzukajSettings()
settings.options = [opts]
settings.file_info = fileInfo

request = groupdocs_signature_cloud.SzukajSignaturesRequest(settings)
response = api.search_signatures(request)

# Usuwać
opts = groupdocs_signature_cloud.UsuwaćOptions()
opts.page = 1
opts.signature_type = 'Barcode'
opts.signature_id = response.signatures[0].signature_id

settings = groupdocs_signature_cloud.UsuwaćSettings()
settings.options = [opts]
settings.file_info = fileInfo

request = groupdocs_signature_cloud.UsuwaćSignaturesRequest(settings)
response = api.delete_signatures(request)
Usuń-podpisy-z-PDF-1

Usuń podpisy z pliku PDF za pomocą interfejsu API REST w języku Python.

Pobierz zaktualizowany plik

Powyższy przykładowy kod zapisze zaktualizowany plik PDF w chmurze, który można pobrać za pomocą następującego przykładowego kodu:

# Inicjalizacja interfejsu API
file_api = groupdocs_signature_cloud.FileApi.from_config(configuration)

# prośba o pobranie pliku
request = groupdocs_signature_cloud.DownloadFileRequest("signed.pdf", my_storage)
response = file_api.download_file(request)

# Przenieś pobrany plik do katalogu roboczego
shutil.move(response, "C:\\Files\\")

Wypróbuj online

Wypróbuj następujące bezpłatne narzędzie do podpisu PDF online, które zostało opracowane przy użyciu powyższego interfejsu API. https://products.groupdocs.app/signature/pdf

Wniosek

W tym artykule nauczyłeś się, jak usuwać podpisy z podpisanych dokumentów PDF w chmurze. W tym artykule wyjaśniono również, jak programowo przesłać plik PDF do chmury, a następnie pobrać zaktualizowany plik z chmury. Możesz dowiedzieć się więcej o GroupDocs.Signature Cloud API korzystając z dokumentacji. Udostępniamy również sekcję Informacje o interfejsach API, która umożliwia wizualizację naszych interfejsów API i interakcję z nimi bezpośrednio w przeglądarce. W przypadku jakichkolwiek niejasności prosimy o kontakt na forum.

Zobacz też