Този кратък урок споделя подробности за това как да попълвате полета на PDF формуляр с помощта на C#. Файл PDF може да има различни типове полета на формуляр, като текстово поле, бутон за избор и комбинирано поле. За програмно попълване на PDF формуляр C# кодът демонстрира достъп до полето на формуляра на текстовото поле и след това актуализиране на стойността и форматирането в него.
Стъпки за попълване на полета на PDF формуляр с помощта на C#
- Настройте вашето решение, за да добавите Aspose.PDF от мениджъра на пакети NuGet
- Заредете примерния PDF файл в обекта Document, съдържащ полета на формуляр за текстово поле
- Получете препратка към полето на формуляра, като предоставите името на полето и преведете като TextBoxField
- Задайте новия текст в полето за текстово поле, като използвате свойството Стойност
- Задайте цвета на текста и подравняването на текста на полето за текстово поле
- Запазете актуализирания 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#.