Aspose.PDF Table Generator for .NET
Aspose.PDF Table Generator for .NET er et streamlinert plugin designet eksklusivt for å lage, manipulere og renderer tabeller i PDF-dokumenter. Bygget på den kjerne-motoren av Asposa.pdf, gir den fingrined kontroll over rader, kolonner, formatering og layout. Uansett om det genererer enkle rapporter eller komplekse nestede tabell med dynamisk innhold, sikrer det høy ytelse og seamless integrasjon i .Net-applikasjoner.
Å bli startet
Installasjon og installasjon
- Install
Aspose.PDF
via NuGet eller laste ned assemblies direkte.
dotnet add package Aspose.PDF
- Konfigurer målt lisens tidlig i søknaden din (se målt lisens ).
Egenskaper og funksjoner
Table Creation og layout
- Definer rader, kolonner, bredder (absolutte eller relative), og tilpasning.
- Kontroller grenser, padding, og bord-wide stiler.
- Fyll tabeller til full-side bredde eller dynamiske containerstørrelser.
Data binding og dynamisk innhold
- Populere tabeller cell-by-cell eller koble til enumerable datakilder.
- Bruk template for å erstatte plassinnehavere med runtime-verdier.
- Generere fakturaer, rapporter og kataloger direkte fra samlinger.
Styling og formatering
- Bruk bokstaver, farger, bakgrunner og grenser til celler, rader eller kolonner.
- Betingelsesformatering basert på verdier (f.eks. vektnegativer).
- Reusable style templates for konsistens og redusert filstørrelse.
Cell Merging og splitting
- Kombiner celler over rader eller kolonner for å skape spanser.
- Spredte sammensatte regioner tilbake til individuelle celler som nødvendig.
Kompleks bordstrukturer
- Støtte for nestede bord innenfor celler.
- Bland tekst, bilder og undertabeller i layouter.
- Legg inn tabeller i eksisterende PDF-sider uten å påvirke annet innhold.
Optimalisering av ytelse
- Økt streaming for store datasett.
- Lett ressursbelastning unngår serialisering av ubrukte stiler.
- Effektivt for tusenvis av rader med minimal minnebruk.
Interoperability
- Legg til tabeller til eksisterende PDF-er.
- Ekstrakter og endrer tidligere genererte tabeller.
- Gjenopprette, reposisjonere eller restylere uten å overføre dokumentet.
Eksempel på koden: Skaper tabeller i PDF
// Define input and output PDF paths
var inputPath = Path.Combine(@"C:\Samples\", "sample.pdf");
var outputPath = Path.Combine(@"C:\Samples\", "output.pdf");
// Create Table Generator instance
var generator = new TableGenerator();
// Configure table options
var options = new TableOptions();
options.Columns.Add(new Column { Width = 100 });
options.Columns.Add(new Column { Width = 200 });
options.Rows.Add(new Row
{
Cells =
{
new Cell { Text = "Product" },
new Cell { Text = "Price" }
}
});
// Add input and output
options.AddInput(new FileDataSource(inputPath));
options.AddOutput(new FileDataSource(outputPath));
// Process table generation
generator.Process(options);
Console.WriteLine("Table added successfully.");
Tips og beste praksis
- Åpne stilmaler for bokstaver, grenser og bakgrunner.
- Prosess rader i pakker for store datasett for å redusere minne bruk.
- Unngå overdreven nesting – flat layouts når det er mulig.
- Forhåndsvalidert rad/kolumn definisjoner for å unngå unntak.
- Bruk side-breaking tips for å holde header rader intakt over sider.
- Alltid konfigurere lisens tidlig for å unngå vannmarkerte produksjoner.
Ofte stillede spørsmål
** Hva gir Table Generator for .NET?**Det gjør det mulig for utviklere å programmatisk lage, stille og administrere tabeller i PDF-er med høy presisjon.
**Hvor er det annerledes enn Aspose.PDF for .NET?**Aspose.PDF for .NET er en full API, mens Table Generator fokuserer bare på skrivebordskapasjon og manipulasjon.
**Han støtter nestede bord?**Ja, du kan legge inn tabeller inne i celler, støtter komplekse layouter.
** Kan jeg legge til tabeller til eksisterende PDF-er?**Ja, nye tabeller kan innføres uten å endre eksisterende innhold.
** Er den optimalisert for store datasett?**Ja, økende streaming og lazy loading gjør det effektivt for tusenvis av rader.