PDF Manager
Объединяйте PDF-файлы с помощью инструментов .NET от Documentize — сочетайте несколько файлов в один, сохраняя качество и структуру.
Легко разделяйте PDF-документы с помощью инструментов .NET от Documentize — извлекайте страницы, создавайте новые файлы и управляйте документами с точностью
Оптимизируйте ваши PDF-файлы без усилий с помощью инструментов .NET от Documentize — уменьшайте размер файла, улучшайте производительность и сохраняйте качество
Создавайте профессиональные PDF-таблицы с помощью инструментов .NET от Documentize — настраивайте макеты, стили и данные с легкостью.
Улучшите организацию и навигацию PDF-документов, динамически создавая оглавление (TOC)
Подразделы PDF Manager
Merge PDF
Documentize PDF Manager для .NET — это универсальный инструмент, предназначенный для объединения нескольких PDF-документов в один файл. Он упрощает консолидацию PDF-файлов, обеспечивая их эффективное объединение и поддерживая согласованность содержания. Плагин обрабатывает внутренние ресурсы, такие как шрифты и изображения, для оптимизации объединенного документа.
Как объединить PDF
Чтобы объединить несколько PDF-документов в один файл, выполните следующие шаги:
- Создайте экземпляр
MergeOptions
, чтобы настроить процесс объединения. - Добавьте входные PDF-файлы с помощью метода
AddInput
. - Добавьте выходной PDF-файл с помощью метода
AddOutput
. - Выполните объединение с помощью метода
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-документ на отдельные страницы, выполните следующие шаги:
- Создайте экземпляр
SplitOptions
, чтобы настроить параметры разделения. - Добавьте входной PDF-файл, используя метод
AddInput
. - Добавьте выходные файлы для каждой разделенной страницы, используя метод
AddOutput
. - Выполните метод
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-документ, уменьшая его размер файла при сохранении качества.
- Создайте объект OptimizeOptions для настройки параметров оптимизации.
- Добавьте входные PDF-файлы и задайте выходное место для оптимизированного файла.
- Запустите метод
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-файле.
- Создайте объект RotateOptions и настройте угол поворота.
- Добавьте входной PDF-файл и укажите местоположение выходного файла.
- Установите угол поворота (например, 90 градусов) с помощью метода SetRotation.
- Запустите метод
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 для указания нового размера страниц документа.
- Создайте объект ResizeOptions для определения размера страницы.
- Добавьте входной файл и задайте желаемое выходное место.
- Используйте метод SetPageSize, чтобы указать новый размер (например, A4).
- Запустите метод
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-документ, когда это целесообразно, устраняя неиспользуемые ресурсы страниц, объединяя идентичные активы и удаляя избыточные объекты.
- Создайте объект CompressOptions для настройки параметров оптимизации.
- Добавьте входной файл и укажите местоположение выходного файла.
- Используйте метод SetCropBox, чтобы определить область обрезки.
- Запустите метод
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
:
- Настройте объект
TableOptions
, чтобы определить структуру таблицы, содержимое и файлы ввода/вывода. - Добавьте таблицы, строки и ячейки в ваш PDF.
- Завершите процесс генерации таблицы, используя метод
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, выполните следующие шаги:
- Создайте экземпляр
TocOptions
для настройки параметров генерации TOC. - Установите заголовок, используя свойство
Title
. - Создайте заголовки TOC с помощью метода
Headings.Add
. - Добавьте входной PDF-файл, используя метод
AddInput
. - Укажите выходной PDF-файл с TOC, используя метод
AddOutput
. - Вызовите метод
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, особенно для больших или сложных документов.