Formulaires PDF. Gérer via Python

Formulaires PDF. Gérez Acroforms dans des PDF à l’aide de vos propres API via la bibliothèque moderne Python via .NET

Actions les plus populaires avec Acroforms

Comment gérer des formulaires PDF à l'aide de la bibliothèque Python via .NET

Pour ajouter des formulaires PDF (Acroforms) dans un fichier PDF, nous allons utiliser l’API Aspose.PDF pour .NET, qui est une API de manipulation de documents riche en fonctionnalités, puissante et facile à utiliser pour la plate-forme python-net. Vous pouvez télécharger sa dernière version directement depuis le gestionnaire de packages NuGet, rechercher Aspose.pdf et l’installer. Vous pouvez également utiliser la commande suivante depuis la console du gestionnaire de packages.

Python Package Manager Console

pip install aspose-pdf

Comment créer des formulaires PDF à l’aide de Python


Vous avez besoin de Aspose.PDF for Python pour essayer le code dans votre environnement.

  1. Chargez le PDF dans une instance de la classe Document.
  2. Accédez à la page via son index.
  3. Appelez la méthode Add de la collection Form.
  4. Créez le champ de formulaire que vous souhaitez ajouter.
  5. Enregistrez le fichier PDF.

Créer des formulaires PDF au format PDF - Python

Cet exemple de code montre comment créer des formulaires PDF au format PDF à l'aide de Python

    def add_text_box_field(self, infile, outfile):

            path_infile = self.dataDir + infile
            path_outfile = self.dataDir + outfile

            # Open document
            pdfDocument = Document(path_infile);

            # Create a field
            textBoxField = TextBoxField(pdfDocument.Pages[1], Rectangle(100, 200, 300, 300));
            textBoxField.PartialName = "textbox1";
            textBoxField.Value = "Text Box";

            border = Border(textBoxField);
            border.Width = 5;
            border.Dash = Dash(1, 1);
            textBoxField.Border = border;

            textBoxField.Color = Color.FromRgb(Color.Green);

            # Add field to the document
            pdfDocument.Form.Add(textBoxField, 1);

            # Save modified PDF
            pdfDocument.Save(path_outfile);