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

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.

 Slovenčina