HTML JPG PDF XML DOCX
  Product Family
PDF

Set PDF Forms in Python SDK

Set all of the form fields from a PDF Document using Python Cloud SDK

Get Started

Set an AcroForms from PDF document via Cloud Python SDK

Pour définir des AcroForms à partir d’un PDF, nous allons utiliser Aspose.PDF Cloud Python SDK. Ce SDK Cloud aide les programmeurs Python à développer des applications de création, d’annotation, d’édition et de conversion de PDF basées sur le cloud en utilisant le langage Python via l’API REST d’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 SDK Aspose.PDF Cloud pour Python.

Installation from Github


     
    pip install git+https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-python.git

Package Manager Console Command

     
    pip install asposepdfcloud

Steps to set AcroForms using Python

Les développeurs Aspose.PDF Cloud peuvent facilement charger et définir des acroforms à partir d’un PDF en seulement quelques lignes de code.

  1. Lire le fichier PDF local
  2. Créer un champ avec de nouvelles décorations
  3. Mettre à jour le champ de formulaire dans le PDF téléchargé
  4. Télécharger le résultat si nécessaire
 

This sample code shows setting an AcroForms from PDF documents using Python


import os
import logging
from pathlib import Path
from asposepdfcloud import PdfApi, Field, FieldType

# 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")
        self.pdf_api = PdfApi(ApiClient(api_key, app_id))

    def replaceField(self, documentName: str, outputDocumentName: str, fieldName: 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)

        field = Field(
            name="EMail",
            type=FieldType.TEXT,
            values=["aspose-pdf-cloud@example.com"]
        )
        try:
            response = self.pdf_api.put_update_field(documentName, fieldName, field, folder=remoteFolder)
            if response.code == 200:
                logging.info(f"PdfAcroforms(): Form filed '{fieldName}' successfully updated in the document.")
                """Download the processed PDF document from the Aspose Cloud server."""
                temp_file = self.pdf_api.download_file(str(remoteFolder) + '/' + documentName)
		local_path = localFolder / outputDocumentName
                shutil.move(temp_file, str(local_path))
            else:
                logging.error(f"PdfAcroforms(): Failed to add filed 'Email' to the page #1. Response code: {response.code}")
        except Exception as e:
            logging.error(f"PdfAcroforms(): Error while adding form field: {e}")
 

Work with the AcroForms via Python SDK

La définition des AcroForms permet aux utilisateurs de saisir directement des informations dans le PDF, éliminant ainsi le besoin d’outils ou de formats séparés. Une configuration correcte des AcroForms assure une meilleure convivialité, avec des libellés de champs clairs, des options de listes déroulantes et un ordre de tabulation logique pour une navigation optimisée. Des formulaires bien configurés facilitent la saisie, la révision et l’approbation des documents par plusieurs parties. En définissant les AcroForms dans les PDF, vous pouvez créer des modèles réutilisables pour des processus récurrents, gagner du temps et garantir la cohérence entre les documents. Définissez un AcroForms à partir de documents PDF avec le Aspose.PDF Cloud Python SDK.

Avec notre bibliothèque Python, vous pouvez

  • Ajouter un en-tête et un pied de page aux documents 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.
  • Gérer 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 des 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 définir les AcroForms à partir de fichiers PDF en ligne et tester la fonctionnalité.