Boîte combo

Dans ce didacticiel, nous allons vous montrer comment créer une liste de zones de liste déroulante à l’aide d’Aspose.PDF pour .NET. Nous expliquerons le code source C# étape par étape pour vous guider tout au long de ce processus.

Étape 1 : Préparation

Tout d’abord, assurez-vous d’avoir importé les bibliothèques nécessaires et défini le chemin d’accès au répertoire des documents :

string dataDir = "YOUR DOCUMENT DIRECTORY";

Étape 2 : créer un objet de document

Créez un objet Document pour contenir le formulaire PDF :

Document doc = new Document();

Étape 3 : Ajouter une page

Ajoutez une page au document :

doc.Pages.Add();

Étape 4 : instancier un objet ComboBoxField

Instanciez un objet ComboBoxField avec les dimensions souhaitées :

ComboBoxField combo = new ComboBoxField(doc.Pages[1], new Aspose.Pdf.Rectangle(100, 600, 150, 616));

Étape 5 : Ajouter des options à la liste déroulante

Ajoutez les options souhaitées à la liste déroulante :

combo.AddOption("Red");
combo.AddOption("Yellow");
combo.AddOption("Green");
combo.AddOption("Blue");

Étape 6 : Ajoutez la liste de zones de liste déroulante au formulaire

Ajoutez l’objet ComboBoxField à la collection Document Form Fields :

doc.Form.Add(combo);

Étape 7 : Enregistrez le document

Enregistrez le document PDF :

dataDir = dataDir + "ComboBox_out.pdf";
doc.Save(dataDir);

Exemple de code source pour Combo Box utilisant Aspose.PDF pour .NET

try
{
	// Le chemin d'accès au répertoire des documents.
	string dataDir = "YOUR DOCUMENT DIRECTORY";
	// Créer un objet Document
	Document doc = new Document();
	// Ajouter une page à l'objet document
	doc.Pages.Add();
	// Instancier l'objet ComboBox Field
	ComboBoxField combo = new ComboBoxField(doc.Pages[1], new Aspose.Pdf.Rectangle(100, 600, 150, 616));
	// Ajouter une option à ComboBox
	combo.AddOption("Red");
	combo.AddOption("Yellow");
	combo.AddOption("Green");
	combo.AddOption("Blue");
	// Ajouter un objet de zone de liste déroulante à la collection de champs de formulaire de l'objet de document
	doc.Form.Add(combo);
	dataDir = dataDir + "ComboBox_out.pdf";
	// Enregistrez le document PDF
	doc.Save(dataDir);
	Console.WriteLine("\nCombobox field added successfully.\nFile saved at " + dataDir);
}
catch (Exception ex)
{
	Console.WriteLine(ex.Message);
}

Conclusion

Dans ce didacticiel, nous avons appris à créer une liste déroulante à l’aide d’Aspose.PDF pour .NET. En suivant ces étapes, vous pouvez facilement ajouter une liste de zones de liste déroulante à vos documents PDF à l’aide d’Aspose.PDF.

FAQ

Q : Puis-je personnaliser l’apparence de la liste déroulante à l’aide d’Aspose.PDF pour .NET ?

R : Oui, vous pouvez personnaliser l’apparence de la liste déroulante à l’aide d’Aspose.PDF pour .NET. Vous pouvez définir des propriétés telles que la taille de la police, la couleur, la couleur d’arrière-plan, le style de bordure, etc., pour correspondre à l’apparence souhaitée.

Q : Puis-je définir les options sélectionnées par défaut dans la liste déroulante ?

R : Oui, vous pouvez définir les options sélectionnées par défaut dans la liste déroulante à l’aide d’Aspose.PDF pour .NET. Vous pouvez utiliser leSelected propriété duComboBoxField objet pour marquer une ou plusieurs options comme sélectionnées par défaut.

Q : Comment puis-je récupérer la valeur sélectionnée dans la liste déroulante une fois que l’utilisateur a effectué une sélection ?

R : Vous pouvez récupérer la valeur sélectionnée dans la liste déroulante à l’aide d’Aspose.PDF pour .NET. Une fois que l’utilisateur a effectué une sélection, vous pouvez accéder auValue propriété duComboBoxFieldobjet pour obtenir la valeur sélectionnée.

Q : Est-il possible d’ajouter des gestionnaires d’événements ou des actions à la liste déroulante ?

R : Oui, Aspose.PDF pour .NET vous permet d’ajouter des gestionnaires d’événements ou des actions à la liste déroulante. Vous pouvez associer des actions JavaScript, telles queOnValueChanged, à la liste des zones de liste déroulante pour effectuer des actions spécifiques lorsque l’utilisateur sélectionne une option.

Q : Puis-je ajouter des info-bulles ou des descriptions aux options de la liste déroulante ?

R : Oui, vous pouvez ajouter des info-bulles ou des descriptions aux options de la liste déroulante à l’aide d’Aspose.PDF pour .NET. Vous pouvez définir leAlternateName propriété de chaque option pour fournir une info-bulle ou une description qui sera affichée lorsque l’utilisateur survole l’option.