PDF Table Generator

Генератор таблиц Documentize для .NET — это универсальный плагин, разработанный для упрощения интеграции таблиц в PDF документы. Независимо от того, организуете ли вы данные, разрабатываете формы или улучшаете читаемость документа, этот плагин упрощает процесс, сохраняя точность и эффективность. Его интуитивно понятный API поддерживает как обработку отдельных документов, так и пакетные рабочие процессы, что делает его незаменимым инструментом для разработчиков, работающих со структурированными данными.

Создание PDF с таблицами

Следуйте этим шагам, чтобы создать структурированные таблицы в PDF с помощью класса TableGenerator:

  1. Создайте экземпляр класса TableGenerator.
  2. Настройте объект TableOptions для определения структуры таблицы, содержимого и входных/выходных файлов.
  3. Добавьте таблицы, строки и ячейки в ваш PDF.
  4. Завершите процесс генерации таблицы с помощью метода 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("Ячейка 1"))
14            .AddCell().AddParagraph(new TextFragment("Ячейка 2"))
15            .AddCell().AddParagraph(new TextFragment("Ячейка 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

  1. Отчетность по данным: Представьте аналитику, финансовые отчеты или результаты опросов в ясном и организованном формате.
  2. Дизайн форм: Создайте интерактивные формы со структурированными макетами таблиц.
  3. Улучшение документа: Улучшите читаемость и удобство использования пользовательских руководств, инструкций или информационных материалов.
  4. Пакетная обработка: Автоматизируйте генерацию таблиц для нескольких PDF документов.

Ключевые особенности:

  • Динамическое создание таблиц: Легко создавайте структурированные таблицы в PDF документах.
  • Поддержка насыщенного содержимого: Заполняйте таблицы текстом, HTML, изображениями и содержимым LaTeX.
  • Размещение на страницах: Вставляйте таблицы в определенные места внутри PDF с точностью.
  • Настраиваемый макет: Регулируйте структуру таблицы, выравнивание ячеек и стили.
  • Пакетная обработка: Обрабатывайте несколько документов одновременно для максимальной эффективности.
 Русский