Išgauti duomenis iš PDF formos naudojant C#

Šiame straipsnyje paaiškinama, kaip išgauti duomenis iš PDF formos naudojant C#. Jame pateikiami IDE nustatymo žingsniai, veiksmų sąrašas ir pavyzdinis kodas, demonstruojantis kaip išgauti formos laukus iš PDF naudojant C#. Šiame straipsnyje sužinosite, kaip gauti laukų pavadinimus ir reikšmes iš įkelto PDF failo.

Veiksmai, kaip išgauti duomenis iš PDF formos laukų naudojant C#

  1. Nustatykite aplinką, kad galėtumėte naudoti Aspose.PDF for .NET ir skaityti formos duomenis
  2. Sukurkite tuščią PDF dokumentą, pridėkite kelis puslapius ir laukus su duomenimis testavimui
  3. Įkelkite PDF failą su laukais į Document objektą
  4. Pasiekite Form objektą iš įkelto dokumento
  5. Iteruokite per kiekvieną formos lauką ir gaukite informaciją
  6. Atvaizduokite lauko dalinį pavadinimą ir jo reikšmę

Šie veiksmai apibendrina procesą, kaip eksportuoti duomenis iš PDF formos naudojant C#. Galite sukurti naują PDF failą ir pridėti laukus su reikšmėmis arba įkelti esamą PDF su formos laukais. Document.Form objektas leidžia pasiekti visus formos laukus ir atvaizduoti jų pavadinimus bei reikšmes.

Kodas, skirtas duomenims išgauti iš pildomos PDF formos naudojant C#

using Aspose.Pdf;
License lic = new License();
lic.SetLicense("license.lic");
AddTextBoxFieldToPdf();
// Open PDF document
using (var pdfDoc = new Document("TextBox_out.pdf"))
{
// Get values from all fields
foreach (Aspose.Pdf.Forms.Field field in pdfDoc.Form)
{
Console.WriteLine("Field Title : {0} ", field.PartialName);
Console.WriteLine("Field Data : {0} ", field.Value);
}
}
void AddTextBoxFieldToPdf()
{
// Open PDF document
using (var document = new Aspose.Pdf.Document())
{
for(int iPage = 1; iPage < 5; iPage++)
{
var page = document.Pages.Add();
for(int i = 1; i <= 5; i++)
{
// Create a field
var textBoxField = new Aspose.Pdf.Forms.TextBoxField(page,
new Aspose.Pdf.Rectangle(100, i * 100, 300, (i + 1) *100));
textBoxField.PartialName = $"textbox{iPage}{i}";
textBoxField.Value = $"Text Box {iPage}{i} Value";
document.Form.Add(textBoxField, iPage);
}
}
// Save PDF document
document.Save("TextBox_out.pdf");
}
}

Šis kodas demonstruoja kaip išgauti duomenis iš PDF formos naudojant C#. Galite pasiekti visus formoje esančius valdiklius, įskaitant teksto laukelius, radijo mygtukus ir išskleidžiamuosius meniu. Form objektas apima visus PDF laukus ir suteikia prieigą prie laukų visuose įkelto PDF puslapiuose.

Šiame straipsnyje išmokome, kaip pasiekti visus PDF failo laukus. Norėdami sužinoti, kaip išgauti šriftus iš PDF failo, peržiūrėkite straipsnį Kaip išgauti šriftus iš PDF naudojant C#.

 Latviski