У цьому короткому посібнику розповідається про те, як заповнювати поля форм PDF за допомогою C#. Файл PDF може мати різні типи полів форми, як-от текстове поле, перемикач і поле зі списком. Для програмного заповнення PDF-форми C# код демонструє доступ до поля форми текстового поля, а потім оновлення значення та форматування в ньому.
Кроки для заповнення полів форми PDF за допомогою C#
- Налаштуйте своє рішення, щоб додати Aspose.PDF із менеджера пакетів NuGet
- Завантажте зразок PDF-файлу в об’єкт Document, що містить поля форми текстового поля
- Отримайте посилання на поле форми, вказавши ім’я поля та привівши його як TextBoxField
- Встановіть новий текст у полі текстового поля за допомогою властивості Value
- Установіть колір тексту та вирівнювання тексту поля текстового поля
- Збережіть оновлений файл PDF із новими значеннями в полях форми
Ці кроки надають інформацію про те, як за допомогою C# заповнити поля PDF-форми шляхом спільного доступу до деталей конфігурації, а потім поетапно завантажувати вихідний PDF-файл і отримати доступ до полів форми в ньому. На наступних кроках значення та форматування поля текстового поля буде оновлено. Нарешті, оновлений файл PDF зберігається на диску.
Код для заповнення полів форми PDF за допомогою C#
using Aspose.Pdf; | |
using Aspose.Pdf.Forms; | |
namespace FillPdfFormFieldsInCSharp | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function for filling form fields | |
{ | |
// Create and load license to fill form fields | |
License licSetFormField = new License(); | |
licSetFormField.SetLicense("Aspose.PDF.lic"); | |
// Load the sample PDF file having form with fields | |
Document pdfWithFormFields = new Document("TextBox_out.pdf"); | |
// Get reference to the text box whose value is to be updated | |
TextBoxField formFieldTextBox = pdfWithFormFields.Form["textbox1"] as TextBoxField; | |
// Set the new value in the selected form field | |
formFieldTextBox.Value = "Here is the new value for the form field"; | |
// Set the selected form field appearance | |
formFieldTextBox.Color = Aspose.Pdf.Color.FromRgb(System.Drawing.Color.Red); | |
formFieldTextBox.TextVerticalAlignment=VerticalAlignment.Bottom; | |
// Save the resultant PDF after updating the form field | |
pdfWithFormFields.Save("TextBoxUpdated.pdf"); | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
Демонструється операція C# заповнення PDF-форми разом із додатковим кроком форматування. Ми можемо отримати доступ до полів форми, надавши ім’я поля за допомогою Document.Form[FieldName], а потім перетворивши його у відповідні типи полів, наприклад TextBoxField, RadioButtonField або ComboBoxField. Вибравши цільове поле, ви можете не лише встановити його значення, але й змінити його властивості, а також зовнішній вигляд, рамку, колір, вміст, висоту, ширину, горизонтальне та вертикальне вирівнювання тексту, щоб назвати декілька.
У цьому посібнику описано, як за допомогою C# автоматично заповнювати PDF-форму. Якщо ви хочете дізнатися, як звести поля форми PDF, зверніться до статті як звести поля форми PDF у C#.