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 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.
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 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.
- Tablouri definite și populare*Foloseşte-l pe
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: