Ez a rövid oktatóanyag megosztja a PDF-űrlapmezők C# használatával kitöltésének részleteit. A PDF fájl különböző típusú űrlapmezőket tartalmazhat, például szövegdobozt, rádiógombot és kombinált mezőt. A PDF űrlap programozott kitöltése C# kód bemutatja a szövegdoboz űrlapmező elérését, majd az abban található érték és formázás frissítését.
A PDF űrlapmezők kitöltésének lépései C# használatával
- Állítsa be a megoldást a Aspose.PDF hozzáadásához a NuGet csomagkezelőből
- Töltse be a minta PDF-fájlt a szövegdoboz űrlapmezőit tartalmazó Document objektumba
- Hivatkozást kaphat az űrlapmezőre úgy, hogy megadja a mező nevét, és átadja a következőt: TextBoxField
- Állítsa be az új szöveget a szövegmezőben az Érték tulajdonság használatával
- Állítsa be a szöveg színét és a szövegmező szöveg igazítását
- Mentse el a frissített PDF-fájlt új értékekkel az űrlapmezőkben
Ezek a lépések tájékoztatást nyújtanak a C# PDF űrlapmezők használatáról a konfigurációs részletek megosztásával, majd lépésenkénti folyamattal a forrás-PDF-fájl betöltéséhez és a benne lévő űrlapmezők eléréséhez. A következő lépésekben a szövegdoboz mező értéke és formázása frissül. Végül a frissített PDF fájl mentésre kerül a lemezre.
Kód a PDF űrlapmezők kitöltéséhez C# használatával
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"); | |
} | |
} | |
} |
A C# PDF űrlap kitöltése művelete az opcionális formázási lépéssel együtt látható. Az űrlapmezőket úgy érhetjük el, hogy a Document.Form[Mezőnév] segítségével megadjuk a mező nevét, majd a megfelelő mezőtípusokba, pl. TextBoxField, RadioButtonField vagy ComboBoxFieldbe öntjük. A célmező kiválasztása után nemcsak az értékét állíthatja be, hanem megváltoztathatja tulajdonságait is, mint például a megjelenés, a szegély, a szín, a tartalom, a magasság, a szélesség, a vízszintes és függőleges szövegigazítás, hogy csak néhányat említsünk.
Ez az oktatóanyag a C# PDF űrlap automatikus kitöltését ismerteti. Ha meg szeretné tudni, hogyan simíthatja ki a PDF űrlapmezőit, olvassa el a következő cikket: hogyan lehet egyengetni a PDF űrlapmezőket C#-ban.