Odstraňte podpisy z dokumentů PDF pomocí Pythonu

Máte elektronicky podepsaný dokument PDF a chcete odstranit elektronické podpisy, abyste jej mohli znovu použít jako čistý jednoduchý dokument, nebo rezignovat se svými podpisy. Jako vývojář Pythonu můžete snadno odstranit podpisy z podepsaných dokumentů PDF programově v cloudu. Tento článek se zaměří na to, jak odstranit podpisy z podepsaných dokumentů PDF pomocí REST API v Pythonu.

V tomto článku se budou zabývat následujícími tématy:

Podpis dokumentu REST API a Python SDK

K odstranění podpisů z dokumentů PDF budu používat Python SDK of GroupDocs.Signature Cloud API. Umožňuje vám vytvářet, ověřovat a vyhledávat různé typy podpisů v přenosných nebo jednoduchých dokumentech, tabulkách, prezentacích a obrázcích. Poskytuje také sady .NET, Java, PHP, Android, Ruby a Node.js SDK jako členové rodiny podpisů dokumentů pro Cloud API.

GroupDocs.Signature Cloud můžete nainstalovat do svého projektu Python pomocí následujícího příkazu v konzole:

pip install groupdocs_signature_cloud

Než začnete postupovat podle kroků a dostupných příkladů kódu, získejte své ID klienta a tajný klíč klienta z dashboard. Jakmile budete mít své ID a tajemství, přidejte kód, jak je ukázáno níže:

# vytvořit instanci 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 = ""

Odstraňte podpisy z dokumentů PDF pomocí REST API v Pythonu

Podpisy z podepsaných dokumentů PDF můžete odstranit pomocí následujících jednoduchých kroků:

  1. Nahrát podepsaný soubor PDF do cloudu
  2. Odebrat podpisy z podepsaného dokumentu PDF pomocí Pythonu
  3. Stáhnout výsledný soubor

Nahrajte dokument

Nejprve nahrajte podepsaný dokument PDF do cloudu pomocí níže uvedeného příkladu kódu:

# vytvořit instanci API
file_api = groupdocs_signature_cloud.FileApi.from_config(configuration)

# nahrát ukázkový soubor
request = groupdocs_signature_cloud.UploadFileRequest("signed.pdf", "C:\\Files\\signed.pdf", my_storage)
response = file_api.upload_file(request)

V důsledku toho bude nahraný soubor PDF dostupný v sekce souborů vašeho řídicího panelu v cloudu.

Odstraňte podpisy z podepsaných dokumentů PDF pomocí Pythonu

Podpisy z podepsaného souboru PDF můžete odstranit programově podle níže uvedených kroků.

  • Vytvořte instanci SignApi
  • Nastavte cestu k podepsanému souboru PDF
  • Hledat čárový kód
    • Definujte možnosti SearchBarcodeOptions a SearchSettings
    • Vytvořit SearchSignaturesRequest
    • Získejte výsledky voláním metody SignApi.search\signatures()
  • Smažte hledaný čárový kód
    • Definujte možnosti DeleteOptions a DeleteSettings
    • Vytvořte požadavek DeleteSignatureRequest
    • Výsledky získáte voláním metody SignApi.delete\signatures()

Následující příklad kódu ukazuje, jak odstranit podpisy čárového kódu z podepsaného dokumentu PDF pomocí REST API.

# Vytvořte potřebné instance API
api = groupdocs_signature_cloud.SignApi.from_keys(client_id, client_secret)

# podepsaná cesta dokumentu
fileInfo = groupdocs_signature_cloud.FileInfo()
fileInfo.file_path = "signed.pdf"

# Vyhledávání
opts = groupdocs_signature_cloud.VyhledáváníBarcodeOptions()
opts.page = 1
opts.signature_type = 'Barcode'

settings = groupdocs_signature_cloud.VyhledáváníSettings()
settings.options = [opts]
settings.file_info = fileInfo

request = groupdocs_signature_cloud.VyhledáváníSignaturesRequest(settings)
response = api.search_signatures(request)

# Vymazat
opts = groupdocs_signature_cloud.VymazatOptions()
opts.page = 1
opts.signature_type = 'Barcode'
opts.signature_id = response.signatures[0].signature_id

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

request = groupdocs_signature_cloud.VymazatSignaturesRequest(settings)
response = api.delete_signatures(request)
Odebrat-podpisy-z-PDF-1

Odstraňte podpisy z PDF pomocí REST API v Pythonu.

Stáhněte si aktualizovaný soubor

Výše uvedená ukázka kódu uloží aktualizovaný soubor PDF do cloudu, který lze stáhnout pomocí následující ukázky kódu:

# Inicializace API
file_api = groupdocs_signature_cloud.FileApi.from_config(configuration)

# žádost o stažení souboru
request = groupdocs_signature_cloud.DownloadFileRequest("signed.pdf", my_storage)
response = file_api.download_file(request)

# Přesuňte stažený soubor do svého pracovního adresáře
shutil.move(response, "C:\\Files\\")

Vyzkoušejte online

Vyzkoušejte prosím následující bezplatný online nástroj pro podpis PDF, který je vyvinut pomocí výše uvedeného API. https://products.groupdocs.app/signature/pdf

Závěr

V tomto článku jste se naučili, jak odstranit podpisy z podepsaných dokumentů PDF v cloudu. Tento článek také vysvětluje, jak programově nahrát soubor PDF do cloudu a poté stáhnout aktualizovaný soubor z cloudu. Více o GroupDocs.Signature Cloud API se můžete dozvědět pomocí dokumentace. Poskytujeme také sekci API Reference, která vám umožní vizualizovat a pracovat s našimi API přímo prostřednictvím prohlížeče. V případě jakýchkoliv nejasností nás neváhejte kontaktovat na fóru.

Viz také