Combo Box
In this tutorial, we will show you how to create a combo box list using Aspose.PDF for .NET. We will explain the C# source code step by step to guide you through this process.
Step 1: Preparation
First, make sure you have imported the necessary libraries and set the path to the documents directory:
string dataDir = "YOUR DOCUMENT DIRECTORY";
Step 2: Create a Document Object
Create a Document object to hold the PDF form:
Document doc = new Document();
Step 3: Add a page
Add a page to the document:
doc.Pages.Add();
Step 4: Instantiate a ComboBoxField Object
Instantiate a ComboBoxField object with the desired dimensions:
ComboBoxField combo = new ComboBoxField(doc.Pages[1], new Aspose.Pdf.Rectangle(100, 600, 150, 616));
Step 5: Add options to the drop-down list
Add the desired options to the drop-down list:
combo.AddOption("Red");
combo.AddOption("Yellow");
combo.AddOption("Green");
combo.AddOption("Blue");
Step 6: Add the combo box list to the form
Add the ComboBoxField object to the Document Form Fields collection:
doc.Form.Add(combo);
Step 7: Save the document
Save the PDF document:
dataDir = dataDir + "ComboBox_out.pdf";
doc.Save(dataDir);
Sample source code for Combo Box using Aspose.PDF for .NET
try
{
// The path to the documents directory.
string dataDir = "YOUR DOCUMENT DIRECTORY";
// Create Document object
Document doc = new Document();
// Add page to document object
doc.Pages.Add();
// Instantiate ComboBox Field object
ComboBoxField combo = new ComboBoxField(doc.Pages[1], new Aspose.Pdf.Rectangle(100, 600, 150, 616));
// Add option to ComboBox
combo.AddOption("Red");
combo.AddOption("Yellow");
combo.AddOption("Green");
combo.AddOption("Blue");
// Add combo box object to form fields collection of document object
doc.Form.Add(combo);
dataDir = dataDir + "ComboBox_out.pdf";
// Save the PDF document
doc.Save(dataDir);
Console.WriteLine("\nCombobox field added successfully.\nFile saved at " + dataDir);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
Conclusion
In this tutorial, we learned how to create a combo box list using Aspose.PDF for .NET. By following these steps, you can easily add a combo box list to your PDF documents using Aspose.PDF.
FAQ’s
Q: Can I customize the appearance of the combo box list using Aspose.PDF for .NET?
A: Yes, you can customize the appearance of the combo box list using Aspose.PDF for .NET. You can set properties such as font size, color, background color, border style, and more to match your desired look and feel.
Q: Can I set default selected options in the combo box list?
A: Yes, you can set default selected options in the combo box list using Aspose.PDF for .NET. You can use the Selected
property of the ComboBoxField
object to mark one or more options as selected by default.
Q: How can I retrieve the selected value from the combo box list after the user makes a selection?
A: You can retrieve the selected value from the combo box list using Aspose.PDF for .NET. After the user makes a selection, you can access the Value
property of the ComboBoxField
object to obtain the selected value.
Q: Is it possible to add event handlers or actions to the combo box list?
A: Yes, Aspose.PDF for .NET allows you to add event handlers or actions to the combo box list. You can associate JavaScript actions, such as OnValueChanged
, to the combo box list to perform specific actions when the user selects an option.
Q: Can I add tooltips or descriptions to the options in the combo box list?
A: Yes, you can add tooltips or descriptions to the options in the combo box list using Aspose.PDF for .NET. You can set the AlternateName
property of each option to provide a tooltip or description that will be displayed when the user hovers over the option.