Aspose.PDF табличен генератор за .NET

Aspose.PDF Table Generator за .NET е строгият плъгин, предназначен изключително за създаване, манипулиране и представяне на таблици в PDF документи. Изграден на основния двигател на асфоз.ПДФ, той осигурява фино-граниран контрол над редове, колони, форматиране, и оформление. Независимо дали генериране на прости отчети или сложни ностени таблички с динамично съдържание, тя гарантира висока производителност и безпроблемна интеграция в приложенията на .Net.

Да започнем

Инсталация и инсталиране

  • Инсталиране Aspose.PDF чрез NuGet или изтегляне на събрания директно.
dotnet add package Aspose.PDF

Характеристики и функционалности

Създаване на таблица и оформление

  • Определете редове, колони, ширини (абсолютни или относителни) и сближаване.
  • Контролни граници, падинг и стилове на масата.
  • Подходящи таблици за пълна ширина на страницата или динамични размери на контейнера.

Дата обвързващ и динамичен съдържание

  • Популиране на таблици от клетка до клетка или свързване към изброяващи източници на данни.
  • Използвайте шаблони, за да замените местообитателите с стойности на работното време.
  • Създаване на фактури, отчети и каталози директно от колекциите.

Стил и форматиране

  • Прилагайте букви, цветове, фонове и граници на клетки, редове или колони.
  • условно форматиране въз основа на стойности (напр. подчертаване отрицателни).
  • Използваеми шаблони за стил за последователност и намален размер на файла.

Клетките се разделят и разпръскват

  • Свържете клетките през редове или колони, за да създадете шпанди.
  • Разделят се групирани региони обратно в отделни клетки, както е необходимо.

Комплексни столови структури

  • Поддръжка за носени таблици в клетките.
  • Смесете текст, изображения и под-таблици в оформления.
  • Вмъкнете таблици в съществуващите PDF страници, без да повлиявате на друго съдържание.

Оптимизация на изпълнението

  • Увеличаващ се стрийминг за големи набори от данни.
  • Лесното зареждане на ресурсите избягва сериализирането на неизползвани стилове.
  • Ефективен за хиляди редове с минимална употреба на паметта.

Interoperability

  • Добавете таблици към съществуващите PDF файлове.
  • Извлечете и модифицирайте създадените по-рано таблици.
  • Възстановяване, презареждане или рециклиране без повторно предаване на документа.

Пример за код: Създаване на таблици в 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.");

Съвети и най-добри практики

  • Използвайте шаблони за стил за шрифтове, граници и фонтани.
  • Процесът се извършва в комплекти за големи набори данни, за да се намали използването на паметта.
  • Избягвайте прекомерни настинки – плоски оформления, когато е възможно.
  • Предварително валидиране на определения за ред / колона, за да се избегнат изключения.
  • Използвайте индикатори за разкъсване на страницата, за да запазите върховете на заглавието непокътнати през страниците.
  • Винаги конфигурирайте лицензирането рано, за да избегнете водомаркиран продукт.

Често задавани въпроси

**Какво предлага генераторът за таблица за .NET?**Тя позволява на разработчиците да създават, стилират и управляват таблици в PDF с висока точност.

**Как се различава от Aspose.PDF за .NET?**Aspose.PDF за .NET е пълен API, докато Generator на масата се фокусира единствено върху създаването и манипулацията на таблицата.

**Подпомага ли се сгънати таблици?**Да, можете да поставяте таблици в клетките, като поддържате сложни оформления.

**Мога ли да добавя таблици към съществуващите PDF?**Да, нови таблици могат да бъдат въведени, без да се променя съществуващото съдържание.

**Оптимизиран ли е за големи набори от данни?**Да, интензивен стрийминг и лошо зареждане го правят ефективен за хиляди редове.

 Български