PdfTextWidgetFacade Class
Contains properties used to change the text field’s widget annotation without access to its inner structure.
Namespace: DevExpress.Pdf
Assembly: DevExpress.Pdf.v24.1.Core.dll
NuGet Package: DevExpress.Pdf.Core
Declaration
Remarks
A widget annotation contains a form field’s appearance and display properties. One field can be related to multiple widget annotations.
Use the Widgets property to get the form field widgets settings.
using (PdfDocumentProcessor pdfDocumentProcessor = new PdfDocumentProcessor())
{
pdfDocumentProcessor.LoadDocument("Documents//FormDemo.pdf");
PdfDocumentFacade documentFacade = pdfDocumentProcessor.DocumentFacade;
PdfAcroFormFacade acroForm = documentFacade.AcroForm;
//Change all text form fields' color settings:
var fields = acroForm.GetFields();
foreach (PdfFormFieldFacade field in fields)
{
if (field.Type == PdfFormFieldType.Text)
{
ChangeFormFieldColor(field);
}
}
}
private static void ChangeFormFieldColor(PdfFormFieldFacade field)
{
foreach (PdfWidgetFacade pdfWidget in field)
{
//Change color and border settings
pdfWidget.BorderWidth = 1;
pdfWidget.BackgroundColor = new PdfRGBColor(0.81, 0.81, 0.81);
pdfWidget.BorderColor = new PdfRGBColor(0.47, 0.44, 0.67);
pdfWidget.FontColor = new PdfRGBColor(0.34, 0.25, 0.36);
//Change border style:
pdfWidget.BorderStyle = PdfBorderStyle.Underline;
}
}
Inheritance
Object
PdfWidgetFacade
PdfTextWidgetFacade
See Also