Si dispone di un documento PDF firmato elettronicamente e si desidera rimuovere le firme elettroniche per riutilizzarlo come documento semplice e pulito o dimettersi con le proprie firme. In qualità di sviluppatore Python, puoi rimuovere facilmente le firme dai tuoi documenti PDF firmati in modo programmatico sul cloud. Questo articolo si concentrerà su come rimuovere le firme dai documenti PDF firmati utilizzando un’API REST in Python.
In questo articolo saranno trattati i seguenti argomenti:
- API REST della firma del documento e Python SDK
- Rimuovi le firme dai documenti PDF utilizzando un’API REST
API REST della firma del documento e Python SDK
Userò l’API Python SDK of GroupDocs.Signature Cloud per rimuovere le firme dai documenti PDF. Ti consente di creare, verificare e cercare diversi tipi di firme in documenti portatili o semplici, fogli di calcolo, presentazioni e immagini. Fornisce inoltre SDK .NET, Java, PHP, Android, Ruby e Node.js come membri della famiglia di firme del documento per l’API Cloud.
Puoi installare GroupDocs.Signature Cloud nel tuo progetto Python utilizzando il seguente comando nella console:
pip install groupdocs_signature_cloud
Ottieni il tuo ID cliente e il tuo segreto cliente dalla dashboard prima di iniziare a seguire i passaggi e gli esempi di codice disponibili. Una volta che hai il tuo ID e segreto, aggiungi il codice come mostrato di seguito:
# creare un'istanza dell'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 = ""
Rimuovi le firme dai documenti PDF utilizzando un’API REST in Python
È possibile rimuovere le firme dai documenti PDF firmati seguendo i semplici passaggi indicati di seguito:
- Carica il file PDF firmato sul Cloud
- Rimuovi le firme dal documento PDF firmato utilizzando Python
- Scarica il file risultante
Carica il documento
Innanzitutto, carica il documento PDF firmato sul Cloud utilizzando l’esempio di codice fornito di seguito:
# creare un'istanza dell'API
file_api = groupdocs_signature_cloud.FileApi.from_config(configuration)
# caricare file di esempio
request = groupdocs_signature_cloud.UploadFileRequest("signed.pdf", "C:\\Files\\signed.pdf", my_storage)
response = file_api.upload_file(request)
Di conseguenza, il file PDF caricato sarà disponibile nella sezione file della dashboard sul cloud.
Rimuovi le firme dai documenti PDF firmati utilizzando Python
È possibile rimuovere le firme da un file PDF firmato a livello di programmazione seguendo i passaggi indicati di seguito.
- Crea un’istanza di SignApi
- Imposta il percorso del file PDF firmato
- Cerca codice a barre
- Definire SearchBarcodeOptions e SearchSettings
- Crea SearchSignaturesRequest
- Ottieni risultati chiamando il metodo SignApi.search\signatures().
- Elimina il codice a barre cercato
- Definire DeleteOptions e DeleteSettings
- Crea DeleteSignatureRequest
- Ottieni risultati chiamando il metodo SignApi.delete\signatures().
L’esempio di codice seguente mostra come rimuovere le firme dei codici a barre da un documento PDF firmato utilizzando un’API REST.
# Crea le istanze API necessarie
api = groupdocs_signature_cloud.SignApi.from_keys(client_id, client_secret)
# percorso del documento firmato
fileInfo = groupdocs_signature_cloud.FileInfo()
fileInfo.file_path = "signed.pdf"
# Ricerca
opts = groupdocs_signature_cloud.RicercaBarcodeOptions()
opts.page = 1
opts.signature_type = 'Barcode'
settings = groupdocs_signature_cloud.RicercaSettings()
settings.options = [opts]
settings.file_info = fileInfo
request = groupdocs_signature_cloud.RicercaSignaturesRequest(settings)
response = api.search_signatures(request)
# Eliminare
opts = groupdocs_signature_cloud.EliminareOptions()
opts.page = 1
opts.signature_type = 'Barcode'
opts.signature_id = response.signatures[0].signature_id
settings = groupdocs_signature_cloud.EliminareSettings()
settings.options = [opts]
settings.file_info = fileInfo
request = groupdocs_signature_cloud.EliminareSignaturesRequest(settings)
response = api.delete_signatures(request)
Scarica il file aggiornato
L’esempio di codice precedente salverà il file PDF aggiornato sul cloud che può essere scaricato utilizzando il seguente esempio di codice:
# Inizializzazione dell'API
file_api = groupdocs_signature_cloud.FileApi.from_config(configuration)
# richiesta di download del file
request = groupdocs_signature_cloud.DownloadFileRequest("signed.pdf", my_storage)
response = file_api.download_file(request)
# Sposta il file scaricato nella tua directory di lavoro
shutil.move(response, "C:\\Files\\")
Prova in linea
Prova il seguente strumento di firma PDF online gratuito, sviluppato utilizzando l’API di cui sopra. https://products.groupdocs.app/signature/pdf
Conclusione
In questo articolo, hai imparato come rimuovere le firme dai documenti PDF firmati sul cloud. Questo articolo spiega anche come caricare a livello di codice un file PDF nel cloud e quindi scaricare il file aggiornato dal cloud. Puoi saperne di più su GroupDocs.Signature Cloud API utilizzando la documentazione. Forniamo anche una sezione Riferimento API che ti consente di visualizzare e interagire con le nostre API direttamente attraverso il browser. In caso di ambiguità, non esitate a contattarci sul forum.