تزيين حقل النموذج في PDF
تزيين حقل نموذج معين في ملف PDF موجود
تسمح لك طريقة DecorateField الموجودة في فئة FormEditor بتزيين حقل نموذج معين في ملف PDF. إذا كنت تريد تزيين حقل معين، فعليك تمرير اسم الحقل إلى هذه الطريقة. ومع ذلك، قبل استدعاء هذه الطريقة، تحتاج إلى إنشاء كائنات من فئات FormEditor وFormFieldFacade.
The following code snippet shows you how to decorate a particular form field.
```csharp
public static void DecorateField()
{
var editor = new FormEditor();
editor.BindPdf(_dataDir + "Sample-Form-01.pdf");
var cityDecoration = new FormFieldFacade
{
Font = FontStyle.Courier,
FontSize = 12,
BorderColor = System.Drawing.Color.Black,
BorderWidth = 2
};
editor.Facade = cityDecoration;
editor.DecorateField("City");
editor.Save(_dataDir + "Sample-Form-02.pdf");
}
تحتاج أيضًا إلى تعيين كائن FormFieldFacade إلى خاصية Facade لكائن FormEditor. بعد ذلك، يمكنك تعيين أي سمات يوفرها كائن FormFieldFacade. بمجرد تعيين السمات، يمكنك استدعاء طريقة DecorateField وأخيرًا حفظ ملف PDF المحدث باستخدام طريقة Save للفئة FormEditor. يوضح لك مقتطف الشيفرة التالي كيفية تزيين حقل نموذج معين.
public static void DecorateField()
{
var editor = new FormEditor();
editor.BindPdf(_dataDir + "Sample-Form-01.pdf");
var cityDecoration = new FormFieldFacade
{
Font = FontStyle.Courier,
FontSize = 12,
BorderColor = System.Drawing.Color.Black,
BorderWidth = 2
};
editor.Facade = cityDecoration;
editor.DecorateField("City");
editor.Save(_dataDir + "Sample-Form-02.pdf");
}
تزيين جميع الحقول من نوع معين في ملف PDF موجود
طريقة DecorateField تتيح لك تزيين جميع حقول النموذج من نوع معين في ملف PDF دفعة واحدة. If you want to decorate all fields of a particular type then you need to pass the field type to this method. إذا كنت تريد تزيين جميع الحقول من نوع معين، فعليك تمرير نوع الحقل إلى هذه الطريقة. ومع ذلك، قبل استدعاء هذه الطريقة، تحتاج إلى إنشاء كائنات من فئات FormEditor و FormFieldFacade. You also need to assign the FormFieldFacade object to Facade property of the FormEditor object. After that, you can set any attributes provided by FormFieldFacade object. Once you have set the attributes, you can call the DecorateField method and finally save the updated PDF using Save method of FormEditor class. The following code snippet shows you how to decorate all the fields of a particular type.
public static void DecorateField2()
{
var editor = new FormEditor();
editor.BindPdf(_dataDir + "Sample-Form-01.pdf");
var textFieldDecoration = new FormFieldFacade
{
Alignment = FormFieldFacade.AlignCenter,
};
editor.Facade = textFieldDecoration;
editor.DecorateField(FieldType.Text);
editor.Save(_dataDir + "Sample-Form-01-align-text.pdf");
}
تحتاج أيضًا إلى تعيين كائن FormFieldFacade إلى خاصية Facade لكائن FormEditor. بعد ذلك، يمكنك ضبط أي سمات يوفرها كائن FormFieldFacade. بمجرد ضبط السمات، يمكنك استدعاء طريقة DecorateField وأخيرًا حفظ ملف PDF المحدث باستخدام طريقة Save لفئة FormEditor. يوضح لك مقتطف الكود التالي كيفية تزيين جميع الحقول من نوع معين.
public static void DecorateField2()
{
var editor = new FormEditor();
editor.BindPdf(_dataDir + "Sample-Form-01.pdf");
var textFieldDecoration = new FormFieldFacade
{
Alignment = FormFieldFacade.AlignCenter,
};
editor.Facade = textFieldDecoration;
editor.DecorateField(FieldType.Text);
editor.Save(_dataDir + "Sample-Form-01-align-text.pdf");
}