Kaip įterpti lentelę į PDF naudojant C#

Šioje trumpoje pamokoje aprašoma, kaip įterpti lentelę į PDF naudojant C#. Jame pateikiami ištekliai kūrimo aplinkai nustatyti, nuoseklus programos srautas užduočiai atlikti ir vykdomas pavyzdinis kodas, skirtas įterpti lentelę į PDF naudojant C#. Taip pat išmoksite formatuoti lentelę pagal savo reikalavimus ir išsaugoti išvesties failą diske.

Veiksmai, kaip pridėti lentelę prie PDF naudojant C#

  1. Sukurkite aplinką, kad pridėtumėte Aspose.PDF for .NET, kad įterptumėte lentelę į PDF
  2. Sukurkite naują PDF failą naudodami Document klasės objektą, kad pridėtumėte lentelę
  3. Sukurkite naują table ir nustatykite numatytąją langelio kraštinę
  4. Sukurkite kelias eilutes ir pridėkite prie jų norimus stulpelius su pavyzdinėmis reikšmėmis
  5. Gaukite prieigą prie pirmojo PDF puslapio ir pridėkite prie jo lentelę
  6. Išsaugokite PDF failą su lentele

Šių veiksmų pakanka norint pridėti lentelę PDF formatu naudojant C#, kad pirmiausia būtų pateikta nuoroda, skirta įtraukti reikalingus išteklius į projektą, o po to laipsniškas paraiškos rašymo procesas. Pirmiausia sukuriame PDF failą, tada sukuriame naują lentelę, kurios langeliai yra suformatuoti. Tada kelios eilutės pridedamos kartu su tam tikra verte ir pridedamos prie lentelės, kuri galiausiai pridedama prie PDF.

Kodas įterpti lentelę į PDF naudojant C#

using System;
using Aspose.Pdf;
namespace AsposeProjects
{
class Program
{
static void Main(string[] args) // Main function to add table in a PDF using C#
{
// Initialize license
License lic = new License();
lic.SetLicense("Aspose.Total.lic");
// Create a new PDF file
Document pdfFile = new Document();
// Create a page in the PDF file
Page newPage = pdfFile.Pages.Add();
// Create a table
Table table = new Table();
// Set border with
table.DefaultCellBorder = new BorderInfo(BorderSide.All, 1.00f, Color.FromRgb(System.Drawing.Color.Red));
// Add 5 rows in the PDF table
for (int rowNumber = 1; rowNumber < 5; rowNumber++)
{
// Add a row to the table
Row row = table.Rows.Add();
// Add table cells
row.Cells.Add("Column (" + rowNumber + ", 1)");
row.Cells.Add("Column (" + rowNumber + ", 2)");
row.Cells.Add("Column (" + rowNumber + ", 3)");
}
// Add table to the target page
newPage.Paragraphs.Add(table);
// Save the output file
pdfFile.Save("Table.pdf");
Console.WriteLine("Done");
}
}
}

Šis kodas demonstruoja procesą, kaip pridėti lentelę Adobe Acrobat naudojant C#, kai sukuriama lentelė su eilučių rinkiniu, kuris užpildomas cikle, kad užpildytų naujai sukurtą lentelę. Lentelės klasė turi ypatybę DefaultCellBorder, kuri nustatoma naudojant objektą BorderInfo() lentelės langeliams formatuoti. Kiekviename PDF failo puslapyje yra pastraipų rinkinys, leidžiantis įterpti lentelės mazgą.

Šis straipsnis mus išmokė pridėti lentelę Adobe Acrobat naudojant C#. Jei norite sužinoti, kaip skaityti esamą lentelę iš PDF, žr. straipsnį kaip konvertuoti PDF į Word naudojant C#.

 Latviski