Aspose.PDF Table Generator til .NET
Aspose.PDF Table Generator for .NET er et streamlineret plugin designet udelukkende til at skabe, manipulere og rendering af tabeller i PDF Dokumenter. opbygget på Aspose.PDF core engine, det giver fingrænse kontrol over rader, kolumner, formatering og layout. Uanset om det genererer enkle rapporter eller komplekse nestede tabeller med dynamisk indhold, sikrer det høj ydeevne og seamless integration i .NET-applikationer.
At blive begyndt
Installation og installation
- Installation
Aspose.PDFvia NuGet eller download assemblies direkte.
dotnet add package Aspose.PDF- Konfigurer målt licens tidligt i din ansøgning (se Målt licens ).
Funktioner og funktioner
Tabeludstilling og layout
- Definition af rader, kolonner, bredder (absolute eller relative) og alignement.
- Kontrolgrænser, padding og stilarter over bord.
- Tilpasse tabeller til fuld sidebredde eller dynamiske containerstørrelser.
Data binding og dynamisk indhold
- Populere tabeller cell-by-cell eller binde til enumerable datakilder.
- Brug templates til at erstatte placeringsholdere med runtime værdier.
- Generere fakturaer, rapporter og kataloger direkte fra samlinger.
Styling og formatering
- Anvende bogstaver, farver, baggrunde og grænser til celler, rader eller kolumner.
- Betingelsesformatering baseret på værdier (f.eks. fremhævende negativer).
- Reusable style templates for konsistens og reduceret filstørrelse.
Celler smelter og splittes
- Fusion celler over rader eller kolumner for at skabe spande.
- De spredte regioner tilbage i individuelle celler som nødvendigt.
Kompleks bordstrukturer
- Støtte til nestede tabeller inde i cellerne.
- Bland tekst, billeder og undertabler i layouter.
- Indsæt tabeller i eksisterende PDF-sider uden at påvirke andet indhold.
Optimering af præstationer
- Øget streaming til store datasæt.
- Lidt opladning af ressourcer undgår serialisering af ubrugte stilarter.
- Effektivt til tusindvis af rækker med minimal hukommelsesniveau.
Interoperability
- Tilføj tabeller til eksisterende PDF’er.
- Udveksle og ændre tidligere genererede tabeller.
- Gendannelse, reposition eller restylering uden at gendanne dokumentet.
Kodeeksempel: Skab 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 bedste praksis
- Genanvend stilmaler til bogstaver, grænser og baggrunde.
- Processen foregår i pakker til store datasæt for at reducere hukommelsesbruget.
- Undgå overdreven nestning – fladt layout, når det er muligt.
- Forvalte række/kolonne definitioner for at undgå undtagelser.
- Brug side-break tips til at holde overskriftene intakte over sider.
- Altid konfigurere licens tidligt for at undgå vandmærket produktion.
Ofte stillede spørgsmål
**Hvad giver Table Generator for .NET?**Det giver udviklere mulighed for programmeret at oprette, stille og administrere tabeller i PDF’er med høj præcision.
**Hvordan er det anderledes end Aspose.PDF for .NET?**Aspose.PDF for .NET er en fuld API, mens Table Generator kun fokuserer på tabeloprettelse og manipulation.
**Er det støttet af nestede tabeller?**Ja, du kan indsætte tabeller inde i cellerne, der understøtter komplekse layouter.
**Kan jeg tilføje tabeller til eksisterende PDF’er?**Ja, nye tabeller kan indsættes uden at ændre eksisterende indhold.
**Er det optimeret til store datasæt?**Ja, incremental streaming og lazy opladning gør det effektivt for tusindvis af sekvenser.