Aspose.PDF stolni generator za .NET

Aspose.PDF stolni generator za .NET je fleksibilan plugin koji je dizajniran isključivo za stvaranje, manipulaciju i renderiranje tablica u PDF dokumentima. Izgrađen na osnovnom motoru ASPOSE.pdf, pruža fin-grained kontrolu nad redovima, stolpcima, formatacijom i rasporedom. Bilo da generira jednostavne izvješća ili složene nestane tablice s dinamičnim sadržajem, osigurava visoku učinkovitost i bespomoćnu integraciju u aplikacije.NET.

Počeo je

Instaliranje i postavljanje

  • Instaliranje Aspose.PDF putem NuGet ili preuzimanje skupova izravno.
dotnet add package Aspose.PDF
  • Uskoro postavite licenciranu dozvolu u svojoj aplikaciji (vidjeti Mjerena dozvola ).

Značajke i funkcionalnosti

Stvaranje i raspored stolova

  • Definicija redova, kolona, širina (absolutna ili relativna) i usklađenosti.
  • Kontrola granica, paddinga i stila širom stolova.
  • Prilagodite tablice širini cijele stranice ili dinamičnim veličinama posuda.

Povezivanje podataka i dinamični sadržaj

  • Populirajte tablice po cjelini ili povezujte se s brojljivim izvorima podataka.
  • Koristite šablone kako biste zamijenili posjednike s vrijednostima radnog vremena.
  • Stvorite račune, izvješća i kataloge izravno iz zbirki.

Stiliranje i formiranje

  • Primijenite fontove, boje, pozadine i granice na stanice, redove ili stolpce.
  • Uvjeti formatacije na temelju vrijednosti (npr. naglašavajuće negativne).
  • Reusable stil šablone za dosljednost i smanjenu veličinu datoteke.

Cjelina se miješa i razdvaja

  • Spajanje stanica kroz redove ili stolpce kako bi se stvorile spane.
  • Razdvajaju se regije ponovno u pojedinačne stanice prema potrebi.

Kompleksna stolna struktura

  • Podrška za nestane stolove unutar stanica.
  • Pomiješajte tekst, slike i podtabile u rasporedima.
  • Ustavite tablice u postojeće PDF stranice bez utjecaja na druge sadržaje.

Optimiziranje performansi

  • Povećanje prijenosa za velike zbirke podataka.
  • Lijepa opterećenja resursa izbjegava serializiranje nepotrebnih stila.
  • Učinkovit za tisuće redova s minimalnom upotrebom memorije.

Interoperability

  • Dodajte tablice postojećim PDF-ovima.
  • Izvadite i izmijenite prethodno generirane tablice.
  • Preuzimanje, ponovna postavka ili preusmjeravanje bez ponovnog isporuke dokumenta.

Primjer koda: stvaranje tablica u PDF-u

// 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.");

Savjeti i najbolje prakse

  • Ponovno korištenje stilskih predloga za fontove, granice i pozadine.
  • Procesni redovi u pakiranjima za velike zbirke podataka kako bi se smanjila upotreba memorije.
  • Izbjegavajte prekomjerno nestanje – glatke postavke kada je to moguće.
  • Prevalidirajte definicije redova/kolona kako biste izbjegli iznimke.
  • Koristite tipove za razbijanje stranica kako biste čuvali redove naslova netaknute na stranicama.
  • Uvijek konfigurirajte licenciranje rano kako biste izbjegli vodeni proizvod.

Često postavljana pitanja

**Što pruža Generator stolova za .NET?**To omogućuje razvijalcima da programski stvaraju, stiliraju i upravljaju tablicama u PDF-ovima s visokom preciznošću.

**Kako se razlikuje od Aspose.PDF za .NET?**Aspose.PDF za .NET je cjelovita API, dok se Generator stolova usredotočuje isključivo na stvaranje i manipulaciju stolom.

**Podržava li to nestane stolove?**Da, možete unijeti tablice unutar stanica, podržavajući složene postavke.

**Mogu li dodati tablice postojećim PDF-ovima?**Da, nove tablice se mogu unijeti bez promjene postojećeg sadržaja.

**Je li optimiziran za velike zbirke podataka?**Da, povećanje prijenosa i lažno punjenje čine ga učinkovitim za tisuće redova.

 Hrvatski