Obtenir des formulaires PDF avec le SDK Python
Récupérez tous les champs de formulaire d’un document PDF en utilisant le SDK Cloud Python
Get StartedObtenir un AcroForms depuis un document PDF via le SDK Cloud Python
Pour obtenir un AcroForms depuis un PDF, nous utiliserons Aspose.PDF Cloud Python SDK. Ce SDK Cloud aide les programmeurs Python à développer des applications cloud de création, d’annotation, d’édition, de conversion et de formulaires AcroForm de PDF en utilisant le langage Python via l’API REST Aspose.PDF. Créez simplement un compte sur Aspose for Cloud et obtenez les informations de votre application. Une fois que vous avez le SID et la clé de l’application, vous êtes prêt à utiliser le Aspose.PDF Cloud Python SDK.
Installation depuis GitHub
pip install git+https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-python.git
Commande de la console du gestionnaire de paquets
pip install asposepdfcloud
Étapes pour obtenir des AcroForms avec Python
Les développeurs Aspose.PDF Cloud peuvent facilement charger et obtenir des acroforms depuis un PDF en seulement quelques lignes de code.
- Téléchargez le fichier PDF sur le service Aspose.PDF Cloud.
- Enregistrez toutes les erreurs survenant pendant le téléchargement du fichier.
- Récupérez les champs de formulaire du fichier PDF dans le stockage Aspose.PDF Cloud.
- Parcourez les champs de formulaire et consignez les noms et valeurs des champs dans la console.
- Enregistrez toutes les erreurs survenant lors de la récupération des champs
- Téléchargez le résultat si nécessaire
Ce code d'exemple montre comment obtenir un AcroForms à partir de documents PDF en utilisant Python
import os
import logging
from pathlib import Path
from asposepdfcloud import PdfApi, FieldsResponse
# Configure logging
logging.basicConfig(level=logging.INFO, format="%(asctime)s - %(levelname)s - %(message)s")
class PdfAcroforms:
def __init__():
"""Initialize the API client."""
credentials_file = Path(r"..\credentials.json")
with credentials_file.open("r", encoding="utf-8") as file:
credentials = json.load(file)
api_key, app_id = credentials.get("key"), credentials.get("id")
= PdfApi(ApiClient(api_key, app_id))
def getField(self, documentName: str, localFolder: Path, remoteFolder: str):
""" Upload a local fileName to the Aspose Cloud server. """
file_path = localFolder / documentName
self.pdf_api.upload_file(os.path.join(remoteFolder, fileName), file_path)
try:
response: FieldsResponse = self.pdf_api.get_fields(documentName, folder=remoteFolder)
if response.code == 200:
for field in response.fields.list:
logging.info(f"PdfAcroforms(): Form filed '{field}'.")
else:
logging.error(f"PdfAcroforms(): Failed to get form fileds from document. Response code: {response.code}")
except Exception as e:
logging.error(f"PdfAcroforms(): Error while extracting form field: {e}")
Travailler avec les AcroForms via le SDK Python
L’extraction des données AcroForm vous permet de compiler et d’analyser efficacement les informations recueillies auprès des utilisateurs, telles que les enquêtes ou les réponses à des demandes. Les données AcroForm récupérées peuvent être intégrées dans des bases de données, des feuilles de calcul ou d’autres systèmes pour un traitement supplémentaire ou une conservation des enregistrements. L’extraction des AcroForms aide à auditer les formulaires remplis afin de vérifier l’exactitude, l’authenticité ou l’exhaustivité des données fournies. La récupération des AcroForms est essentielle lors du transfert des formulaires vers d’autres systèmes de gestion documentaire ou lors de la création de sauvegardes. Obtenez les AcroForms à partir de documents PDF avec Aspose.PDF Cloud Python SDK.
Avec notre bibliothèque Python, vous pouvez
- Ajouter l’en-tête et le pied de page d’un document PDF au format texte ou image.
- Ajouter des tableaux et des tampons (texte ou image) aux documents PDF.
- Ajouter plusieurs documents PDF à un fichier existant.
- Travailler avec les pièces jointes PDF, les annotations et les champs de formulaire.
- Appliquer le chiffrement ou le déchiffrement aux documents PDF et définir un mot de passe.
- Supprimer tous les tampons et tableaux d’une page ou de l’ensemble du document PDF.
- Supprimer un tampon ou un tableau spécifique du document PDF par son ID.
- Remplacer une ou plusieurs occurrences de texte sur une page PDF ou dans l’ensemble du document.
- Prise en charge étendue de la conversion de documents PDF vers divers autres formats de fichier.
- Extraire divers éléments des fichiers PDF et optimiser les documents PDF.
- Vous pouvez essayer notre application gratuite pour obtenir les AcroForms à partir de fichiers PDF en ligne et tester la fonctionnalité.
- Ressources d'apprentissage
- Documentation
- Code source
- Références API
- Support produit
- Support gratuit
- Support payant
- Blog
- Pourquoi Aspose.PDF Cloud pour Python ?
- Liste des clients
- Sécurité