Generatore di tabelle Aspose.PDF per .NET
Aspose.PDF Table Generator pour .NET est un plug-in simplifié conçu exclusivement pour créer, manipuler et rendre des tables dans les documents PDF. Construit sur le moteur de base d’Aspouse.pdf, il fournit un contrôle fine-grain sur les rangs, les colonnes, le formatage, et le layout. Que ce soit la génération de rapports simples ou complexes tableaux nés avec du contenu dynamique, elle assure une performance élevée et une intégration sans fil dans des applications .Net.
Iniziare
Installation et configuration
- Installation
Aspose.PDF
via NuGet ou télécharger les assemblées directement.
dotnet add package Aspose.PDF
- Configurez une licence mesurée tôt dans votre application (voir Licenza a consumo ).
Caractéristiques et fonctionnalités
Création de table et layout
- Définissez les rangs, les colonnes, la largeur (absolute ou relative) et l’alignement.
- Contrôler les frontières, le padding et les styles de table.
- Les tables sont adaptées à la largeur de page entière ou aux tailles de conteneur dynamiques.
Données liées et contenu dynamique
- Placez des tables cellulaires par cellule ou reliez-les à des sources de données numérisables.
- Utilisez des modèles pour remplacer les locataires par des valeurs de runtime.
- Gérer les factures, les rapports et les catalogues directement des collections.
Styling et formatage
- Appliquez des lettres, couleurs, fonds et limites aux cellules, lignes ou colonnes.
- Formatisation conditionnelle basée sur les valeurs (par exemple, les points négatifs).
- Modèles de style réutilisables pour la cohérence et la taille du fichier réduite.
Les cellules se déchirent et se séparent
- Mélanger les cellules à travers les lignes ou les colonnes pour créer des spaces.
- Répartissez les régions réunis dans les cellules individuelles selon les besoins.
Les structures de table complexes
- Soutenir les tables nés à l’intérieur des cellules.
- Mélangez le texte, les images et les sous-tables dans les layouts.
- Insérer les tables dans les pages PDF existantes sans affecter d’autres contenus.
Ottimizzazione delle Prestazioni
- Streaming accru pour les grands ensembles de données.
- Le chargement léger des ressources évite la sérialisation des styles inutilisés.
- Efficace pour des milliers de lignes avec une utilisation minimale de la mémoire.
Interoperability
- Ajouter des tables aux PDF existants.
- Extrait et modification des tables précédemment générées.
- Récupérer, réposer, ou revoyer sans renouveler le document.
Exemple de code: Créer des tables 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.");
Conseils et meilleures pratiques
- Réutilisez les modèles de style pour les fonctions, les frontières et les fonds.
- Les rangs de processus dans les lots pour les grands ensembles de données pour réduire l’utilisation de la mémoire.
- Évitez l’excès de nageur – les plaques plates quand c’est possible.
- Prévalider les définitions de ligne/colonne pour éviter les exceptions.
- Utilisez les indices de rupture de page pour garder les lignes de tête intactes sur les pages.
- Configurez toujours la licence tôt pour éviter la production marquée par l’eau.
Questions fréquentes posées
**Qu’est-ce que le générateur de table pour .NET fournit ?**Il permet aux développeurs de créer, de styler et de gérer les tables en PDF avec une précision élevée.
**Comment cela diffère-t-il de Aspose.PDF pour .NET ?**Aspose.PDF pour .NET est une API complète, tandis que le générateur de table se concentre uniquement sur la création et la manipulation des tables.
**Est-ce qu’il soutient les tables nés ?**Oui, vous pouvez insérer des tables à l’intérieur des cellules, en soutenant des layouts complexes.
**Puis-je ajouter des tables à des PDF existants ?**Oui, de nouvelles tables peuvent être insérées sans modifier le contenu existant.
**Est-ce qu’il est optimisé pour les grands ensembles de données ?**Oui, le streaming accru et le chargement lisse le rendent efficace pour des milliers de lignes.