Remover assinaturas de documentos PDF usando Python

Você tem um documento PDF assinado eletronicamente e deseja remover as assinaturas eletrônicas para reutilizá-lo como um documento simples e limpo ou renunciar com suas assinaturas. Como desenvolvedor Python, você pode facilmente remover assinaturas de seus documentos PDF assinados programaticamente na nuvem. Este artigo se concentrará em como remover assinaturas de documentos PDF assinados usando uma API REST em Python.

Os seguintes tópicos serão abordados neste artigo:

API REST de assinatura de documento e SDK Python

Estarei usando a API Python SDK of GroupDocs.Signature Cloud para remover assinaturas de documentos PDF. Ele permite criar, verificar e pesquisar diferentes tipos de assinaturas em documentos portáteis ou simples, planilhas, apresentações e imagens. Ele também fornece SDKs .NET, Java, PHP, Android, Ruby e Node.js como seus membros da família de assinatura de documento para a Cloud API.

Você pode instalar GroupDocs.Signature Cloud em seu projeto Python usando o seguinte comando no console:

pip install groupdocs_signature_cloud

Obtenha seu ID de cliente e Segredo do cliente no painel antes de começar a seguir as etapas e os exemplos de código disponíveis. Depois de ter seu ID e segredo, adicione o código conforme demonstrado abaixo:

# criar instância da 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 = ""

Remover assinaturas de documentos PDF usando uma API REST em Python

Você pode remover assinaturas de documentos PDF assinados seguindo as etapas simples mencionadas abaixo:

  1. Carregar o arquivo PDF assinado para a nuvem
  2. Remover assinaturas de documento PDF assinado usando Python
  3. Baixar o arquivo resultante

Carregue o Documento

Em primeiro lugar, carregue o documento PDF assinado na nuvem usando o exemplo de código abaixo:

# criar instância da API
file_api = groupdocs_signature_cloud.FileApi.from_config(configuration)

# carregar arquivo de amostra
request = groupdocs_signature_cloud.UploadFileRequest("signed.pdf", "C:\\Files\\signed.pdf", my_storage)
response = file_api.upload_file(request)

Como resultado, o arquivo PDF carregado estará disponível na seção de arquivos do seu painel na nuvem.

Remover assinaturas de documentos PDF assinados usando Python

Você pode remover as assinaturas de um arquivo PDF assinado programaticamente seguindo as etapas mencionadas abaixo.

  • Crie uma instância de SignApi
  • Defina o caminho para o arquivo PDF assinado
  • Pesquisar código de barras
    • Definir SearchBarcodeOptions e SearchSettings
    • Criar solicitação de assinaturas de pesquisa
    • Obtenha resultados chamando o método SignApi.search\signatures()
  • Excluir o código de barras pesquisado

O exemplo de código a seguir mostra como remover assinaturas de código de barras de um documento PDF assinado usando uma API REST.

# Crie instâncias de API necessárias
api = groupdocs_signature_cloud.SignApi.from_keys(client_id, client_secret)

# caminho do documento assinado
fileInfo = groupdocs_signature_cloud.FileInfo()
fileInfo.file_path = "signed.pdf"

# Procurar
opts = groupdocs_signature_cloud.ProcurarBarcodeOptions()
opts.page = 1
opts.signature_type = 'Barcode'

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

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

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

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

request = groupdocs_signature_cloud.ExcluirSignaturesRequest(settings)
response = api.delete_signatures(request)
Remover-assinaturas-do-PDF-1

Remova assinaturas de um PDF usando uma API REST em Python.

Baixe o arquivo atualizado

O exemplo de código acima salvará o arquivo PDF atualizado na nuvem, que pode ser baixado usando o seguinte exemplo de código:

# inicialização da API
file_api = groupdocs_signature_cloud.FileApi.from_config(configuration)

# solicitação de download de arquivo
request = groupdocs_signature_cloud.DownloadFileRequest("signed.pdf", my_storage)
response = file_api.download_file(request)

# Mova o arquivo baixado para o seu diretório de trabalho
shutil.move(response, "C:\\Files\\")

Experimente on-line

Experimente a seguinte ferramenta de assinatura de PDF on-line gratuita, desenvolvida usando a API acima. https://products.groupdocs.app/signature/pdf

Conclusão

Neste artigo, você aprendeu como remover assinaturas de documentos PDF assinados na nuvem. Este artigo também explicou como carregar programaticamente um arquivo PDF na nuvem e, em seguida, baixar o arquivo atualizado da nuvem. Você pode aprender mais sobre GroupDocs.Signature Cloud API usando a documentação. Também fornecemos uma seção Referência de API que permite visualizar e interagir com nossas APIs diretamente pelo navegador. Em caso de ambiguidade, sinta-se à vontade para nos contatar no fórum.

Veja também