Aspose.PDF Table Generator til .NET
Aspose.PDF Table Generator for .NET er et streamlineret plugin designet udelukkende til at oprette, manipulere og rendering af tabeller i PDF-dokumenter. Bygget på den grundlæggende Asposa.pdf-motor, det giver fingrænse kontrol over rader, kolumner, formatering og layout. Uanset om det genererer enkle rapporter eller komplekse nestede tabler med dynamisk indhold, sikrer det høj ydeevne og seamless integration i .Net-applikationer.
At blive begyndt
Installation og installation
- Installation
Aspose.PDF
via 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.