Tablica Generator Plugin za Aspose.PDF
Aspose.PDF Table Generator Plugin za .NET omogućuje razvijalcima da programski unose, prilagođavaju i lokaliziraju tablice unutar PDF-a. Bez obzira na to trebate li strukturirane račune, rasporede ili mreže podataka, ovaj plugin nudi fleksibilnu stvaranje tablica i formiranje kako bi se usklađivao bilo koji radni tok dokumenta .Net.
Najnovije članke
Aspose.PDF stolni generator Plugin ključne značajke
- Dinamična stolna integracija*Dodajte nove tablice, redove i stanice na bilo kojoj stranici PDF datoteke programski.
- Vrste bogatih sadržaja*Cjelice mogu sadržavati tekst, HTML fragmente, slike, pa čak i matematičke formule (TeX podrška).
Korištena stolna struktura i stiliranjeFine-tune granice, usklađenost, fontovi, i druge svojstva da odgovaraju vašem izvješću ili branding potrebe.
*Batch i programska generacijaAutomatizirajte stvaranje velikih dokumenata ili provalite kroz zbirke podataka kako biste učinkovito lokalizirali tablice.
Početak s Aspose.PDF stolni generator plugin
Install Aspose.PDF za .NETDodajte knjižnicu iz NuGeta ili preuzmite zbirke u vaš .NET projekt.
Prijavite svoju dozvoluZatražite licencijske ključeve za neograničeno stvaranje tablice.
Define i popularne tabliceKoristite ga
TableGenerator
,TableOptions
, i graditi razred za uvođenje tablica, dodati redove / stanice, i prilagoditi sadržaj.Proces i spašavanjeStvorite PDF s tablicama i sačuvajte ili distribuirajte dokument prema potrebi.
Primjer: Dodajte tablicu u PDF (C#)
using Aspose.Pdf.Plugins;
var generator = new TableGenerator();
var options = new TableOptions()
.AddDemoTable(1) // Add a sample table to page 1
.AddDemoTable(3); // Add a sample table to page 3
options.AddInput(new FileDataSource(@"C:\Samples\Results\table-generator-demo.pdf"));
options.AddOutput(new FileDataSource(@"C:\Samples\Results\table-generator-demo.pdf"));
var resultContainer = generator.Process(options);
Console.WriteLine(resultContainer.ResultCollection.Count);
** Primjer: prilagođena struktura stolova**
public static TableOptions AddDemoTable(this TableOptions tableOptions, int pageNumber)
{
return tableOptions
.InsertPageAfter(pageNumber)
.AddTable()
.AddRow()
.AddCell().AddParagraph(new HtmlFragment("<b>Header 1 1</b>"))
.AddCell().AddParagraph(new TextFragment("Header 1 2"))
.AddCell().AddParagraph(new TextFragment("Header 1 3"))
.AddRow()
.AddCell().AddParagraph(new TeXFragment("The equation $E=mc^2$", true))
.AddCell().AddParagraph(new TextFragment("Cell 1 2"))
.AddCell().AddParagraph(new TextFragment("Cell 1 3"))
.AddRow()
.AddCell().AddParagraph(new TextFragment("Cell 1 1"))
.AddCell().AddParagraph(new TextFragment("Cell 1 3"));
}
Use slučajevi i proširenja
- Rezultati i financijski izvještaji: Programski stvaraju tablice za točke linije, sažetke i ukupne količine.
- Razpored i kalendar: Izgradite mreže i raspored za planiranje događaja ili dodjelu resursa.
- Data mreže iz vanjskih izvora: Prođite kroz popise / rasprave kako biste dinamično lokalizirali tablice.
- Rich-Content Cells: Ustavite slike, HTML formatirani tekst i matematičke izraze u stolne stanice.
Za naprednu formataciju – prilagođene granice, boja pozadine ili spajanje stanica – pogledajte API referencu i dokumentaciju metoda graditelja.
Najbolje prakse *
- Definicija strukture tablice prije uvođenja podataka za bolju kontrolu rasporeda.
- Koristite metode graditelja kako biste čitali i održavali kod.
- Dokumenti koji se generiraju za skalabilna rješenja (npr. pošte, generacija izvješća).
Povezani resursi: