Plugin de generator de tabel pentru Aspose.PDF
Plug-in pentru .NET permite dezvoltatorilor să introducă, să personalizeze și să populeze tabele în mod programat în PDF-uri. indiferent dacă aveți nevoie de facturile structurate, programele sau rețelele de date, acest plugin oferă o creație flexibilă a tabelului și formatarea pentru a simplifica orice flux de lucru al documentului .Net.
Ultimele articole
Aspose.PDF Funcții cheie pentru generatorul de masă Plugin
Încorporarea dinamică a maseiAdăugați tabele, rândurile și celulele noi pe orice pagină a unui fișier PDF programat.
Tipuri de conținut bogateCelulele pot conține text, fragmente HTML, imagini și chiar formule matematice (suport pentru text).
Structura și stilul de masă personalizateFrontiere fine, aliniere, fonturi și alte proprietăți pentru a vă potrivi rapoartele sau nevoile de branding.
Batch și generația programaticăAutomatizați generarea de documente mari sau încurcați prin seturi de date pentru a folosi tabele în mod eficient.
Să începi cu Aspose.PDF Table Generator Plugin
Instalează Aspose.PDF pentru .NETAdăugați biblioteca din NuGet sau descărcați colecțiile la proiectul .NET.
**Configurați licența dvs.**Aplicați cheile de licență pentru a crea un tabel nelimitat.
Tablouri definite și populareFoloseşte-l pe
TableGenerator
,TableOptions
, și clasa de construcție pentru a introduce tabele, adăuga rânduri / celule, și personalizarea conținutului.Proces și salvareGenerați PDF-ul cu tabele și salvați sau distribuiți documentul după cum este necesar.
Exemplu: Adăugați o tabelă la un 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);
Exemplu: Structura de masă personalizată
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"));
}
Cazuri de utilizare și extinderi
- Facturile și rapoartele financiare: Generă în mod programat tabele pentru elementele de linie, rezumatele și sumele.
- Schemele și calendarele: Construiți rețele și orele pentru planificarea evenimentelor sau alocarea resurselor.
- Griduri de date din surse externe: Treceți prin liste / raze pentru a folosi tabele în mod dinamic.
- Cele bogate în conținut: Introduceți imagini, text format HTML și expresii matematice în celulele de tabel.
Pentru formatarea avansată – limite personalizate, culoare de fundal sau fuzionarea celulelor – consultați API Referință și documentarea metodei constructorului.
• Cele mai bune practici
- Definiți structura tabelului înainte de a introduce date pentru un control mai bun al layout-ului.
- Utilizați metodele de construcție pentru a menține codul citit și sustenabil.
- Documentele generate cu batch pentru soluții scalabile (de exemplu, fuzile de poștă, generarea de rapoarte).
Resursele aferente: