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?**Да, нови таблици могат да бъдат въведени, без да се променя съществуващото съдържание.
**Оптимизиран ли е за големи набори от данни?**Да, интензивен стрийминг и лошо зареждане го правят ефективен за хиляди редове.