Vous avez un document PDF signé électroniquement et vous souhaitez supprimer les signatures électroniques pour le réutiliser comme un document simple et propre ou démissionner avec vos signatures. En tant que développeur Python, vous pouvez facilement supprimer les signatures de vos documents PDF signés par programmation sur le cloud. Cet article se concentrera sur la façon de supprimer les signatures des documents PDF signés à l’aide d’une API REST en Python.
Les sujets suivants seront traités dans cet article :
- API REST de signature de document et SDK Python
- Supprimer les signatures des documents PDF à l’aide d’une API REST
API REST de signature de document et SDK Python
J’utiliserai l’API Python SDK of GroupDocs.Signature Cloud pour supprimer les signatures des documents PDF. Il vous permet de créer, de vérifier et de rechercher différents types de signatures dans des documents portables ou simples, des feuilles de calcul, des présentations et des images. Il fournit également les SDK .NET, Java, PHP, Android, Ruby et Node.js en tant que membres de la famille de signature de document pour l’API Cloud.
Vous pouvez installer GroupDocs.Signature Cloud dans votre projet Python à l’aide de la commande suivante dans la console :
pip install groupdocs_signature_cloud
Veuillez obtenir votre ID client et votre secret client à partir du tableau de bord avant de commencer à suivre les étapes et les exemples de code disponibles. Une fois que vous avez votre identifiant et votre secret, ajoutez le code comme indiqué ci-dessous :
# créer une instance de l'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 = ""
Supprimer les signatures des documents PDF à l’aide d’une API REST en Python
Vous pouvez supprimer les signatures des documents PDF signés en suivant les étapes simples mentionnées ci-dessous :
- Téléchargez le fichier PDF signé dans le Cloud
- Supprimer les signatures d’un document PDF signé à l’aide de Python
- Télécharger le fichier résultant
Télécharger le document
Tout d’abord, téléchargez le document PDF signé dans le Cloud en utilisant l’exemple de code ci-dessous :
# créer une instance de l'API
file_api = groupdocs_signature_cloud.FileApi.from_config(configuration)
# télécharger un exemple de fichier
request = groupdocs_signature_cloud.UploadFileRequest("signed.pdf", "C:\\Files\\signed.pdf", my_storage)
response = file_api.upload_file(request)
Par conséquent, le fichier PDF téléchargé sera disponible dans la section des fichiers de votre tableau de bord sur le cloud.
Supprimer les signatures des documents PDF signés à l’aide de Python
Vous pouvez supprimer les signatures d’un fichier PDF signé par programme en suivant les étapes mentionnées ci-dessous.
- Créer une instance de SignApi
- Définir le chemin d’accès au fichier PDF signé
- Rechercher un code-barres
- Définir SearchBarcodeOptions et SearchSettings
- Créer une demande de signatures de recherche
- Obtenez des résultats en appelant la méthode SignApi.search\signatures()
- Supprimer le code-barres recherché
- Définir DeleteOptions et DeleteSettings
- Créer une demande de suppression de signature
- Obtenez des résultats en appelant la méthode SignApi.delete\signatures()
L’exemple de code suivant montre comment supprimer les signatures de code-barres d’un document PDF signé à l’aide d’une API REST.
# Créer les instances d'API nécessaires
api = groupdocs_signature_cloud.SignApi.from_keys(client_id, client_secret)
# chemin du document signé
fileInfo = groupdocs_signature_cloud.FileInfo()
fileInfo.file_path = "signed.pdf"
# Recherche
opts = groupdocs_signature_cloud.RechercheBarcodeOptions()
opts.page = 1
opts.signature_type = 'Barcode'
settings = groupdocs_signature_cloud.RechercheSettings()
settings.options = [opts]
settings.file_info = fileInfo
request = groupdocs_signature_cloud.RechercheSignaturesRequest(settings)
response = api.search_signatures(request)
# Supprimer
opts = groupdocs_signature_cloud.SupprimerOptions()
opts.page = 1
opts.signature_type = 'Barcode'
opts.signature_id = response.signatures[0].signature_id
settings = groupdocs_signature_cloud.SupprimerSettings()
settings.options = [opts]
settings.file_info = fileInfo
request = groupdocs_signature_cloud.SupprimerSignaturesRequest(settings)
response = api.delete_signatures(request)
Télécharger le fichier mis à jour
L’exemple de code ci-dessus enregistrera le fichier PDF mis à jour sur le cloud qui peut être téléchargé à l’aide de l’exemple de code suivant :
# Initialisation de l'API
file_api = groupdocs_signature_cloud.FileApi.from_config(configuration)
# demande de téléchargement de fichier
request = groupdocs_signature_cloud.DownloadFileRequest("signed.pdf", my_storage)
response = file_api.download_file(request)
# Déplacez le fichier téléchargé dans votre répertoire de travail
shutil.move(response, "C:\\Files\\")
Essayez en ligne
Veuillez essayer l’outil de signature PDF en ligne gratuit suivant, qui est développé à l’aide de l’API ci-dessus. https://products.groupdocs.app/signature/pdf
Conclusion
Dans cet article, vous avez appris à supprimer les signatures des documents PDF signés sur le cloud. Cet article a également expliqué comment télécharger par programmation un fichier PDF sur le cloud, puis télécharger le fichier mis à jour depuis le cloud. Vous pouvez en savoir plus sur l’API GroupDocs.Signature Cloud à l’aide de la documentation. Nous fournissons également une section API Reference qui vous permet de visualiser et d’interagir avec nos API directement via le navigateur. En cas d’ambiguïté, n’hésitez pas à nous contacter sur le forum.