Ovaj kratki vodič dijeli detalje o tome kako popuniti polja PDF obrasca pomoću C#. Datoteka PDF može imati različite vrste polja obrasca kao što su tekstni okvir, radio gumb i kombinirani okvir. Za programsko ispunjavanje PDF obrasca C# kod demonstrira pristup polju obrasca tekstualnog okvira i zatim ažuriranje vrijednosti i oblikovanja u njemu.
Koraci za ispunjavanje polja PDF obrasca pomoću C#
- Postavite svoje rješenje za dodavanje Aspose.PDF iz upravitelja paketa NuGet
- Učitajte oglednu PDF datoteku u objekt Document koji sadrži polja obrasca tekstnog okvira
- Nabavite referencu na polje obrasca davanjem naziva polja i pretvaranjem u TextBoxField
- Postavite novi tekst u polje tekstnog okvira koristeći svojstvo Vrijednost
- Postavite boju teksta i poravnanje teksta polja tekstnog okvira
- Spremite ažuriranu PDF datoteku s novim vrijednostima u poljima obrasca
Ovi koraci pružaju informacije o tome kako pomoću C# ispuniti polja PDF obrasca dijeljenjem konfiguracijskih pojedinosti, a zatim postupnim postupkom učitavanja izvorne PDF datoteke i pristupanja poljima obrasca u njoj. U sljedećim koracima ažuriraju se vrijednost i oblikovanje polja tekstnog okvira. Na kraju se ažurirana PDF datoteka sprema na disk.
Kod za ispunjavanje polja PDF obrasca pomoću 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"); | |
} | |
} | |
} |
Korištenje operacije C# ispunjavanje PDF obrasca prikazano je zajedno s dodatnim korakom oblikovanja. Možemo pristupiti poljima obrasca tako da damo naziv polja pomoću Document.Form[FieldName], a zatim ga pretvorimo u odgovarajuće vrste polja, tj. TextBoxField, RadioButtonField ili ComboBoxField. Nakon što je ciljno polje odabrano, možete ne samo postaviti njegovu vrijednost, već i promijeniti njegova svojstva, kao i izgled, obrub, boju, sadržaj, visinu, širinu, vodoravno i okomito poravnanje teksta da spomenemo samo neke.
Ovaj vodič vodi kako pomoću C# automatski ispuniti PDF obrazac. Ako želite naučiti kako poravnati polja PDF obrasca, pogledajte članak na kako poravnati polja PDF obrasca u C#.