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é duComboBoxField
objet 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.