PDF Manager

Merge PDF

Объединяйте PDF-файлы с помощью инструментов .NET от Documentize — сочетайте несколько файлов в один, сохраняя качество и структуру.

Split PDF

Легко разделяйте PDF-документы с помощью инструментов .NET от Documentize — извлекайте страницы, создавайте новые файлы и управляйте документами с точностью

Optimize PDF

Оптимизируйте ваши PDF-файлы без усилий с помощью инструментов .NET от Documentize — уменьшайте размер файла, улучшайте производительность и сохраняйте качество

Добавить таблицу

Создавайте профессиональные PDF-таблицы с помощью инструментов .NET от Documentize — настраивайте макеты, стили и данные с легкостью.

Add TOC

Улучшите организацию и навигацию PDF-документов, динамически создавая оглавление (TOC)

Подразделы PDF Manager

Merge PDF

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

Как объединить PDF

Чтобы объединить несколько PDF-документов в один файл, выполните следующие шаги:

  1. Создайте экземпляр MergeOptions, чтобы настроить процесс объединения.
  2. Добавьте входные PDF-файлы с помощью метода AddInput.
  3. Добавьте выходной PDF-файл с помощью метода AddOutput.
  4. Выполните объединение с помощью метода Merge класса PdfManager.
1// Создайте объект MergeOptions для задания инструкций
2var options = new MergeOptions();
3// Добавьте пути к входным файлам
4options.AddInput(new FileDataSource("path_to_your_pdf_file_1.pdf"));
5options.AddInput(new FileDataSource("path_to_your_pdf_file_2.pdf"));
6// Установите путь к выходному файлу
7options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
8// Выполните процесс
9PdfManager.Merge(options);

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

  • Объединение нескольких PDF: Легко объединяйте несколько PDF-файлов в один.
  • Оптимизация ресурсов: Удаляет дублирующиеся шрифты и изображения при объединении.
  • Пакетная обработка: Объединяйте большие партии PDF-документов за один раз.

Split PDF

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

Как разделить PDF

Чтобы разделить PDF-документ на отдельные страницы, выполните следующие шаги:

  1. Создайте экземпляр SplitOptions, чтобы настроить параметры разделения.
  2. Добавьте входной PDF-файл, используя метод AddInput.
  3. Добавьте выходные файлы для каждой разделенной страницы, используя метод AddOutput.
  4. Выполните метод Split в классе PdfManager, чтобы разделить документ.
1// Создайте объект SplitOptions, чтобы задать инструкции
2var options = new SplitOptions();
3// Добавьте путь к входному файлу
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Установите пути к выходным файлам
6options.AddOutput(new FileDataSource("path_to_result_pdf_file_1.pdf"));
7options.AddOutput(new FileDataSource("path_to_result_pdf_file_2.pdf"));
8// Выполните процесс
9PdfManager.Split(options);

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

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

Optimize PDF

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

Оптимизация PDF

Следующие шаги демонстрируют, как оптимизировать PDF-документ, уменьшая его размер файла при сохранении качества.

  1. Создайте объект OptimizeOptions для настройки параметров оптимизации.
  2. Добавьте входные PDF-файлы и задайте выходное место для оптимизированного файла.
  3. Запустите метод Optimize класса PdfManager, чтобы выполнить оптимизацию.
1// Создайте объект OptimizeOptions для установки инструкций
2var options = new OptimizeOptions();
3// Добавьте путь к входному файлу
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Установите путь к выходному файлу
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// Выполните процесс
8PdfManager.Optimize(options);

Поворот PDF

Используйте класс RotateOptions для корректировки ориентации страниц в PDF-файле.

  1. Создайте объект RotateOptions и настройте угол поворота.
  2. Добавьте входной PDF-файл и укажите местоположение выходного файла.
  3. Установите угол поворота (например, 90 градусов) с помощью метода SetRotation.
  4. Запустите метод Rotate класса PdfManager.
 1// Создайте объект RotateOptions для установки инструкций
 2var options = new RotateOptions();
 3// Установите новый угол поворота
 4options.Rotation = Rotation.On90;
 5// Добавьте путь к входному файлу
 6options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
 7// Установите путь к выходному файлу
 8options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
 9// Выполните процесс
10PdfManager.Rotate(options);

Изменение размера PDF

Для изменения размера PDF-документа используется класс ResizeOptions для указания нового размера страниц документа.

  1. Создайте объект ResizeOptions для определения размера страницы.
  2. Добавьте входной файл и задайте желаемое выходное место.
  3. Используйте метод SetPageSize, чтобы указать новый размер (например, A4).
  4. Запустите метод Resize класса PdfManager.
 1// Создайте объект ResizeOptions для установки инструкций
 2var options = new ResizeOptions();
 3// Установите новый размер страницы
 4options.PageSize = PageSize.A3;
 5// Добавьте путь к входному файлу
 6options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
 7// Установите путь к выходному файлу
 8options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
 9// Выполните процесс
10PdfManager.Resize(options);

Сжатие PDF

Сожмите PDF-документ, когда это целесообразно, устраняя неиспользуемые ресурсы страниц, объединяя идентичные активы и удаляя избыточные объекты.

  1. Создайте объект CompressOptions для настройки параметров оптимизации.
  2. Добавьте входной файл и укажите местоположение выходного файла.
  3. Используйте метод SetCropBox, чтобы определить область обрезки.
  4. Запустите метод Compress класса PdfManager.
1// Создайте объект CompressOptions для установки инструкций
2var options = new CompressOptions();
3// Добавьте путь к входному файлу
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Установите путь к выходному файлу
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// Выполните процесс
8PdfManager.Compress(options);

Ключевые функции:

  • Оптимизация: уменьшение размера PDF-файла без потери качества.
  • Поворот: корректировка ориентации страниц PDF.
  • Изменение размера: изменение размера страниц до определенных размеров (например, A4, Letter).
  • Сжатие: удаление неиспользуемых ресурсов страниц и объектов из документа.

Добавить таблицу

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

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

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

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

Вот пример:

 1// Настройка параметров таблицы
 2var options = new TableOptions();
 3options.InsertPageBefore(1)
 4   .AddTable()
 5        .AddRow()
 6            .AddCell().AddParagraph("Имя")
 7            .AddCell().AddParagraph("Возраст")
 8        .AddRow()
 9            .AddCell().AddParagraph("Боб")
10            .AddCell().AddParagraph("12")
11        .AddRow()
12            .AddCell().AddParagraph("Сэм")
13            .AddCell().AddParagraph("20")
14        .AddRow()
15            .AddCell().AddParagraph("Сэнди")
16            .AddCell().AddParagraph("26")
17        .AddRow()
18            .AddCell().AddParagraph("Том")
19            .AddCell().AddParagraph("12")
20        .AddRow()
21            .AddCell().AddParagraph("Джим")
22            .AddCell().AddParagraph("27");
23// Добавьте путь к входному файлу
24options.AddInput(new FileDataSource("path_to_input.pdf"));
25// Установите путь к выходному файлу
26options.AddOutput(new FileDataSource("path_to_output.pdf"));
27// Выполните процесс
28PdfManager.AddTable(options);

Установите страницу таблицы

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

 1var options = new TableOptions();
 2options.InsertPageBefore(2) // Добавить таблицу перед 2 страницей
 3   .AddTable()
 4        .AddRow()
 5            .AddCell().AddParagraph("Имя")
 6            .AddCell().AddParagraph("Возраст")
 7// Добавьте путь к входному файлу
 8options.AddInput(new FileDataSource("path_to_input.pdf"));
 9// Установите путь к выходному файлу
10options.AddOutput(new FileDataSource("path_to_output.pdf"));
11// Выполните процесс
12PdfManager.AddTable(options);

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

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

Add TOC

Documentize PDF Manager for .NET - это мощный плагин, предназначенный для улучшения организации и навигации PDF-документов за счет динамического создания оглавления (TOC). Этот плагин упрощает процесс добавления оглавлений в ваши PDF-файлы, что делает документы более удобными для навигации и управления.

Как создать оглавление для PDF

Чтобы создать оглавление в файле PDF, выполните следующие шаги:

  1. Создайте экземпляр TocOptions для настройки параметров генерации TOC.
  2. Установите заголовок, используя свойство Title.
  3. Создайте заголовки TOC с помощью метода Headings.Add.
  4. Добавьте входной PDF-файл, используя метод AddInput.
  5. Укажите выходной PDF-файл с TOC, используя метод AddOutput.
  6. Вызовите метод AddTableOfContents для генерации TOC.
 1// Создайте объект TocOptions для установки инструкций
 2var options = new TocOptions();
 3// Установите заголовок
 4options.Title = "My Table of Contents";
 5// Создайте заголовки
 6options.Headings.Add(new TocHeading("Введение", 2));
 7options.Headings.Add(new TocHeading("Глава I", 3));
 8options.Headings.Add(new TocHeading("Глава II", 4));
 9options.Headings.Add(new TocHeading("Глава III", 5));
10// Добавьте путь к входному файлу
11options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
12// Установите путь к выходному файлу
13options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
14// Выполните процесс
15PdfManager.AddTableOfContents(options);

Генерация закладок в оглавлении для PDF

Вы можете использовать свойство ‘GenerateBookmarks’ для генерации закладок.

 1// Создайте объект TocOptions для установки инструкций
 2var options = new TocOptions();
 3// Установите заголовок
 4options.Title = "My Table of Contents";
 5// Генерировать ссылки в закладках
 6options.GenerateBookmarks = true;
 7// Создайте заголовки
 8options.Headings.Add(new TocHeading("Введение", 2, false, 1));
 9options.Headings.Add(new TocHeading("Глава I", 3, true, 1));
10options.Headings.Add(new TocHeading("Глава II", 4, true, 1));
11options.Headings.Add(new TocHeading("Пример A", 4, true, 2));
12options.Headings.Add(new TocHeading("Пример B", 4, true, 2));
13options.Headings.Add(new TocHeading("Пример C", 4, true, 2));
14options.Headings.Add(new TocHeading("Пример D", 4, true, 2));
15options.Headings.Add(new TocHeading("Глава III", 5, true, 1));
16// Добавьте путь к входному файлу
17options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
18// Установите путь к выходному файлу
19options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
20// Выполните процесс
21PdfManager.AddTableOfContents(options);

Как получить результат в виде потока

 1// Создайте объект TocOptions для установки инструкций
 2var options = new TocOptions();
 3// Установите заголовок
 4options.Title = "My Table of Contents";
 5// Создайте заголовки
 6options.Headings.Add(new TocHeading("Введение", 2, false, 1));
 7// Добавьте путь к входному файлу
 8options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
 9// Установите выходной поток 
10var outputStream = new MemoryStream();
11options.AddOutput(new StreamDataSource(outputStream));
12options.CloseOutputStreams = false;
13// Выполните процесс
14PdfManager.AddTableOfContents(options);

Настройка заголовка TOC

Вы можете настроить заголовок оглавления, изменив класс TocHeading. Например, вы можете использовать ‘GenerateNumbering’ или сделать это вручную. Свойство ‘PageNumber’ используется для ссылок на страницы. Также вы можете использовать свойство Level.

 1var heading = new TocHeading();
 2heading.Text = "Введение";
 3heading.PageNumber = 5;
 4heading.GenerateNumbering = true;
 5heading.Level = 2;
 6
 7var tocOptions = new TocOptions();
 8options.Headings.Add(heading);
 9// Добавьте входные и выходные файлы
10tocOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
11tocOptions.AddOutput(new FileDataSource(@"C:\Samples\output_with_toc.pdf"));
12
13// Генерируйте TOC с настроенными параметрами
14PdfManager.AddTableOfContents(tocOptions);

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

  • Динамическая генерация TOC: Создавайте TOC для любых PDF-файлов с автоматически сгенерированными записями на основе заголовков или закладок.
  • Кастомизация: Контролируйте внешний вид и структуру TOC, включая стили, форматирование и уровни глубины.
  • Эффективный рабочий процесс: Минимизируйте время, затрачиваемое на ручное создание TOC, особенно для больших или сложных документов.
 Русский