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

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ů.

 Čeština