Aspose.PDF Generátor tabulek pro .NET
Aspose.PDF Table Generator pro .NET je streamlined plugin určený výhradně pro vytváření, manipulaci a renderování tabulek v PDF dokumentech. Vybudovaný na základním motoru Asposa.pdf, poskytuje jemně upravenou kontrolu nad řádky, sloupce, formátování a uspořádání. Ať už generuje jednoduché zprávy nebo složité nestované tabule s dynamickým obsahem, zajišťuje vysokou výkonnost a bezproblémovou integraci do aplikací .Net.
Začínáme
Instalace a nastavení
- Instalace
Aspose.PDF
prostřednictvím NuGet nebo stahování shromáždění přímo.
dotnet add package Aspose.PDF
- Nastavení měřené licence včas ve vaší aplikaci (viz Licencování na bázi měření ).a).
Funkce a funkce
Vytvoření a rozložení tabulky
- Definujte řádky, sloupce, šířky (absolutní nebo relativní) a vyrovnání.
- Kontrola hranic, paddingu a stolních stylů.
- Přizpůsobte tabulky celé šířce stránky nebo dynamické velikosti kontejneru.
Data Binding a dynamický obsah
- Populace tabulek buňky-by-cely nebo připojení k číselným datovým zdrojům.
- Použijte šablony k nahrazení držitelů místa hodnocenými časovými hodnotami.
- Vytvořte faktury, zprávy a katalogy přímo z kolekcí.
Stylování a formátování
- Aplikujte písma, barvy, pozadí a hranice na buňky, řádky nebo sloupce.
- Podmíněné formátování založené na hodnotách (např. kladné negativy).
- Reusable stylové šablony pro konzistenci a sníženou velikost souboru.
Bunky se rozkládají a rozdělují
- Spojte buňky přes řádky nebo sloupce, abyste vytvořili spany.
- Rozdělí se smíšené oblasti zpět do jednotlivých buněk podle potřeby.
Komplexní stolní struktury
- Podpora nestěných tabulek uvnitř buněk.
- Mícháme text, obrázky a podstavce v rozloženích.
- Vložte tabulky do stávajících PDF stránek bez ovlivnění jiného obsahu.
Optimalizace výkonu
- Zvýšení přenosu pro velké datové soubory.
- Lehké nabití zdrojů vyhýbá se serializování nepoužívaných stylů.
- Efektivní pro tisíce řádků s minimálním využitím paměti.
Interoperability
- Přidejte tabulky k existujícím PDF.
- Využijte a upravujte dříve vytvořené tabulky.
- Obnovte, repozice nebo restylujte, aniž byste doklad znovu předali.
Příklad kódu: Vytváření tabulek 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 nejlepší postupy
- Opět použijte stylové šablony pro písma, hranice a pozadí.
- Procesní řádky v balíčkách pro velké databáze, aby se snížilo používání paměti.
- Vyhýbejte se nadměrnému ničení – hladké rozložení, kdykoliv je to možné.
- Předem ověřte definice řádku / sloupce, abyste se vyhnuli výjimkám.
- Použijte tipy na rozbírání stránek, abyste udrželi řádky hlavy intaktní po stránkách.
- Vždy nastavte licencování brzy, abyste se vyhnuli vodnímu výstupu.
Často kladené otázky
**Co poskytuje stolní generátor pro .NET?**Umožňuje vývojářům programově vytvářet, stylovat a spravovat tabulky v PDF s vysokou přesností.
**Jak se liší od Aspose.PDF pro .NET?**Aspose.PDF pro .NET je kompletní API, zatímco stolní generátor se zaměřuje výhradně na tvorbu a manipulaci stolů.
**Podporuje to nestované tabulky?**Ano, můžete vložit tabulky uvnitř buněk, které podporují složité uspořádání.
**Můžu připojit tabulky k existujícím PDF?**Ano, nové tabulky lze vložit bez změny stávajícího obsahu.
**Je optimalizován pro velké databáze?**Ano, inkrementální streamování a špinavé nabíjení je efektivní pro tisíce řádků.