Kaip užpildyti PDF formos laukus naudojant C#

Šioje trumpoje pamokoje pateikiama išsami informacija apie tai, kaip užpildyti PDF formos laukus naudojant C#. Failas PDF gali turėti įvairių tipų formos laukus, pvz., teksto laukelį, radijo mygtuką ir kombinuotąjį laukelį. Jei norite programiškai užpildyti PDF formą C#, kodas parodo teksto laukelio formos lauko prieigą ir jo reikšmės bei formatavimo atnaujinimą.

Veiksmai, kaip užpildyti PDF formos laukus naudojant C#

  1. Nustatykite sprendimą, kad pridėtumėte Aspose.PDF iš NuGet paketų tvarkyklės
  2. Įkelkite pavyzdinį PDF failą į Document objektą, kuriame yra teksto laukelio formos laukai
  3. Gaukite nuorodą į formos lauką, nurodydami lauko pavadinimą ir perkelkite kaip TextBoxField
  4. Nustatykite naują tekstą teksto laukelio lauke naudodami ypatybę Reikšmė
  5. Nustatykite teksto spalvą ir teksto laukelio lygiavimą
  6. Išsaugokite atnaujintą PDF failą su naujomis reikšmėmis formos laukuose

Šiuose veiksmuose pateikiama informacija apie tai, kaip naudojant C# užpildyti PDF formos laukus, bendrinant konfigūracijos informaciją, o tada palaipsniui įkeliamas šaltinio PDF failas ir pasiekiami jame esantys formos laukai. Tolesniuose žingsniuose teksto laukelio reikšmė ir formatavimas atnaujinami. Galiausiai atnaujintas PDF failas išsaugomas diske.

Kodas PDF formos laukams užpildyti naudojant 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");
}
}
}

Naudojant C# užpildykite PDF formą, parodyta operacija kartu su pasirenkamu formatavimo žingsniu. Formos laukus galime pasiekti pateikę lauko pavadinimą naudodami Document.Form[“Lauko pavadinimas”] ir perkeldami jį į atitinkamų tipų laukus, ty TextBoxField, RadioButtonField arba ComboBoxField. Pasirinkę tikslinį lauką, galite ne tik nustatyti jo vertę, bet ir pakeisti jo savybes, taip pat išvaizdą, kraštinę, spalvą, turinį, aukštį, plotį, horizontalų ir vertikalų teksto lygiavimą.

Šiame vadove paaiškinama, kaip automatiškai naudoti C# užpildyti PDF formą. Jei norite sužinoti, kaip išlyginti PDF formos laukus, žr. straipsnį kaip išlyginti PDF formos laukus C#.

 Latviski