Aspose.PDF Generador de taula per a .NET
Aspose.PDF Table Generator per a .NET és un plug-in estrictament dissenyat exclusivament per crear, manipular i renderitzar taules en documents PDF. Construït en el motor bàsic d’ASPOSE.pdf, proporciona control fina sobre les files, columnes, formatació i layout. sigui generant informes senzills o complexes tauletes nested amb contingut dinàmic, assegura un alt rendiment i integració sense segells en les aplicacions .Net.
Per començar
Instal·lació i configuració
- Install
Aspose.PDF
a través de NuGet o descarregar les assemblees directament.
dotnet add package Aspose.PDF
- Configure la llicència mesurada abans de la seva sol·licitud (vegeu Llicència Metrada ).
Característiques i funcionalitats
Creació de taula i layout
- Defineix files, columnes, latituds (absolutes o relatives) i alineació.
- Control de fronteres, padding i estils de taula.
- Fit taules a l’amplada de la pàgina completa o dimensions de contenidor dinàmiques.
Dades vinculants i contingut dinàmic
- Població de taules de cèl·lula a cella o vinculació a fonts de dades enumerables.
- Utilitza el model per reemplaçar els llocs amb valors de temps de treball.
- Generar factures, informes i catàlegs directament de les col·leccions.
Estil i formatació
- Apliqueu fonts, colors, fons i fronteres a cèl·lules, files o columnes.
- Formatació condicional basada en valors (per exemple, els negatius destacats).
- Models d’estil reutilitzables per a la consistència i la mida de fitxer reduïda.
Les cèl·lules s’allunyen i es divideixen
- Fusionar cèl·lules a través de files o columnes per crear espanyols.
- Es divideixen regions fusionades de nou en cèl·lules individuals com sigui necessari.
Estructures de taula complexes
- Suport per a taules nestades dins de les cèl·lules.
- Mix text, imatges i subtaules en els dissenys.
- Insereix taules en pàgines PDF existents sense afectar altres continguts.
Optimització de les prestacions
- Augment de la transmissió per a grans grups de dades.
- La càrrega de recursos lleugera evita serialitzar estils no utilitzats.
- Eficient per a milers de línies amb mínim ús de memòria.
Interoperability
- Afegir taules a PDFs existents.
- Extreure i modificar taules prèviament generades.
- Reset, reposició o restauració sense reentregar el document.
Exemple de codi: Crear taules en 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.");
Consells i millors pràctiques
- Reutilitzar els templats d’estil per a fonts, fronteres i fons.
- Les files de processament en batxes per a grans set de dades per reduir l’ús de la memòria.
- Eviteu la neteja excessiva - dissenys planes quan sigui possible.
- Pre-valida les definicions de ronda/columna per evitar excepcions.
- Utilitzeu les pistes de ruptura de la pàgina per mantenir les línies de títol intactes a través de les pàgines.
- Sempre configurar la llicència d’hora per evitar la producció marcat amb aigua.
Preguntes freqüents
**Què proporciona el generador de taula per a .NET?**Permet als desenvolupadors crear, estilitzar i gestionar programàticament taules en PDF amb alta precisió.
**Com és diferent d’Aspose.PDF per a .NET?**Aspose.PDF per a .NET és una API completa, mentre que el Generador de Taula se centra únicament en la creació de taules i la manipulació.
**Suporta les taules nestades?**Sí, es poden inserir taules dins de les cèl·lules, donant suport a dissenys complexos.
**Puc afegir taules a PDFs existents?**Sí, es poden inserir noves taules sense modificar el contingut existent.
**És optimitzat per a grans set de dades?**Sí, la transmissió incremental i la càrrega lleugera el fan eficaç per milers de línies.