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ů:
- Nahrát podepsaný soubor PDF do cloudu
- Odebrat podpisy z podepsaného dokumentu PDF pomocí Pythonu
- 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)
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.