Créez des formulaires PDF via C++

Créez des acroformes au format PDF par programmation à l’aide de Aspose.PDF pour la bibliothèque C++

Comment créer des formulaires PDF en utilisant C++

Pour créer des formulaires PDF (Acroforms) dans un fichier PDF, nous allons utiliser l’API Aspose.PDF pour C++ qui est une API de manipulation de documents riche en fonctionnalités, puissante et facile à utiliser pour la plate-forme cpp. Ouvrez le gestionnaire de packages NuGet, recherchez ASPOSE.pdf et installez. Vous pouvez également utiliser la commande suivante depuis la console du gestionnaire de packages.

Comment créer AcroForm au format PDF à l’aide de C++


Vous avez besoin de Aspose.PDF pour C++ pour essayer le code dans votre environnement.

  1. Chargez le PDF dans une instance de la classe Document.
  2. Créez un champ.
  3. Créez des décorations (comme une bordure).
  4. Ajouter un champ au document et enregistrer le PDF modifié

Créer des formulaires PDF au format PDF - C++

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

// Open document
auto document = MakeObject<Document>(_dataDir + u"TextField.pdf");

// Create a field
auto textBoxField = MakeObject<TextBoxField>(
    document->get_Pages()->idx_get(1), 
    MakeObject<Aspose::Pdf::Rectangle>(100, 200, 300, 300)
    );
textBoxField->set_PartialName (u"textbox1");
textBoxField->set_Value (u"Text Box");

// TextBoxField.Border = new Border(
auto border = MakeObject<Aspose::Pdf::Annotations::Border>(textBoxField);
border->set_Width(5);
border->set_Dash (MakeObject<Aspose::Pdf::Annotations::Dash>(1, 1));
textBoxField->set_Border(border);

textBoxField->set_Color(Aspose::Pdf::Color::get_Green());

// Add field to the document
document->get_Form()->Add(textBoxField, 1);

// Save modified PDF
document->Save(_dataDir + u"TextBox_out.pdf");