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. Fie că aveți nevoie de facturile structurate, calendarele 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, inclusiv utilizarea generatorului Aspose PDF pentru crearea conținutului dinamic.
Ultimele articole
Aspose.PDF Funcții cheie pentru generatorul de masă Plugin
Încorporarea dinamică a masei Adăugați tabele, rândurile și celulele noi pe orice pagină a unui fișier PDF programat.
Tipuri de conținut bogate Celulele pot conține text, fragmente HTML, imagini și chiar formule matematice (suport pentru text).
Structura și stilul de masă personalizate Frontiere 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, folosind Aspose PDF Generator.
Să începi cu Aspose.PDF Table Generator Plugin
Instalează Aspose.PDF pentru .NET Adă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 populare Foloseş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 salvare Generaț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
- **Focuri și rapoarte financiare: ** Generă în mod programat tabele pentru elementele de linie, rezumatele și sumele folosind Aspose PDF Generator.
- 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: