Як заповнити поля форми PDF за допомогою C#

У цьому короткому посібнику розповідається про те, як заповнювати поля форм PDF за допомогою C#. Файл PDF може мати різні типи полів форми, як-от текстове поле, перемикач і поле зі списком. Для програмного заповнення PDF-форми C# код демонструє доступ до поля форми текстового поля, а потім оновлення значення та форматування в ньому.

Кроки для заповнення полів форми PDF за допомогою C#

  1. Налаштуйте своє рішення, щоб додати Aspose.PDF із менеджера пакетів NuGet
  2. Завантажте зразок PDF-файлу в об’єкт Document, що містить поля форми текстового поля
  3. Отримайте посилання на поле форми, вказавши ім’я поля та привівши його як TextBoxField
  4. Встановіть новий текст у полі текстового поля за допомогою властивості Value
  5. Установіть колір тексту та вирівнювання тексту поля текстового поля
  6. Збережіть оновлений файл 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#.

 Українська