Aspose.PDF tabulas ģenerators .NET
Aspose.PDF Table Generator for .NET ir vienkāršs plugins, kas izstrādāts ekskluzīvi, lai izveidotu, manipulētu un renderētu tabulas PDF dokumentos. Uzbūvēts uz asposa.pdf kodola motora, tas nodrošina grīdas kontroles līnijas, kolonnas, formatēšanu un izkārtojumu. Vai tas rada vienkāršus ziņojumus vai sarežģītus nested tabulās ar dinamisku saturu, tā garantē augstu veiktspēju un bezjēdzīgu integrāciju .Net lietojumprogrammās.
Sākums →
Instalācija un uzstādīšana
- Install
Aspose.PDF
caur NuGet vai lejupielādēt kolekcijas tieši.
dotnet add package Aspose.PDF
- Iestatīt mērītu licencēšanu agrīnā pieteikumā (skatīt Mērtēta licencēšana ).
Iezīmes un funkcionalitātes
Tabula izveide un izkārtojums
- Nosakot rādītājus, kolonnas, platības (absolūta vai relatīva) un saskaņošanu.
- Kontroles robežas, padding, un galda mēra stili.
- Piemēro tabulas pilnai lapas platībai vai dinamiskiem konteinera izmēriem.
Datu saikne un dinamisks saturs
- Iedzīvotās tabulas no šūnu līdz šūnām vai saistīt ar skaitļošiem datu avotiem.
- Izmantojiet šablonus, lai aizstātu vietu turētājus ar darba laika vērtībām.
- Ražo rēķinus, ziņojumus un katalogus tieši no kolekcijām.
Stilizēšana un formatēšana
- Pielietojiet burtus, krāsas, fonus un robežas šūnām, rindām vai kolonnām.
- Nosacījumiem balstīta formāts, pamatojoties uz vērtībām (piemēram, paaugstinātās negatīvās).
- Atjaunojami stila šabloni konsistences un samazināt failu izmēru.
Šķīdināt un sadalīt šūnas
- Salieciet šūnas caur rindām vai kolonnām, lai izveidotu spāņus.
- Atšķaidīt apvienotos reģionus atpakaļ uz atsevišķām šūnām, kā nepieciešams.
Kompleksas galda struktūras
- Atbalsts nēsātiem tabulām šūnās.
- Pievienojiet tekstu, attēlus un apakšsaziņas līdzekļus izkārtojumos.
- Ievadiet tabulas esošajās PDF lapās, neietekmējot citu saturu.
Darbības optimizācija
- Augstāks plūsmas lielajiem datu komplektiem.
- Neliela resursu uzlāde izvairās no neizmantoto stilu serializācijas.
- Efektīvs tūkstošiem rindām ar minimālu atmiņas izmantošanu.
Interoperability
- Pievienojiet tabulas esošajām PDF failām.
- Izrakstīt un mainīt iepriekš radītās tabulas.
- Atjaunojiet, atkārtojiet vai atdzesējiet, nepārdodot dokumentu.
Koda piemērs: izveidot tabulas 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.");
Padomi un labākās prakses
- Atkārtoti izmantot stila veidnes burtiem, robežām un fondiem.
- Procesu līnijas lielajiem datu komplektiem, lai samazinātu atmiņas izmantošanu.
- Izvairieties no pārmērīgas nestingrības - plānām izkārnījumiem, ja iespējams.
- Pre-validēt rindas / kolonnas definīcijas, lai izvairītos no izņēmumiem.
- Izmantojiet lapas pārtraukšanas rādītājus, lai galveno rindas paliktu netīras starp lappusiem.
- Vienmēr konfigurējiet licencēšanu agri, lai izvairītos no ūdens marķētas produkcijas.
Bieži uzdotie jautājumi
** Ko nodrošina .NET tabulas ģenerators?**Tas ļauj izstrādātājiem programmatiski izveidot, stilizēt un pārvaldīt tabulas PDF dokumentos ar augstu precizitāti.
** Kā tas atšķiras no Aspose.PDF par .NET?**Aspose.PDF for .NET ir pilns API, bet tabulas ģenerators koncentrējas tikai uz tabulu izveidi un manipulāciju.
** Vai tas atbalsta nested tabulas?**Jā, jūs varat ievietot tabulas šūnās, atbalstot sarežģītus izkārtojumus.
** Vai es varu pievienot tabulas esošajiem PDF dokumentiem?**Jā, jaunas tabulas var ievietot, nemainot esošo saturu.
** Vai tā ir optimizēta lieliem datu komplektiem?**Jā, paplašinātas plūsmas un lēns uzlādes rezultāti padara to efektīvu tūkstošiem randiņu.