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
- Usuń podpisy z dokumentów PDF za pomocą interfejsu API REST
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:
- Prześlij podpisany plik PDF do chmury
- Usuń podpisy z podpisanego dokumentu PDF za pomocą Python
- 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)
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.