Генератор таблиць PDF
Генератор таблиць Documentize для .NET — це універсальний плагін, призначений для спрощення інтеграції таблиць у PDF-документи. Чи то ви організуєте дані, проектуєте форми, чи поліпшуєте читабельність документів, цей плагін спрощує процес, зберігаючи точність і ефективність. Його інтуїтивно зрозуміле API підтримує як одноразову обробку документів, так і пакетну обробку, що робить його необхідним інструментом для розробників, які працюють зі структурованими даними.
Основні риси:
- Динамічне створення таблиць: Легко генеруйте структуровані таблиці в PDF-документах.
- Підтримка багатого контенту: Заповнюйте таблиці текстом, HTML, зображеннями та контентом LaTeX.
- Розміщення на сторінці: Вставляйте таблиці в певних місцях PDF з точністю.
- Користувацький макет: Налаштовуйте структуру таблиці, вирівнювання комірок і стилізацію.
- Пакетна обробка: Обробляйте кілька документів одночасно для максимальної ефективності.
Створення PDF з таблицями
Дотримуйтесь цих кроків, щоб створити структуровані таблиці в PDF за допомогою класу TableGenerator
:
- Створіть екземпляр класу
TableGenerator
. - Налаштуйте об’єкт
TableOptions
, щоб визначити структуру таблиці, вміст і файли вводу/виводу. - Додайте таблиці, рядки та комірки до свого PDF.
- Завершіть процес генерації таблиці за допомогою методу
Process
.
Ось приклад:
1var generator = new TableGenerator();
2var options = new TableOptions();
3
4// Вкажіть вхідні та вихідні PDF-файли
5options.AddInput(new FileDataSource("input.pdf"));
6options.AddOutput(new FileDataSource("output.pdf"));
7
8// Визначте таблицю з рядками та комірками
9options
10 .InsertPageAfter(1) // Додати таблицю після першої сторінки
11 .AddTable()
12 .AddRow()
13 .AddCell().AddParagraph(new TextFragment("Cell 1"))
14 .AddCell().AddParagraph(new TextFragment("Cell 2"))
15 .AddCell().AddParagraph(new TextFragment("Cell 3"));
16
17// Згенерувати таблицю в документі
18generator.Process(options);
Додавання багатого контенту до таблиць
Таблиці в PDF-документах можуть містити різноманітні типи контенту, щоб покращити їх функціональність і зовнішній вигляд. Нижче наведено приклад додавання HTML-контенту до комірок таблиці:
1options
2 .AddTable()
3 .AddRow()
4 .AddCell().AddParagraph(new HtmlFragment("<h1>Заголовок 1</h1>"))
5 .AddCell().AddParagraph(new HtmlFragment("<h2>Заголовок 2</h2>"))
6 .AddCell().AddParagraph(new HtmlFragment("<h3>Заголовок 3</h3>"));
Підтримувані типи контенту в таблицях
Генератор таблиць PDF підтримує різні типи контенту, що дозволяє розробникам налаштовувати таблиці для широкого спектру випадків використання:
- HtmlFragment: Додайте контент на основі HTML, такий як заголовки, списки та відформатований текст.
- TeXFragment: Включіть контент на основі LaTeX для математичних рівнянь і наукової нотації.
- TextFragment: Вставте простий або відформатований текст.
- Image: Вбудовуйте зображення безпосередньо в комірки таблиці.
Налаштування макета та структури таблиці
Плагін надає гнучкість для налаштування структури таблиці, включаючи висоту рядка, ширину стовпця та вирівнювання комірок. Ці параметри налаштування дозволяють вам проектувати таблиці, які відповідають макету та стилю вашого документа.
Обробка генерації таблиць
Після додавання всього вмісту та налаштування структури таблиці заверште процес, викликавши метод Process
. Цей метод генерує таблиці та оновлює PDF-документ. Ось як обробити результати:
1var resultContainer = generator.Process(options);
2
3// Виведіть кількість згенерованих результатів
4Console.WriteLine("Кількість результатів: " + resultContainer.ResultCollection.Count);
Випадки використання для генератора таблиць PDF
- Звітність з даних: Представте аналітику, фінансові звіти або результати опитувань у чіткому та організованому форматі.
- Проектування форм: Створіть інтерактивні форми зі структурованими макетами таблиць.
- Поліпшення документів: Покращте читабельність і зручність користування посібниками, інструкціями або навчальними матеріалами.
- Пакетна обробка: Автоматизуйте генерацію таблиць для кількох PDF-документів.