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

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.

 Català