PdfAcroFormTextBoxField.AddWidget(PdfRectangle) Method
In This Article
Adds a widget annotation related to the text box. The widget is added to the page where the form field is located.
Namespace: DevExpress.Pdf
Assembly: DevExpress.Pdf.v24.2.Core.dll
NuGet Package: DevExpress.Pdf.Core
#Declaration
public void AddWidget(
PdfRectangle rectangle
)
#Parameters
Name | Type | Description |
---|---|---|
rectangle | Pdf |
The page rectangle where to add the widget annotation. |
#Remarks
A widget annotation contains form field display properties. One field can be related to multiple widget annotations. When you create a form field, the widget annotation is created automatically. Call the AddWidget method to create an additional widget on the same page with the form field.
The code sample below creates a text box with two widget annotations, one below another:
using DevExpress.Pdf;
using (PdfDocumentProcessor processor = new PdfDocumentProcessor())
{
// Load a document
processor.LoadDocument("..\\..\\Document.pdf");
// Create a text box field on the first page
PdfAcroFormTextBoxField textBox = new PdfAcroFormTextBoxField("text box", 1, new PdfRectangle(230, 690, 280, 710));
// Specify text box text and appearance
textBox.Text = "Text Box";
textBox.Appearance.BackgroundColor = new PdfRGBColor(0.8, 0.5, 0.3);
textBox.Appearance.FontSize = 12;
// Add a text box widget below the first widget
textBox.AddWidget(new PdfRectangle(230, 660, 280, 680));
// Add a form field to the page
processor.AddFormFields(textBox, radioGroup);
// Save the result
processor.SaveDocument("..\\..\\Result.pdf");
}
See Also