Aspose.PDF Tabuľkový generátor pre .NET
Aspose.PDF Tabuľkový generátor pre .NET je zjednodušený plugin určený výlučne na vytvorenie, manipuláciu a renderovanie tabuľky v PDF dokumentoch.Vybudovaný na základnom motore Asposa.pdf, poskytuje jemné ovládanie riadkov, stĺpcov, formátovania a rozloženia.Alebo vytvárajú jednoduché správy alebo komplexné nestované tabulky s dynamickým obsahom, zaručuje vysokú výkonnosť a bezproblémovú integráciu do aplikácií .Net.
Začať sa
Inštalácia a nastavenie
- inštalácia
Aspose.PDF
cez NuGet alebo stiahnuť zhromaždenia priamo.
dotnet add package Aspose.PDF
- Nastavenie mierenej licencie vopred vo vašej aplikácii (pozri Metrické licencie ).
Funkcie a funkcie
Tabuľka tvorba a layout
- Definujte riadky, stĺpce, šírky (absolútne alebo relatívne) a zosúladenie.
- Kontrola hraníc, paddingu a štýlov v tabuľke.
- Vhodné tabuľky na šírku plnej stránky alebo dynamické veľkosti kontajnera.
Databázový a dynamický obsah
- Populárne tabuľky bunky podľa buniek alebo prepojenie na číselné zdroje údajov.
- Použite šablóny na nahradenie držiteľov miesta hodnotenými hodnotami.
- Vytvorte faktúry, správy a katalógy priamo z kolekcií.
Stylovanie a formátovanie
- Aplikujte písma, farby, pozadie a hranice na bunky, riadky alebo stĺpce.
- Podmienečné formátovanie založené na hodnotách (napr. negatívne hodnoty).
- Reusable štýlové šablóny pre konzistenciu a zníženú veľkosť súboru.
bunky sa rozkladajú a rozdeľujú
- Spojte bunky cez riadky alebo stĺpce, aby ste vytvorili špany.
- Rozdeľte zlúčené oblasti späť do jednotlivých buniek podľa potreby.
Komplexné tabuľkové štruktúry
- Podpora nektovaných tabuliek vo vnútri buniek.
- Zmiešajte text, obrázky a podložky v rozloženiach.
- Vložte tabuľky do existujúcich PDF stránok bez toho, aby ovplyvňovali iný obsah.
Optimalizácia výkonu
- Zvýšenie streamovania pre veľké dátové súbory.
- Ľahké zaťaženie zdrojov zabraňuje serializácii nepoužívaných štýlov.
- Efektívne pre tisíce riadkov s minimálnym použitím pamäte.
Interoperability
- Pridať tabuľky k existujúcim PDF.
- Odstrániť a zmeniť predtým generované tabuľky.
- Obnoviť, repozíciu alebo reštaláciu bez predloženia dokumentu.
Príklad kódu: Vytvorenie tabuľky v 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.");
Tipy a najlepšie postupy
- Opäť použite štýlové šablóny pre písma, hranice a pozadie.
- Procesné riadky v balíkoch pre veľké databázy na zníženie používania pamäte.
- Vyhýbajte sa nadmernému nechtovaniu - hladké rozloženie, keď je to možné.
- Predvolené definície riadku / stĺpca, aby sa zabránilo výnimkám.
- Použite pásky na prerušenie stránky, aby sa hlavné riadky udržali intaktné v priebehu stránok.
- Vždy nastaviť licenciu vopred, aby sa zabránilo vodohlavým výstupom.
Často kladené otázky
**Čo poskytuje generátor tabuľky pre .NET?**Umožňuje vývojárom programovo vytvárať, štýlu a spravovať tabuľky v PDF s vysokou presnosťou.
**Ako sa líši od Aspose.PDF pre .NET?**Aspose.PDF pre .NET je plná API, zatiaľ čo generátor tabuľky sa zameriava výlučne na tvorbu a manipuláciu tabuľa.
**Podporuje to nestované tabuľky?**Áno, môžete vložiť tabuľky vnútri buniek, podporujú komplexné rozloženia.
**Môžem pridať tabuľky k existujúcim PDF?**Áno, nové tabuľky môžu byť vložené bez zmeny existujúceho obsahu.
**Je optimalizovaný pre veľké databázy?**Áno, inkrementálny streamovanie a nepríjemné nabíjanie robia to efektívne pre tisíce riadkov.