Entfernen Sie Signaturen aus PDF Dokumenten mit Python

Sie haben ein elektronisch signiertes PDF Dokument und möchten elektronische Signaturen entfernen, um es als sauberes, einfaches Dokument wiederzuverwenden oder mit Ihren Signaturen aufzuhören. Als Python-Entwickler können Sie Signaturen ganz einfach programmgesteuert in der Cloud aus Ihren signierten PDF Dokumenten entfernen. Dieser Artikel konzentriert sich auf das Entfernen von Signaturen aus signierten PDF Dokumenten mithilfe einer REST-API in Python.

Die folgenden Themen sollen in diesem Artikel behandelt werden:

Dokumentsignatur-REST-API und Python-SDK

Ich werde die API Python SDK of GroupDocs.Signature Cloud verwenden, um Signaturen aus PDF Dokumenten zu entfernen. Es ermöglicht Ihnen, verschiedene Arten von Signaturen in tragbaren oder einfachen Dokumenten, Tabellenkalkulationen, Präsentationen und Bildern zu erstellen, zu überprüfen und zu durchsuchen. Es stellt außerdem .NET-, Java-, PHP-, Android-, Ruby und Node.js-SDKs als Mitglieder der Dokumentsignaturfamilie für die Cloud-API bereit.

Sie können GroupDocs.Signature Cloud mit dem folgenden Befehl in der Konsole in Ihrem Python-Projekt installieren:

pip install groupdocs_signature_cloud

Bitte rufen Sie Ihre Client-ID und Ihr Client-Geheimnis vom Dashboard ab, bevor Sie mit dem Befolgen der Schritte und verfügbaren Codebeispiele beginnen. Sobald Sie Ihre ID und Ihr Geheimnis haben, fügen Sie den Code wie unten gezeigt ein:

# Erstellen Sie eine Instanz der 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 = ""

Entfernen Sie Signaturen aus PDF Dokumenten mithilfe einer REST-API in Python

Sie können Signaturen aus signierten PDF Dokumenten entfernen, indem Sie die folgenden einfachen Schritte ausführen:

  1. Hochladen der signierten PDF-Datei in die Cloud
  2. Signaturen aus signiertem PDF Dokument mit Python entfernen
  3. Laden Sie die resultierende Datei herunter

Laden Sie das Dokument hoch

Laden Sie zunächst das signierte PDF Dokument mithilfe des unten angegebenen Codebeispiels in die Cloud hoch:

# Erstellen Sie eine Instanz der API
file_api = groupdocs_signature_cloud.FileApi.from_config(configuration)

# Beispieldatei hochladen
request = groupdocs_signature_cloud.UploadFileRequest("signed.pdf", "C:\\Files\\signed.pdf", my_storage)
response = file_api.upload_file(request)

Dadurch ist die hochgeladene PDF-Datei im Dateienbereich Ihres Dashboards in der Cloud verfügbar.

Entfernen Sie Signaturen aus signierten PDF Dokumenten mit Python

Sie können die Signaturen programmgesteuert aus einer signierten PDF-Datei entfernen, indem Sie die unten aufgeführten Schritte ausführen.

  • Erstellen Sie eine Instanz von SignApi
  • Legen Sie den Pfad zur signierten PDF-Datei fest
  • Barcode durchsuchen
    • Definieren Sie SearchBarcodeOptions und SearchSettings
    • Erstellen Sie SearchSignaturesRequest
    • Erhalten Sie Ergebnisse, indem Sie die Methode SignApi.search\signatures() aufrufen
  • Löschen Sie den gesuchten Barcode
    • Definieren Sie „DeleteOptions“ und „DeleteSettings“.
    • Erstellen Sie eine DeleteSignatureRequest
    • Erhalten Sie Ergebnisse, indem Sie die Methode SignApi.delete\signatures() aufrufen

Das folgende Codebeispiel zeigt, wie Barcode-Signaturen mithilfe einer REST-API aus einem signierten PDF Dokument entfernt werden.

# Erstellen Sie die erforderlichen API-Instanzen
api = groupdocs_signature_cloud.SignApi.from_keys(client_id, client_secret)

# Pfad des signierten Dokuments
fileInfo = groupdocs_signature_cloud.FileInfo()
fileInfo.file_path = "signed.pdf"

# Suchen
opts = groupdocs_signature_cloud.SuchenBarcodeOptions()
opts.page = 1
opts.signature_type = 'Barcode'

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

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

# Löschen
opts = groupdocs_signature_cloud.LöschenOptions()
opts.page = 1
opts.signature_type = 'Barcode'
opts.signature_id = response.signatures[0].signature_id

settings = groupdocs_signature_cloud.LöschenSettings()
settings.options = [opts]
settings.file_info = fileInfo

request = groupdocs_signature_cloud.LöschenSignaturesRequest(settings)
response = api.delete_signatures(request)
Signaturen aus PDF entfernen-1

Entfernen Sie Signaturen aus einer PDF-Datei mithilfe einer REST-API in Python.

Laden Sie die aktualisierte Datei herunter

Das obige Codebeispiel speichert die aktualisierte PDF-Datei in der Cloud, die mit dem folgenden Codebeispiel heruntergeladen werden kann:

# API-Initialisierung
file_api = groupdocs_signature_cloud.FileApi.from_config(configuration)

# Datei-Download-Anfrage
request = groupdocs_signature_cloud.DownloadFileRequest("signed.pdf", my_storage)
response = file_api.download_file(request)

# Verschieben Sie die heruntergeladene Datei in Ihr Arbeitsverzeichnis
shutil.move(response, "C:\\Files\\")

Versuchen Sie es online

Bitte probieren Sie das folgende kostenlose Online-PDF-Signaturtool aus, das mit der oben genannten API entwickelt wurde. https://products.groupdocs.app/signature/pdf

Abschluss

In diesem Artikel haben Sie erfahren, wie Sie Signaturen aus signierten PDF Dokumenten in der Cloud entfernen. In diesem Artikel wurde auch erläutert, wie Sie programmgesteuert eine PDF-Datei in die Cloud hochladen und dann die aktualisierte Datei aus der Cloud herunterladen. Weitere Informationen zur GroupDocs.Signature Cloud API finden Sie in der Dokumentation. Wir bieten auch einen Abschnitt API-Referenz an, mit dem Sie unsere APIs direkt über den Browser visualisieren und mit ihnen interagieren können. Bei Unklarheiten können Sie uns gerne im Forum kontaktieren.

Siehe auch