Aspose.PDF lentelės generatorius .NET

Aspose.PDF lentelės generatorius .NET yra supaprastintas įrankis, skirtas tik PDF dokumentų lentelių kūrimui, manipuliavimui ir renderavimui. pastatytas ant pagrindinio „ASPOSE.pdf“ variklio, jis suteikia grynai suformuotą kontrolę eilutėse, kolumnyse, formatuojant ir tvarkydamas. Nesvarbu, ar sukuria paprastas ataskaitas ar sudėtingas nešiojamas lenteles su dinamišku turiniu, tai užtikrina aukštą našumą ir nepriekaištingą integraciją į „NET“ programas.

pradėti

Įdiegimas ir nustatymas

  • Install Aspose.PDF per NuGet arba tiesiogiai atsisiųsti susirinkimus.
dotnet add package Aspose.PDF

Savybės ir funkcijos

Stalo kūrimas ir išdėstymas

  • Apibrėžkite eilutes, stulpelius, plotus (absolutinius ar santykinius) ir suderinamumą.
  • Kontrolės sienos, paddingų ir stiliaus stilių.
  • Tinkamos lentelės iki pilno puslapio pločio arba dinaminio konteinerio dydžio.

Duomenų ryšys ir dinaminis turinys

  • Populiarūs lentelės ląstelėmis arba susieti su numeruojančiais duomenų šaltiniais.
  • Naudokite šablonus, kad vietovės turėtojai būtų pakeisti darbo laiko vertėmis.
  • Sukurkite sąskaitas, ataskaitas ir katalogus tiesiogiai iš kolekcijų.

Stiliavimas ir formatavimas

  • Taikykite fontus, spalvas, fonus ir ribas ląstelėms, eilutėms ar stulpeliams.
  • Sąlyginis formatavimas remiantis vertybėmis (pavyzdžiui, pabrėžti neigiami).
  • Iš naujo naudojami stiliaus šablonai nuoseklumui ir sumažėjusiam failų dydžiui.

Ląstelės susitraukia ir dalijasi

  • Ląstelės sujungiamos per eilutes ar stulpelius, kad sukurtų spanas.
  • Skirstomi susijungę regionai grįžta į atskiras ląsteles, kaip reikia.

Kompleksinės stalo struktūros

  • Pagalba užsikimšusiems stalams ląstelių viduje.
  • Sumaišykite tekstą, vaizdus ir apatinius lenteles išdėstymais.
  • Įterpti lenteles į esamas PDF puslapius, nedarant poveikio kitam turiniui.

Veiksmingumo optimizavimas

  • Padidėjęs srautas dideliems duomenų rinkiniams.
  • Lengvas išteklių įkrovimas vengia serijalizuoti nenaudotus stilius.
  • Efektyvus tūkstančiams eilutės su minimaliu atminties naudojimu.

Interoperability

  • Pridėkite lenteles prie esamų PDF failų.
  • Išimti ir modifikuoti anksčiau sukurtas lenteles.
  • Atsisiųskite, pakartokite arba atnaujinkite dokumentą be perdavimo.

Kodo pavyzdys: sukurti lenteles 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.");

Patarimai ir geriausios praktikos

  • Pakartotinai naudoti stiliaus šablonus fontams, sienoms ir fonams.
  • Proceso eilutės dideliems duomenų rinkiniams, kad sumažėtų atminties naudojimas.
  • Venkite pernelyg didelio niuanso – plokščių išdėstymų, kai įmanoma.
  • Iš anksto patvirtinti eilutės / kolonų apibrėžtį, kad būtų išvengta išimčių.
  • Naudokite puslapių pjovimo nuorodas, kad antraštės eilutės būtų neatsiejamos per pusles.
  • Visada konfigūruokite licenciją anksti, kad išvengtumėte vandens ženklinimo.

Dažnai užduodami klausimai

**Ką siūlo .NET lentelės generatorius?**Tai leidžia kūrėjams programmingai kurti, stiliaus ir valdyti lenteles PDF su dideliu tikslumu.

**Kaip tai skiriasi nuo Aspose.PDF .NET?**Aspose.PDF .NET yra pilnas API, o lentelės generatorius orientuotas tik į lentelių kūrimą ir manipuliavimą.

** Ar tai palaiko nešiojamą stalą?**Taip, galite įterpti lenteles ląstelių viduje, palaikant sudėtingus nustatymus.

**Ar galiu pridėti lenteles prie esamų PDF?**Taip, naujus lenteles galima įvesti be esamo turinio pakeitimo.

** Ar tai optimizuota dideliems duomenų rinkiniams?**Taip, padidėjęs srautas ir švelnus įkrovimas daro jį efektyvų tūkstančiams eilutės.

 Lietuvių