Генератор таблиц PDF

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

Основные функции:

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

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

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

  1. Создайте экземпляр класса TableGenerator.
  2. Настройте объект TableOptions, чтобы определить структуру таблицы, содержимое и файлы ввода/вывода.
  3. Добавьте таблицы, строки и ячейки в ваш PDF.
  4. Завершите процесс генерации таблицы с использованием метода Process.

Вот пример:

 1  
 2var generator = new TableGenerator();  
 3var options = new TableOptions();  
 4
 5// Укажите входные и выходные PDF-файлы  
 6options.AddInput(new FileDataSource("input.pdf"));  
 7options.AddOutput(new FileDataSource("output.pdf"));  
 8
 9// Определите таблицу с строками и ячейками  
10options  
11    .InsertPageAfter(1) // Добавьте таблицу после первой страницы  
12    .AddTable()  
13        .AddRow()  
14            .AddCell().AddParagraph(new TextFragment("Ячейка 1"))  
15            .AddCell().AddParagraph(new TextFragment("Ячейка 2"))  
16            .AddCell().AddParagraph(new TextFragment("Ячейка 3"));  
17
18// Генерация таблицы в документе  
19generator.Process(options);  

Добавление насыщенного контента в таблицы

Таблицы в PDF-документах могут включать различные типы контента для повышения их функциональности и внешнего вида. Ниже приведен пример добавления HTML-содержимого в ячейки таблицы:

1  
2options  
3    .AddTable()  
4        .AddRow()  
5            .AddCell().AddParagraph(new HtmlFragment("<h1>Заголовок 1</h1>"))  
6            .AddCell().AddParagraph(new HtmlFragment("<h2>Заголовок 2</h2>"))  
7            .AddCell().AddParagraph(new HtmlFragment("<h3>Заголовок 3</h3>"));  

Поддерживаемые типы контента в таблицах

Генератор таблиц PDF поддерживает различные типы контента, позволяя разработчикам настраивать таблицы для широкого диапазона случаев:

  • HtmlFragment: Добавьте контент на основе HTML, такой как заголовки, списки и форматированный текст.
  • TeXFragment: Включите контент на основе LaTeX для математических уравнений и научной нотации.
  • TextFragment: Вставьте простой или форматированный текст.
  • Image: Встраивайте изображения непосредственно в ячейки таблиц.

Настройка компоновки и структуры таблицы

Плагин предоставляет гибкость для настройки структуры таблицы, включая высоту строк, ширину столбцов и выравнивание ячеек. Эти параметры настройки позволяют вам создавать таблицы, соответствующие компоновке и стилю вашего документа.

Обработка генерации таблицы

После добавления всего содержимого и настройки структуры таблицы завершите процесс, вызвав метод Process. Этот метод генерирует таблицы и обновляет PDF-документ. Вот как управлять результатами:

1  
2var resultContainer = generator.Process(options);  
3
4// Вывод числа сгенерированных результатов  
5Console.WriteLine("Количество результатов: " + resultContainer.ResultCollection.Count);  

Примеры использования генератора таблиц PDF

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