Подразделы Руководство для разработчиков
Безопасность PDF
Documentize PDF Security для .NET — это мощный инструмент, разработанный для повышения безопасности ваших PDF-документов с помощью функций шифрования и дешифрования. Он гарантирует, что ваша конфиденциальная информация останется защищенной от несанкционированного доступа.
Ключевые функции:
- Шифрование PDF-документов: Защитите свои PDF-файлы, добавив пароли для пользователей и владельцев.
- Дешифрование PDF-документов: Удалите шифрование из PDF, когда это необходимо.
- Установка прав доступа: Контролируйте права доступа, такие как печать, копирование и модификация содержимого.
- Автоматизация: Интегрируйте шифрование и дешифрование в свои .NET-приложения для автоматизированных рабочих процессов.
- Соответствие требованиям: Убедитесь, что ваши документы соответствуют отраслевым стандартам безопасности документов.
Как зашифровать PDF-документ
Чтобы зашифровать PDF-документ, выполните следующие шаги:
- Создайте экземпляр класса
Security
. - Создайте экземпляр
EncryptionOptions
с желаемыми паролями для пользователя и владельца. - Добавьте входной PDF-файл с помощью метода
AddInput
. - Установите путь к выходному файлу с помощью
AddOutput
. - Выполните шифрование с помощью метода
Process
.
1// Создайте экземпляр плагина безопасности
2var plugin = new Security();
3
4// Настройте параметры шифрования
5var opt = new EncryptionOptions("user_password", "owner_password");
6
7// Добавьте входной PDF-файл
8opt.AddInput(new FileDataSource("path_to_pdf"));
9
10// Укажите выходной зашифрованный PDF-файл
11opt.AddOutput(new FileDataSource("path_to_encrypted_pdf"));
12
13// Выполните процесс шифрования
14plugin.Process(opt);
Как дешифровать PDF-документ
Чтобы дешифровать PDF-документ, выполните следующие шаги:
- Создайте экземпляр класса
Security
. - Создайте экземпляр
DecryptionOptions
с необходимым паролем. - Добавьте зашифрованный PDF-файл с помощью метода
AddInput
. - Установите путь к выходному файлу с помощью
AddOutput
. - Выполните дешифрование с помощью метода
Process
.
1// Создайте экземпляр плагина безопасности
2var plugin = new Security();
3
4// Настройте параметры дешифрования
5var opt = new DecryptionOptions("user_password");
6
7// Добавьте входной зашифрованный PDF-файл
8opt.AddInput(new FileDataSource("path_to_encrypted_pdf"));
9
10// Укажите выходной дешифрованный PDF-файл
11opt.AddOutput(new FileDataSource("path_to_decrypted_pdf"));
12
13// Выполните процесс дешифрования
14plugin.Process(opt);
Установка прав доступа на PDF-документы
При шифровании PDF вы можете установить различные права доступа, чтобы контролировать, как документ может быть использован.
- Печать: Разрешить или запретить печать документа.
- Копирование: Разрешить или запретить копирование содержимого.
- Модификация: Разрешить или запретить изменения в документе.
Чтобы установить права доступа, вы можете соответствующим образом настроить EncryptionOptions
.
Генератор таблиц PDF
Генератор таблиц Documentize для .NET — это универсальный плагин, разработанный для упрощения интеграции таблиц в PDF-документы. Независимо от того, организуете ли вы данные, разрабатываете формы или улучшаете читаемость документа, этот плагин упрощает процесс, сохраняя точность и эффективность. Его интуитивно понятный API поддерживает как обработку одного документа, так и пакетную обработку, что делает его незаменимым инструментом для разработчиков, работающих с структурированными данными.
Основные функции:
- Динамическое создание таблиц: Легко создавайте структурированные таблицы в PDF-документах.
- Поддержка насыщенного контента: Заполняйте таблицы текстом, HTML, изображениями и контентом LaTeX.
- Размещение на странице: Вставляйте таблицы в определенные места внутри PDF с точностью.
- Настраиваемая компоновка: Настраивайте структуру таблицы, выравнивание ячеек и стилизацию.
- Пакетная обработка: Обрабатывайте несколько документов одновременно для максимальной эффективности.
Создание PDF с таблицами
Следуйте этим шагам, чтобы создать структурированные таблицы в PDF с использованием класса TableGenerator
:
- Создайте экземпляр класса
TableGenerator
. - Настройте объект
TableOptions
, чтобы определить структуру таблицы, содержимое и файлы ввода/вывода. - Добавьте таблицы, строки и ячейки в ваш PDF.
- Завершите процесс генерации таблицы с использованием метода
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
- Отчетность по данным: Представьте анализ, финансовые отчеты или результаты опросов в четком и организованном формате.
- Проектирование форм: Создавайте интерактивные формы с структурированными макетами таблиц.
- Улучшение документа: Улучшите читаемость и удобство пользовательских руководств, инструкций или учебных материалов.
- Пакетная обработка: Автоматизируйте генерацию таблиц для нескольких PDF-документов.
Оптимизатор PDF
Documentize PDF Optimizer — это комплексный плагин, который улучшает PDF-документы с помощью продвинутых методов оптимизации. Он предназначен для уменьшения размеров файлов, поворачивания страниц, обрезки содержимого и изменения размеров документов. Эти операции повышают качество и управляемость PDF-файлов, упрощая их хранение, обмен и просмотр.
Ключевые функции:
- Оптимизация: Уменьшение размера PDF-файла без потери качества.
- Поворот: Настройка ориентации страниц PDF.
- Обрезка: Удаление ненужных полей или содержимого из документа.
- Изменение размера: Изменение размера страниц до определенных размеров (например, A4, Letter).
Оптимизация PDF документа
Следующие шаги демонстрируют, как оптимизировать PDF-документ, уменьшая его размер файла, сохраняя при этом качество.
- Создайте экземпляр класса Optimizer.
- Создайте объект OptimizeOptions для настройки параметров оптимизации.
- Добавьте входные PDF-файлы и укажите место вывода для оптимизированного файла.
- Запустите метод Process для выполнения оптимизации.
1
2var optimizer = new Optimizer();
3var optimizeOptions = new OptimizeOptions();
4optimizeOptions.AddInput(new FileDataSource("input.pdf"));
5optimizeOptions.AddOutput(new FileDataSource("output.pdf"));
6optimizer.Process(optimizeOptions);
Изменение размера PDF документа
Для изменения размера PDF документа используется класс ResizeOptions для указания нового размера страницы для документа.
- Создайте экземпляр класса Optimizer.
- Создайте объект ResizeOptions, чтобы определить размер страницы.
- Добавьте входной файл и задайте желаемое место вывода.
- Используйте метод SetPageSize для указания нового размера (например, A4).
- Вызовите метод Process для применения изменений.
1
2var optimizer = new Optimizer();
3var resizeOptions = new ResizeOptions();
4resizeOptions.AddInput(new FileDataSource("input.pdf"));
5resizeOptions.SetPageSize(PageSize.A4);
6resizeOptions.AddOutput(new FileDataSource("output.pdf"));
7optimizer.Process(resizeOptions);
Поворот страниц PDF
Используйте класс RotateOptions для настройки ориентации страниц в PDF-файле.
- Создайте экземпляр класса Optimizer.
- Создайте объект RotateOptions и настройте угол поворота.
- Добавьте входной PDF-файл и укажите место вывода файла.
- Установите угол поворота (например, 90 градусов) с помощью метода SetRotation.
- Выполните поворот с помощью метода Process.
1
2var optimizer = new Optimizer();
3var rotateOptions = new RotateOptions();
4rotateOptions.AddInput(new FileDataSource("input.pdf"));
5rotateOptions.SetRotation(90);
6rotateOptions.AddOutput(new FileDataSource("output.pdf"));
7optimizer.Process(rotateOptions);
Обрезка PDF документа
Обрезка удаляет нежелательное содержимое или поля из PDF документа. Класс CropOptions можно использовать для определения области обрезки.
- Создайте экземпляр класса Optimizer.
- Определите область обрезки с помощью объекта CropOptions.
- Добавьте входной файл и укажите место вывода файла.
- Используйте метод SetCropBox для определения области обрезки.
- Выполните обрезку с помощью метода Process.
1
2var optimizer = new Optimizer();
3var cropOptions = new CropOptions();
4cropOptions.AddInput(new FileDataSource("input.pdf"));
5cropOptions.SetCropBox(new Rectangle(50, 50, 500, 700)); // Определяет область обрезки
6cropOptions.AddOutput(new FileDataSource("output.pdf"));
7optimizer.Process(cropOptions);
Слияние PDF
Documentize PDF Merger для .NET — это универсальный инструмент, предназначенный для объединения нескольких PDF-документов в один файл. Он упрощает консолидацию PDF-файлов, обеспечивая эффективное слияние ваших документов и поддерживая согласованность содержимого. Плагин обрабатывает внутренние ресурсы, такие как шрифты и изображения, чтобы оптимизировать объединённый документ.
Ключевые функции:
- Слияние нескольких PDF: Легко объединяйте несколько PDF-файлов в один.
- Оптимизация ресурсов: Удаляет дубликаты шрифтов и изображений во время слияния.
- Пакетная обработка: Объединяйте большие партии PDF-документов за один раз.
- Безопасное слияние: Обеспечьте целостность документа без потери данных или повреждения содержимого.
Как объединить PDF-документы
Чтобы объединить несколько PDF-документов в один файл, выполните следующие шаги:
- Создайте экземпляр класса
Merger
. - Создайте экземпляр
MergeOptions
для настройки процесса слияния. - Добавьте входные PDF-файлы с помощью метода
AddInput
. - Установите путь к выходному файлу с помощью
AddOutput
. - Выполните слияние, используя метод
Process
.
1var merger = new Merger();
2var mergeOptions = new MergeOptions();
3
4// Добавьте входные PDF-файлы для слияния
5mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
6mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
7mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file3.pdf"));
8
9// Укажите путь к выходному файлу
10mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\mergedOutput.pdf"));
11
12// Объедините PDF
13merger.Process(mergeOptions);
Как объединить PDF с диапазоном страниц
Вы также можете объединить определённые диапазоны страниц из входных PDF-файлов, используя класс MergeOptions
. Это позволяет комбинировать выбранные страницы в итоговом выходном документе.
- Создайте экземпляр класса
Merger
. - Настройте диапазоны страниц, используя
MergeOptions
. - Добавьте входные файлы с указанными диапазонами страниц.
- Установите выходной путь.
- Вызовите метод
Process
.
1var merger = new Merger();
2var mergeOptions = new MergeOptions();
3
4// Объедините определённые страницы из входных PDF
5mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"), new PageRange(1, 3));
6mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"), new PageRange(2, 5));
7
8// Укажите путь к выходному файлу
9mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\outputWithSpecificPages.pdf"));
10
11// Объедините PDF
12merger.Process(mergeOptions);
Как обрабатывать пакетное слияние
Плагин PDF Merger оптимизирован для обработки больших партий PDF-документов. Используя функцию пакетной обработки, вы можете объединить сотни PDF за одну операцию, обеспечивая эффективное и быстрое управление документами.
- Создайте экземпляр класса
Merger
. - Добавьте все входные PDF-файлы в класс
MergeOptions
. - Укажите выходной путь.
- Вызовите метод
Process
, чтобы объединить все файлы в партии.
1var merger = new Merger();
2var mergeOptions = new MergeOptions();
3
4// Добавьте большую партию PDF для слияния
5for (int i = 1; i <= 100; i++)
6{
7 mergeOptions.AddInput(new FileDataSource($@"C:\Samples\file{i}.pdf"));
8}
9
10// Укажите путь к выходному файлу
11mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\batchMergedOutput.pdf"));
12
13// Обработайте пакетное слияние
14merger.Process(mergeOptions);
Подпись PDF
Плагин Documentize PDF Signature для .NET позволяет пользователям цифровым образом подписывать PDF-документы. Он предлагает упрощённый процесс добавления подписей, обеспечения подлинности и защиты содержимого PDF. Плагин поддерживает как видимые, так и невидимые подписи и предоставляет возможности для настройки положения подписи, причины, контактной информации и многого другого.
Ключевые функции:
- Цифровая подпись PDF-документов: Защитите свои документы с помощью видимых или невидимых цифровых подписей.
- Поддержка PFX: Подписывайте PDF-файлы с использованием PFX-сертификата.
- Настраиваемые параметры: Настройте параметры подписи, такие как причина, местоположение и контактные данные.
- Видимые и невидимые подписи: Выберите, будет ли подпись видна на документе.
Как подписывать PDF-документы
Чтобы подписать PDF-документ с помощью PFX-файла, выполните следующие шаги:
- Создайте экземпляр класса
Signature
. - Инстанцируйте класс
SignOptions
с путем к PFX-файлу и паролем. - Добавьте входной PDF и выходной файл в параметры.
- Запустите метод
Process
, чтобы применить подпись.
1var signature = new Signature();
2var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");
3
4// Добавьте входной PDF и укажите выходной файл
5signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));
7
8// Настройте параметры подписи
9signOptions.Reason = "Договорное соглашение";
10signOptions.Contact = "johndoe@example.com";
11signOptions.Location = "Нью-Йорк";
12signOptions.PageNumber = 1;
13signOptions.Visible = true;
14signOptions.Rectangle = new Rectangle(100, 100, 200, 150);
15
16// Примените подпись к документу
17signature.Process(signOptions);
Как использовать поток для PFX файла
Вы также можете подписывать PDF с помощью PFX-сертификата, предоставленного в виде потока вместо пути к файлу. Это позволяет более гибко обрабатывать хранение сертификатов.
- Создайте экземпляр класса
Signature
. - Инстанцируйте
SignOptions
с потоком, содержащим PFX, и паролем. - Добавьте входные и выходные файлы.
- Запустите метод
Process
, чтобы применить подпись.
1using var pfxStream = File.OpenRead(@"C:\certificates\myCertificate.pfx");
2var signature = new Signature();
3var signOptions = new SignOptions(pfxStream, "pfxPassword");
4
5// Добавьте входные и выходные файлы
6signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));
8
9// Примените подпись
10signature.Process(signOptions);
Как применять невидимые подписи
Чтобы добавить невидимую подпись (ту, которая защищает документ без отображения подписи на документе), просто установите свойство Visible
в false
.
- Создайте экземпляр
SignOptions
. - Установите
Visible
в false
. - Добавьте входные и выходные файлы.
- Вызовите
Process
, чтобы применить невидимую подпись.
1var signature = new Signature();
2var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");
3
4// Настройте невидимую подпись
5signOptions.Visible = false;
6
7// Добавьте входные и выходные файлы
8signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
9signOptions.AddOutput(new FileDataSource(@"C:\Samples\invisiblySigned.pdf"));
10
11// Обработайте подпись
12signature.Process(signOptions);
Разделитель PDF
Documentize PDF Splitter for .NET — мощный инструмент, который упрощает процесс разделения больших PDF документов на меньшие, более управляемые файлы. Независимо от того, нужно ли вам извлечь отдельные страницы или разделить документ на конкретные разделы, этот плагин позволяет сделать это эффективно и с минимальными затратами усилий.
Ключевые функции:
- Разделение PDF по страницам: Разделите PDF документ на отдельные страницы.
- Пакетная обработка: Разделите большие партии PDF за одно действие.
- Настраиваемые параметры разделения: Настройте процесс разделения в соответствии с вашими требованиями.
- Организованный вывод: Легко управляйте выходными файлами для каждой разделенной страницы или раздела.
Как разделить PDF документы
Чтобы разделить PDF документ на отдельные страницы, выполните следующие шаги:
- Создайте экземпляр класса
Splitter
. - Создайте экземпляр
SplitOptions
, чтобы настроить параметры разделения. - Добавьте входной PDF файл с помощью метода
AddInput
. - Добавьте выходные файлы для каждой разделенной страницы с помощью метода
AddOutput
. - Запустите метод
Process
, чтобы разделить документ.
1
2var splitter = new Splitter();
3var splitOptions = new SplitOptions();
4
5// Добавьте входной PDF файл
6splitOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7
8// Укажите выходные файлы для каждой страницы
9splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.pdf"));
10splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.pdf"));
11splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_3.pdf"));
12
13// Выполните операцию разделения
14splitter.Process(splitOptions);
Разделение PDF по диапазонам страниц
Вы также можете разделить PDF, указав диапазоны страниц. Это позволяет вам извлекать конкретные разделы или несколько страниц из PDF в отдельные документы.
1
2var splitter = new Splitter();
3var splitOptions = new SplitOptions();
4
5// Добавьте входной PDF
6splitOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7
8// Определите выход для диапазонов страниц (например, страницы 1-3)
9splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_pages_1_to_3.pdf"));
10
11// Выполните разделение
12splitter.Process(splitOptions);
Как обрабатывать пакетное разделение
Плагин PDF Splitter оптимизирован для обработки крупных партий PDF документов. Вы можете разделить сотни PDF на отдельные страницы или разделы, используя пакетную обработку.
1
2var splitter = new Splitter();
3var splitOptions = new SplitOptions();
4
5// Добавьте входные PDF файлы в пакет
6splitOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
7splitOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
8
9// Определите выход для каждого файла
10splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_file1_page1.pdf"));
11splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_file2_page1.pdf"));
12
13// Выполните пакетное разделение
14splitter.Process(splitOptions);
PDF ChatGPT
Плагин Documentize ChatGPT для .NET — это мощный инструмент, предназначенный для интеграции ChatGPT API с PDF-приложениями. Этот плагин позволяет разработчикам генерировать ответы на чаты на основе входящих сообщений и сохранять вывод в формате PDF, что делает его подходящим для создания разговорных интерфейсов или аналитических отчетов прямо в PDF-документах.
Ключевые особенности:
- Завершения чата: Генерация ответов с использованием ChatGPT API на основе пользовательского ввода.
- Системные и пользовательские сообщения: Предоставление как системного контекста, так и пользовательского ввода для создания динамичных разговоров.
- PDF-вывод: Сохранение сгенерированных завершений чата в структурированном PDF-файле для дальнейшего использования.
- Асинхронная обработка: Обеспечение отзывчивости приложений за счет асинхронной обработки завершений чата.
Генерация ответов чата
Чтобы сгенерировать ответы чата и сохранить их в PDF-файл с помощью плагина ChatGPT, выполните следующие шаги:
- Создайте экземпляр класса
PdfChatGptRequestOptions
для настройки параметров запроса. - Добавьте входные и выходные PDF-файлы.
- Установите ключ API и укажите параметры, такие как максимальное количество токенов и запрос для модели ChatGPT.
- Выполните метод
ProcessAsync
, чтобы сгенерировать завершение чата.
1var options = new PdfChatGptRequestOptions();
2options.ApiKey = "sk-******"; // Установите ваш ключ API
3options.MaxTokens = 1000; // Установите максимальное количество токенов
4options.Query = "Проанализируйте этот текст на ключевые темы.";
5
6// Добавьте входной PDF-файл
7options.AddInput(new FileDataSource("input.pdf"));
8
9// Укажите, где сохранить выходной PDF с ответами чата
10options.AddOutput(new FileDataSource("output.pdf"));
11
12// Создайте экземпляр плагина PdfChatGpt
13var plugin = new PdfChatGpt();
14
15// Запустите процесс асинхронно
16var result = await plugin.ProcessAsync(options);
Добавление системных и пользовательских сообщений
Чтобы создать более интерактивный разговор, вы можете добавить как системные, так и пользовательские сообщения. Эти сообщения помогут сформировать контекст разговора.
- Добавьте системное сообщение, которое устанавливает контекст для ChatGPT.
- Добавьте пользовательское сообщение, которое представляет ввод пользователя для разговора.
1var options = new PdfChatGptRequestOptions();
2options.ApiKey = "sk-******"; // Установите ваш ключ API
3
4// Добавьте системное сообщение для контекста
5options.AddSystemMessage("Вы — ИИ, обученный для резюмирования текста.");
6
7// Добавьте пользовательское сообщение, чтобы запросить модель ChatGPT
8options.AddUserMessage("Пожалуйста, резюмируйте прикрепленный документ.");
9
10// Добавьте входные и выходные PDF
11options.AddInput(new FileDataSource("input.pdf"));
12options.AddOutput(new FileDataSource("output.pdf"));
13
14// Обработайте запрос асинхронно
15var plugin = new PdfChatGpt();
16var result = await plugin.ProcessAsync(options);
Извлекатель текста из PDF
Documentize PDF Text Extractor для .NET упрощает извлечение текста из PDF-документов. Независимо от того, нужен ли вам чистый, необработанный или простой текст, этот плагин позволяет эффективно извлекать текст, сохраняя форматирование или опуская его в зависимости от ваших потребностей.
Ключевые особенности:
- Чистый режим: Извлекает текст, сохраняя его оригинальное форматирование.
- Необработанный режим: Извлекает текст без какого-либо форматирования.
- Простой режим: Извлекает текст без специальных символов или форматирования.
- Пакетная обработка: Извлекает текст из нескольких PDF одновременно.
Как извлечь текст из PDF-документов
Чтобы извлечь текст из PDF-документа, выполните следующие шаги:
- Создайте экземпляр класса
TextExtractor
. - Создайте экземпляр
TextExtractorOptions
, чтобы настроить параметры извлечения. - Добавьте входной PDF-файл с помощью метода
AddInput
. - Запустите метод
Process
, чтобы извлечь текст. - Получите извлеченный текст с помощью
ResultContainer.ResultCollection
.
1using var extractor = new TextExtractor();
2var textExtractorOptions = new TextExtractorOptions();
3
4// Добавьте входной PDF
5textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6
7// Обработайте извлечение текста
8var resultContainer = extractor.Process(textExtractorOptions);
9
10// Выведите извлеченный текст
11var extractedText = resultContainer.ResultCollection[0];
12Console.WriteLine(extractedText);
Извлечение текста из нескольких PDF
Плагин позволяет извлекать текст из нескольких PDF одновременно, обеспечивая быструю и эффективную обработку.
1using var extractor = new TextExtractor();
2var textExtractorOptions = new TextExtractorOptions();
3
4// Добавьте несколько входных PDF
5textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input1.pdf"));
6textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input2.pdf"));
7
8// Обработайте извлечение
9var resultContainer = extractor.Process(textExtractorOptions);
10
11// Выведите извлеченный текст
12foreach (var result in resultContainer.ResultCollection)
13{
14 Console.WriteLine(result);
15}
Режимы извлечения текста
Плагин TextExtractor предлагает три режима извлечения, обеспечивая гибкость в зависимости от ваших потребностей.
- Чистый режим: Сохраняет оригинальное форматирование, включая пробелы и выравнивание.
- Необработанный режим: Извлекает текст без форматирования, полезен для обработки необработанных данных.
- Простой режим: Извлекает текст без специальных символов или дополнительного форматирования.
1var textExtractorOptions = new TextExtractorOptions();
2
3// Установить в чистый режим
4textExtractorOptions.Mode = ExtractionMode.Pure;
5textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6
7// Обработка и вывод
8var resultContainer = extractor.Process(textExtractorOptions);
9Console.WriteLine(resultContainer.ResultCollection[0]);
Как обрабатывать пакетную обработку
Для больших наборов документов вы можете использовать пакетную обработку, позволяющую вам извлекать текст из нескольких PDF одновременно.
1using var extractor = new TextExtractor();
2var textExtractorOptions = new TextExtractorOptions();
3
4// Добавьте несколько входных PDF
5textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\batch1.pdf"));
6textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\batch2.pdf"));
7
8// Определите вывод для каждого файла
9var resultContainer = extractor.Process(textExtractorOptions);
10
11// Обработайте извлеченный текст
12foreach (var result in resultContainer.ResultCollection)
13{
14 Console.WriteLine(result);
15}
Добавитель временных меток PDF
Documentize PDF Timestamp Adder для .NET — это мощный инструмент, разработанный для добавления безопасных временных меток к вашим PDF-документам. Он повышает целостность и подлинность ваших документов, предоставляя надежную временную ссылку и обеспечивая соответствие стандартам цифровых подписей.
Основные характеристики:
- Добавление безопасных временных меток: Легко добавляйте безопасные временные метки к вашим PDF-документам.
- Настраиваемые серверы временных меток: Используйте пользовательские URL серверов временных меток и учетные данные для аутентификации.
- Автоматизация: Интегрируйте добавление временных меток в ваши .NET-приложения для автоматизированных рабочих процессов.
- Соответствие: Убедитесь, что ваши документы соответствуют отраслевым стандартам для цифровых подписей и временных меток.
Как добавить временную метку к PDF-документам
Чтобы добавить безопасную временную метку к PDF-документу, выполните следующие шаги:
- Создайте экземпляр класса
Timestamp
. - Создайте экземпляр
AddTimestampOptions
, чтобы настроить процесс добавления временной метки. - Добавьте входной PDF-файл с помощью метода
AddInput
. - Установите путь к выходному файлу с помощью
AddOutput
. - Выполните процесс добавления временной метки с помощью метода
Process
.
1
2// Создаем экземпляр плагина Timestamp
3var plugin = new Timestamp();
4
5// Настраиваем параметры добавления временной метки
6var opt = new AddTimestampOptions("path_to_pfx", "password_for_pfx", "timestamp_server_url");
7
8// Добавляем входной PDF-файл
9opt.AddInput(new FileDataSource("path_to_pdf"));
10
11// Указываем выходной PDF-файл
12opt.AddOutput(new FileDataSource("path_to_result_pdf"));
13
14// Выполняем процесс добавления временной метки
15plugin.Process(opt);
Как использовать пользовательскую аутентификацию с сервером временных меток
Вы можете предоставить учетные данные для базовой аутентификации при подключении к серверу временных меток. Это позволяет вам аутентифицироваться на серверах, которые требуют имя пользователя и пароль.
- Создайте экземпляр класса
Timestamp
. - Создайте экземпляр
AddTimestampOptions
, включая serverBasicAuthCredentials
. - Добавьте пути к входному и выходному файлам.
- Вызовите метод
Process
.
1
2// Создаем экземпляр плагина Timestamp
3var plugin = new Timestamp();
4
5// Настраиваем параметры добавления временной метки с аутентификацией
6var opt = new AddTimestampOptions("path_to_pfx", "password_for_pfx", "timestamp_server_url", "username:password");
7
8// Добавляем входной PDF-файл
9opt.AddInput(new FileDataSource("path_to_pdf"));
10
11// Указываем выходной PDF-файл
12opt.AddOutput(new FileDataSource("path_to_result_pdf"));
13
14// Выполняем процесс добавления временной метки
15plugin.Process(opt);
Работа с файлами PFX и паролями
Класс AddTimestampOptions
позволяет использовать файл PFX для цифровой подписи вместе с паролем.
- Поток PFX или путь к файлу: Вы можете предоставить поток или путь к файлу PFX.
- Защита паролем: Убедитесь, что вы надежно управляете паролем для файла PFX.
PDF/A Конвертер
Documentize PDF/A Конвертер для .NET - это мощный инструмент, предназначенный для преобразования PDF документов в формат PDF/A, обеспечивая соответствие вашего контента стандартам долгосрочного архивирования. Этот плагин также поддерживает проверку существующих PDF документов на соответствие PDF/A, предлагая функции как преобразования, так и валидации в одном решении.
Ключевые функции:
- Преобразование в PDF/A: Бесперебойно преобразуйте PDF файлы в формат PDF/A (например, PDF/A-1a, PDF/A-2b, PDF/A-3b) для обеспечения соответствия стандартам архивирования.
- Проверка соответствия PDF/A: Проверьте существующие PDF документы на соответствие стандартам PDF/A и выявите проблемы в случае несоответствия.
- Пакетная обработка: Обрабатывайте несколько файлов одновременно для преобразования или валидации.
- Эффективный рабочий процесс: Минимизируйте время и усилия с помощью быстрых и надежных процессов преобразования.
Как преобразовать PDF в PDF/A
Чтобы преобразовать документ PDF в формат PDF/A, выполните следующие шаги:
- Создайте экземпляр класса
PdfAConverter
. - Создайте экземпляр
PdfAConvertOptions
для настройки преобразования. - Укажите желаемую версию PDF/A (например, PDF/A-3B).
- Добавьте входной PDF файл с помощью метода
AddInput
. - Добавьте выходной файл для результирующего PDF/A с помощью метода
AddOutput
. - Вызовите метод
Process
, чтобы выполнить преобразование.
1var pdfAConverter = new PdfAConverter();
2var pdfAOptions = new PdfAConvertOptions
3{
4 PdfAVersion = PdfAStandardVersion.PDF_A_3B
5};
6
7// Добавьте входной PDF файл
8pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
9
10// Укажите выходной файл PDF/A
11pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\output_pdfa.pdf"));
12
13// Обработайте преобразование
14pdfAConverter.Process(pdfAOptions);
Проверка соответствия PDF/A
Вы можете проверить существующие PDF файлы на соответствие PDF/A с помощью класса PdfAValidateOptions
.
1var pdfAConverter = new PdfAConverter();
2var validationOptions = new PdfAValidateOptions
3{
4 PdfAVersion = PdfAStandardVersion.PDF_A_1A
5};
6
7// Добавьте PDF файл для проверки
8validationOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
9
10// Запустите процесс валидации
11var resultContainer = pdfAConverter.Process(validationOptions);
12
13// Проверьте результат валидации
14var validationResult = (PdfAValidationResult)resultContainer.ResultCollection[0].Data;
15Console.WriteLine("Проверка PDF/A пройдена: " + validationResult.IsValid);
Пакетная обработка для преобразования PDF/A
Этот плагин поддерживает пакетную обработку, позволяя вам преобразовывать или проверять несколько PDF файлов на соответствие PDF/A одновременно.
1var pdfAConverter = new PdfAConverter();
2var pdfAOptions = new PdfAConvertOptions
3{
4 PdfAVersion = PdfAStandardVersion.PDF_A_3B
5};
6
7// Добавьте несколько входных PDF
8pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
9pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
10
11// Укажите выходные файлы для преобразованных PDF/A
12pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\file1_pdfa.pdf"));
13pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\file2_pdfa.pdf"));
14
15// Обработайте пакетное преобразование
16pdfAConverter.Process(pdfAOptions);
Конвертер PDF в XLS
Конвертер PDF в XLS для .NET от Documentize — это универсальный и мощный инструмент для конвертации PDF-документов в электронные таблицы Excel (XLS/XLSX). Используя этот плагин, разработчики могут легко преобразовывать статические данные PDF в динамические и редактируемые электронные таблицы, упрощая манипуляцию данными, аналитику и обмен информацией.
Ключевые функции:
- Гибкие варианты конвертации: Конвертируйте PDF-файлы в XLSX, XLS, CSV или другие форматы.
- Сохранение содержания: Сохраняйте оригинальную структуру, макет и форматирование.
- Настраиваемый вывод: Настройка диапазонов страниц, имен листов и форматов вывода.
- Пакетная обработка: Обрабатывайте несколько PDF-файлов одновременно для высокой эффективности.
- Расширенное форматирование: Вставка пустых колонок или минимизация количества листов.
Как конвертировать PDF в Excel
Чтобы конвертировать PDF-документ в файл Excel (XLS/XLSX), выполните следующие шаги:
- Создайте экземпляр класса
XlsConverter
. - Настройте параметры конвертации, используя класс
PdfToXlsOptions
. - Добавьте входные PDF-файлы с помощью метода
AddInput
. - Укажите путь выходного файла с помощью метода
AddOutput
. - Выполните метод
Process
, чтобы начать конвертацию.
1var converter = new XlsConverter();
2var options = new PdfToXlsOptions();
3
4// Добавьте пути входных и выходных файлов
5options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6options.AddOutput(new FileDataSource(@"C:\Samples\output.xlsx"));
7
8// Выполните конвертацию
9converter.Process(options);
Настройка конвертации PDF в Excel
Класс PdfToXlsOptions
позволяет вам настроить процесс конвертации. Например, чтобы конвертировать PDF в файл XLSX, задайте имя листа и включите расширенные параметры форматирования:
1var options = new PdfToXlsOptions
2{
3 Format = PdfToXlsOptions.ExcelFormat.XLSX, // Укажите формат XLSX
4 WorksheetName = "MySheet", // Задайте имя листа
5 InsertBlankColumnAtFirst = true // Вставьте пустую колонку в начале
6};
7
8// Добавьте входные и выходные файлы
9options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output.xlsx"));
11
12// Обработайте конвертацию
13converter.Process(options);
Пакетная обработка конвертации PDF в XLS
С помощью пакетной обработки вы можете конвертировать несколько PDF-файлов в электронные таблицы Excel за один раз. Вот пример:
1var converter = new XlsConverter();
2var options = new PdfToXlsOptions();
3
4// Добавьте несколько входных файлов
5options.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
6options.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
7
8// Укажите пути выходных файлов
9options.AddOutput(new FileDataSource(@"C:\Samples\output1.xlsx"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output2.xlsx"));
11
12// Выполните пакетную конвертацию
13converter.Process(options);
Обработка результатов конвертации
После процесса конвертации метод Process
возвращает объект ResultContainer
, который содержит детали операции. Вот как получить путь к конвертированному файлу:
1var resultContainer = converter.Process(options);
2
3// Получите путь к выходному файлу
4var result = resultContainer.ResultCollection[0];
5Console.WriteLine("Путь к конвертированному файлу: " + result.Data.ToString());
Поддерживаемые форматы вывода
Перечисление PdfToXlsOptions.ExcelFormat
предоставляет ряд форматов вывода:
- XLSX: Формат файла Office Open XML (.xlsx) (по умолчанию).
- XLSM: Формат Excel с поддержкой макросов.
- CSV: Значения, разделенные запятыми.
- ODS: Электронная таблица Open Document.
- XMLSpreadSheet2003: XML-формат Excel 2003.
Конвертер PDF в DOC
Documentize PDF to DOC Converter для .NET — это мощный инструмент, предназначенный для конвертирования PDF документов в форматы DOC или DOCX. Этот плагин без труда преобразует PDF страницы в редактируемые документы Microsoft Word, упрощая повторное использование, редактирование и обмен контентом на различных платформах.
Ключевые особенности:
- Конвертация DOC/DOCX: Конвертируйте PDF документы в редактируемые форматы Microsoft Word (DOC или DOCX).
- Сохранение форматирования: Сохраните оригинальную разметку, текст и форматирование в процессе конвертации.
- Пакетная обработка: Конвертируйте несколько PDF файлов одновременно.
- Настраиваемые параметры конвертации: Настройте процесс конвертации с помощью различных режимов, таких как Enhanced Flow, для лучшего форматирования.
Как конвертировать PDF в DOC/DOCX
Чтобы конвертировать PDF документ в формат DOC/DOCX, выполните следующие шаги:
- Создайте экземпляр класса
DocConverter
. - Создайте экземпляр
DocConversionOptions
, чтобы настроить процесс конвертации. - Добавьте входной PDF файл с помощью метода
AddInput
. - Добавьте путь к выходному файлу для полученного DOC/DOCX файла с помощью метода
AddOutput
. - Запустите метод
Process
, чтобы выполнить конвертацию.
1var docConverter = new DocConverter();
2var options = new DocConversionOptions()
3{
4 SaveFormat = SaveFormat.DocX, // Выходной формат как DOCX
5 ConversionMode = ConversionMode.EnhancedFlow // Оптимизировать разметку и форматирование
6};
7
8// Добавьте входной PDF файл
9options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10
11// Добавьте путь к выходному документу Word
12options.AddOutput(new FileDataSource(@"C:\Samples\output.docx"));
13
14// Обработайте конвертацию
15docConverter.Process(options);
Конвертация PDF в DOC с пользовательскими параметрами
Плагин PDF to DOC Converter предлагает несколько параметров для настройки процесса конвертации. Вы можете выбрать между различными режимами, чтобы контролировать, как разметка и структура PDF обрабатываются в процессе конвертации.
1var docConverter = new DocConverter();
2var options = new DocConversionOptions()
3{
4 SaveFormat = SaveFormat.Doc, // Выходной формат как DOC
5 ConversionMode = ConversionMode.Precise // Сохранять оригинальную разметку PDF как можно ближе
6};
7
8// Добавьте входной PDF файл
9options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10
11// Добавьте путь к выходному документу Word
12options.AddOutput(new FileDataSource(@"C:\Samples\output.doc"));
13
14// Обработайте конвертацию
15docConverter.Process(options);
Пакетная обработка конвертации PDF в DOC/DOCX
PDF to DOC Converter поддерживает пакетную обработку, позволяя вам конвертировать несколько PDF файлов одновременно. Вот пример пакетной конвертации:
1var docConverter = new DocConverter();
2var options = new DocConversionOptions()
3{
4 SaveFormat = SaveFormat.DocX
5};
6
7// Добавьте несколько входных PDF файлов
8options.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
9options.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
10
11// Добавьте пути к выходным файлам для полученных DOCX файлов
12options.AddOutput(new FileDataSource(@"C:\Samples\output_file1.docx"));
13options.AddOutput(new FileDataSource(@"C:\Samples\output_file2.docx"));
14
15// Обработайте пакетную конвертацию
16docConverter.Process(options);
Конвертер PDF в JPEG
Documentize PDF to JPEG Converter для .NET — это мощный инструмент, который упрощает конвертацию PDF документов в качественные JPEG изображения. Этот плагин предназначен для того, чтобы сделать ваш контент более доступным на различных платформах, преобразуя страницы PDF в широко используемые форматы изображений.
Ключевые особенности:
- Конвертация PDF в JPEG: Легко конвертируйте целые PDF документы или конкретные страницы в JPEG изображения.
- Пользовательское разрешение: Настройте разрешение (например, 300 dpi) для высококачественных выходных изображений.
- Диапазон страниц: Выбирайте конкретные страницы или диапазоны для конвертации.
- Пакетная обработка: Конвертируйте несколько страниц PDF или целые документы сразу.
- Быстрая конвертация: Быстрый и эффективный процесс с минимальными усилиями.
Как конвертировать PDF страницы в JPEG
Чтобы конвертировать PDF документ в JPEG изображения, выполните следующие шаги:
- Создайте экземпляр класса
Jpeg
. - Создайте экземпляр
JpegOptions
, чтобы настроить процесс конвертации. - Добавьте входной PDF файл с помощью метода
AddInput
. - Укажите путь для выходного файла JPEG с помощью метода
AddOutput
. - Запустите метод
Process
для конвертации страниц PDF в JPEG изображения.
1var converter = new Jpeg();
2var options = new JpegOptions();
3
4// Добавьте входной PDF файл
5options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6
7// Укажите выходной каталог для JPEG изображений
8options.AddOutput(new FileDataSource(@"C:\Samples\images"));
9
10// Обработайте конвертацию PDF в JPEG
11converter.Process(options);
Настройка конвертации PDF в JPEG
Вы можете настроить процесс конвертации, изменяя разрешение, выбирая диапазоны страниц или устанавливая качество изображения. Вот как конвертировать первую страницу PDF при 300 dpi:
1var converter = new Jpeg();
2var options = new JpegOptions();
3
4// Установите разрешение на выходе в 300 dpi и конвертируйте только первую страницу
5options.OutputResolution = 300;
6options.PageRange = new PageRange(1);
7
8// Добавьте входные и выходные пути
9options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.jpg"));
11
12// Обработайте конвертацию
13converter.Process(options);
Пакетная обработка для конвертации PDF в JPEG
Плагин PDF to JPEG Converter поддерживает пакетную обработку, позволяя вам конвертировать несколько страниц из PDF в отдельные JPEG файлы.
1var converter = new Jpeg();
2var options = new JpegOptions();
3
4// Добавьте входной PDF файл
5options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6
7// Установите выходные пути для каждой страницы
8options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.jpg"));
9options.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.jpg"));
10
11// Обработайте пакетную конвертацию
12converter.Process(options);
Как обработать результаты конвертации
Метод Process возвращает объект ResultContainer
, который содержит информацию о результатах конвертации. Вы можете распечатать пути конвертированных JPEG файлов, как показано ниже:
1ResultContainer resultContainer = converter.Process(options);
2
3// Распечатайте выходные пути JPEG изображений
4foreach (FileResult result in resultContainer.ResultCollection)
5{
6 Console.WriteLine(result.Data.ToString());
7}
Конвертер PDF в PNG
Documentize Конвертер PDF в PNG для .NET — это современный инструмент, который позволяет конвертировать PDF документы в изображения PNG высокого качества. Этот плагин разработан для того, чтобы сделать ваш контент более универсальным, доступным и простым для обмена, преобразуя страницы PDF в широко поддерживаемые форматы изображений.
Основные функции:
- Конвертация PDF в PNG: Быстро и эффективно конвертируйте целые PDF документы или конкретные страницы в изображения PNG.
- Настраиваемое разрешение: Установите нужное DPI (например, 300 DPI) для вывода изображений высокого качества.
- Пакетная обработка: Конвертируйте несколько страниц PDF или целые документы за один раз.
- Легкое управление выводом: Укажите выходные каталоги для каждого преобразованного PNG файла.
- Быстрая конвертация: Быстро, эффективно и требует минимальных усилий для настройки.
Как конвертировать PDF в PNG
Для конвертации PDF документа в изображения PNG выполните следующие шаги:
- Создайте экземпляр класса
Png
. - Создайте экземпляр
PngOptions
, чтобы настроить процесс конвертации. - Добавьте входной PDF файл, используя метод
AddInput
. - Укажите выходной каталог для изображений PNG, используя метод
AddOutput
. - Запустите метод
Process
, чтобы конвертировать страницы PDF в изображения PNG.
1var converter = new Png();
2var options = new PngOptions();
3
4// Добавьте входной PDF файл
5options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));
6
7// Укажите выходной каталог для PNG изображений
8options.AddOutput(new FileDataSource(@"C:\Samples\images"));
9
10// Обработайте конвертацию PDF в PNG
11converter.Process(options);
Настройка конвертации PDF в PNG
Вы можете настроить конвертацию, изменяя разрешение и выбирая конкретные страницы. Например, чтобы конвертировать только первую страницу PDF при 300 DPI:
1var converter = new Png();
2var options = new PngOptions();
3
4// Установите выходное разрешение на 300 DPI
5options.OutputResolution = 300;
6
7// Конвертируйте только первую страницу
8options.PageRange = new PageRange(1);
9
10// Добавьте входные и выходные пути
11options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));
12options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.png"));
13
14// Обработайте конвертацию
15converter.Process(options);
Пакетная обработка для конвертации PDF в PNG
Плагин Конвертер PDF в PNG также поддерживает пакетную обработку, позволяя конвертировать несколько страниц или даже целые PDF документы в отдельные PNG файлы.
1var converter = new Png();
2var options = new PngOptions();
3
4// Добавьте входной PDF файл
5options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6
7// Установите выходные пути для каждой страницы
8options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.png"));
9options.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.png"));
10
11// Обработайте пакетную конвертацию
12converter.Process(options);
Обработка результатов конвертации
После обработки конвертации метод Process возвращает объект ResultContainer
, содержащий результаты конвертации. Вы можете напечатать выходные пути PNG изображений следующим образом:
1ResultContainer resultContainer = converter.Process(options);
2
3// Напечатайте выходные пути PNG изображений
4foreach (FileResult result in resultContainer.ResultCollection)
5{
6 Console.WriteLine(result.Data.ToString());
7}
Конвертер PDF в TIFF
Конвертер PDF в TIFF для .NET - это мощный инструмент, предназначенный для конвертации PDF документов в качественные изображения TIFF. Этот плагин обеспечивает доступность вашего контента на различных платформах, сохраняя при этом отличную точность и универсальность.
Ключевые особенности:
- Конвертация PDF в TIFF: Легко конвертируйте целые PDF документы или отдельные страницы в изображения TIFF.
- Настраиваемое разрешение: Настройте разрешение (например, 300 dpi) для получения качественных выходных данных.
- Многостраничный TIFF: Объединяйте несколько страниц PDF в один файл многостраничного TIFF.
- Диапазон страниц: Конвертируйте конкретные страницы или диапазоны для точных результатов.
- Пакетная обработка: Конвертируйте несколько PDF документов или страниц одновременно.
- Быстрая конвертация: Быстрый и эффективный процесс с минимальными усилиями.
Как конвертировать страницы PDF в TIFF
Чтобы конвертировать PDF документ в изображения TIFF, выполните следующие шаги:
- Создайте экземпляр класса
TiffConverter
. - Создайте экземпляр
PdfToTiffOptions
для настройки процесса конвертации. - Добавьте входной PDF файл с помощью метода
AddInput
. - Укажите путь к выходному файлу для изображений TIFF с помощью метода
AddOutput
. - Запустите метод
Process
, чтобы конвертировать страницы PDF в изображения TIFF.
1
2var converter = new TiffConverter();
3var options = new PdfToTiffOptions();
4
5// Добавьте входной PDF файл
6options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7
8// Укажите выходной файл для изображений TIFF
9options.AddOutput(new FileDataSource(@"C:\Samples\output.tiff"));
10
11// Обработайте конвертацию PDF в TIFF
12converter.Process(options);
Настройка конвертации PDF в TIFF
Вы можете настроить процесс конвертации, отрегулировав разрешение, включив многостраничный вывод или выбрав диапазоны страниц. Вот как конвертировать первую страницу PDF на 300 dpi в файл TIFF:
1
2var converter = new TiffConverter();
3var options = new PdfToTiffOptions();
4
5// Установите выходное разрешение на 300 dpi и конвертируйте только первую страницу
6options.OutputResolution = 300;
7options.PageList = new List<int> { 1 };
8
9// Добавьте пути входа и выхода
10options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
11options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.tiff"));
12
13// Обработайте конвертацию
14converter.Process(options);
Создание многостраничного TIFF
Плагин Конвертер PDF в TIFF поддерживает генерацию многостраничного TIFF, позволяя вам объединять несколько страниц PDF в один файл TIFF для эффективного архивирования или печати.
1
2var converter = new TiffConverter();
3var options = new PdfToTiffOptions
4{
5 MultiPage = true // Включите многостраничный вывод TIFF
6};
7
8// Добавьте входной PDF файл
9options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10
11// Укажите выходной файл для многостраничного TIFF
12options.AddOutput(new FileDataSource(@"C:\Samples\output.tiff"));
13
14// Обработайте конвертацию
15converter.Process(options);
Пакетная обработка для конвертации PDF в TIFF
Плагин Конвертер PDF в TIFF также поддерживает пакетную обработку, позволяя вам одновременно конвертировать несколько страниц PDF или целые документы в отдельные файлы TIFF.
1
2var converter = new TiffConverter();
3var options = new PdfToTiffOptions();
4
5// Добавьте входной PDF файл
6options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7
8// Установите выходные пути для отдельных страниц
9options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.tiff"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.tiff"));
11
12// Обработайте пакетную конвертацию
13converter.Process(options);
Как обрабатывать результаты конвертации
Метод Process возвращает объект ResultContainer
, который предоставляет подробности о результатах конвертации. Вы можете напечатать пути к конвертированным файлам TIFF, как показано ниже:
1
2ResultContainer resultContainer = converter.Process(options);
3
4// Вывод путей изображений TIFF
5foreach (FileResult result in resultContainer.ResultCollection)
6{
7 Console.WriteLine(result.Data.ToString());
8}
HTML Конвертер
Конвертер HTML Documentize для .NET предоставляет мощные возможности для конвертирования документов между форматами PDF и HTML, идеально подходящий для веб-приложений, архивирования и генерации отчетов. С множеством опций для обработки ресурсов и макетов, конвертер адаптируется к различным требованиям проектов.
Ключевые особенности
Конвертация PDF в HTML
Конвертируйте PDF файлы в HTML, чтобы сделать документы доступными для веб-представления или интеграции в приложения, где предпочтителен формат HTML.
Конвертация HTML в PDF
Преобразуйте HTML контент в высококачественные PDF файлы, идеально подходящие для генерации печатных отчетов, архивирования веб-содержимого или создания форматов документов для совместного использования.
Подробное руководство
Конвертация PDF в HTML
Чтобы конвертировать PDF в HTML:
- Инициализируйте конвертер: Создайте экземпляр
HtmlConverter
. - Установите параметры конвертации: Используйте
PdfToHtmlOptions
для настройки вывода, выбрав либо встроенные, либо внешние ресурсы. - Определите пути ввода и вывода: Установите пути для вашего входного PDF и выходного HTML.
- Выполните конвертацию: Вызовите метод
Process
, чтобы конвертировать файл.
Пример: Конвертировать PDF в HTML с встроенными ресурсами
// Шаг 1: Инициализация HTML Конвертера
var converter = new HtmlConverter();
// Шаг 2: Настройка опций для конвертации PDF в HTML
var options = new PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType.FileWithEmbeddedResources);
// Шаг 3: Установка путей к файлам
options.AddInput(new FileDataSource("input.pdf"));
options.AddOutput(new FileDataSource("output.html"));
// Шаг 4: Запуск конвертации
converter.Process(options);
Доступные опции для конвертации PDF в HTML
SaveDataType:
FileWithEmbeddedResources
: Генерирует один HTML файл со всеми встроенными ресурсами.FileWithExternalResources
: Сохраняет ресурсы отдельно, идеально для больших HTML файлов.
Настройка выхода:
BasePath
: Установите базовый путь для ресурсов в HTML документе.IsRenderToSinglePage
: При необходимости рендерить весь PDF контент на одной HTML странице.
Конвертация HTML в PDF
Чтобы конвертировать HTML документ в PDF, следуйте этим шагам:
- Инициализируйте конвертер: Создайте экземпляр
HtmlConverter
. - Настройте параметры PDF: Используйте
HtmlToPdfOptions
для определения макета и настроек медиа. - Укажите пути: Установите пути к входному HTML и выходному PDF файлу.
- Выполните конвертацию: Запустите метод
Process
, чтобы завершить конвертацию.
Пример: Конвертировать HTML в PDF
// Шаг 1: Инициализация HTML Конвертера
var converter = new HtmlConverter();
// Шаг 2: Настройка опций для конвертации HTML в PDF
var options = new HtmlToPdfOptions();
// Шаг 3: Установка путей к файлам
options.AddInput(new FileDataSource("input.html"));
options.AddOutput(new FileDataSource("output.pdf"));
// Шаг 4: Выполнение конвертации
converter.Process(options);
Дополнительные опции для конвертации HTML в PDF
Тип медиапотока:
HtmlMediaType.Print
: Идеально для генерации PDF, подходящих для печати.HtmlMediaType.Screen
: Используйте при конвертации контента, предназначенного для цифрового просмотра.
Настройки макета:
PageLayoutOption
: Настраивает, как HTML контент вписывается в макет PDF, например, ScaleToPageWidth
, чтобы обеспечить масштабирование контента до ширины PDF.IsRenderToSinglePage
: Позволяет рендерить весь HTML контент на одной странице PDF, если это необходимо для лаконичных презентаций.
Этот конвертер универсален для различных приложений, от генерации PDF отчетов на основе веб-контента до конвертации архивов PDF документов для веб-доступности. Для более продвинутых настроек обратитесь к полной документации Documentize.
Часто задаваемые вопросы
Этот FAQ предоставляет полную информацию о функциях и возможностях Documentize .NET Plugins, охватывая такие аспекты, как конверсия PDF, обработка форм и создание оглавления (TOC).
Общие вопросы
1. Что такое Documentize для .NET?
Documentize для .NET — это мощная библиотека для программного управления и обработки PDF-документов. Она включает плагины для конвертации PDF в различные форматы, редактирования PDF-форм, добавления цифровых подписей, генерации оглавлений и обеспечения соответствия стандарту PDF/A для долговременного архивирования.
2. Как установить плагины Documentize для .NET?
Вы можете установить плагины Documentize, загрузив сборки с официального сайта или получив пакеты напрямую из NuGet. Подробные инструкции по установке доступны в документации для каждого плагина.
Плагины для конверсии PDF
3. Как я могу конвертировать PDF-документ в файл Word (DOC/DOCX)?
Чтобы конвертировать PDF-документ в формат Word с помощью PDF to DOC Converter:
- Создайте экземпляр класса
PdfDoc
. - Создайте объект
PdfToDocOptions
для настройки параметров конверсии. - Укажите пути к входному PDF и выходному файлу DOC/DOCX.
- Вызовите метод
Process
, чтобы выполнить конверсию.
4. Как конвертировать страницы PDF в изображения JPEG?
Используя PDF to JPEG Converter:
- Создайте экземпляр класса
Jpeg
. - Установите параметры конверсии (например, разрешение, диапазон страниц) через
JpegOptions
. - Укажите пути к входному/выходному файлам.
- Вызовите метод
Jpeg.Process
, чтобы выполнить конверсию.
5. Как конвертировать PDF в PNG?
Чтобы конвертировать PDF в формат PNG:
- Создайте экземпляр класса
Png
и объект PngOptions
. - Укажите входной PDF и путь к выходной папке.
- Установите параметры, такие как разрешение (например, 300 DPI).
- Вызовите метод
Process
, чтобы сгенерировать изображения PNG.
6. Как конвертировать PDF в Excel (XLS/XLSX)?
Для конверсии PDF в Excel:
- Создайте экземпляр класса
PdfXls
. - Используйте
PdfToXlsOptions
, чтобы настроить пути для входных/выходных файлов и параметры конверсии. - Вызовите метод
Process
, чтобы начать конверсию.
7. Как конвертировать PDF в HTML?
Чтобы конвертировать PDF-документы в HTML:
- Создайте экземпляр класса
PdfHtml
. - Настройте параметры конверсии с помощью
PdfToHtmlOptions
или HtmlToPdfOptions
. - Укажите пути для входных/выходных файлов и вызовите метод
Process
.
Обработка форм PDF
8. Как редактировать PDF-формы с помощью редактора форм?
PDF Form Editor предоставляет возможности для:
- Добавления полей (
FormEditorAddOptions
). - Обновления полей (
FormEditorSetOptions
). - Удаления полей (
FormRemoveSelectedFieldsOptions
).
После настройки полей формы вызовите метод Process
.
9. Как сделать пластику (flatten) PDF-форм?
Чтобы сделать пластику форм:
- Создайте экземпляр класса
FormFlattener
. - Используйте
FormFlattenAllFieldsOptions
, чтобы сделать пластику всех полей или FormFlattenSelectedFieldsOptions
, чтобы нацелиться на определенные поля. - Укажите входные/выходные файлы и вызовите метод
Process
.
10. Как экспортировать данные из PDF-форм?
Чтобы экспортировать данные формы, используйте PDF Form Exporter. Создайте объект FormExporterValuesToCsvOptions
, укажите условия для полей формы и вызовите метод Process
, чтобы экспортировать данные в формат CSV.
Управление PDF/A и оглавлением (TOC)
11. Как конвертировать PDF в формат PDF/A?
Для конвертации PDF в PDF/A:
- Используйте класс
PdfAConverter
. - Настройте версию PDF/A (например, PDF/A-3B) в
PdfAConvertOptions
. - Укажите пути для входных/выходных файлов и вызовите метод
Process
.
12. Как создать оглавление (TOC) в PDF?
Чтобы создать оглавление:
- Создайте экземпляр класса
TocGenerator
. - Используйте
TocOptions
, чтобы определить параметры оглавления. - Укажите входные/выходные файлы и вызовите метод
Process
.
Обработка подписей
13. Как цифрово подписать PDF-документ?
Чтобы добавить цифровую подпись:
- Создайте экземпляр класса
Signature
. - Используйте
SignOptions
для настройки файла PFX, пароля и данных подписи (например, причина, контактная информация). - Укажите входные/выходные файлы и вызовите метод
Process
.
Дополнительные функции
14. Могу ли я разделить PDF-файлы, используя Documentize?
Да, используя PDF Splitter:
- Создайте экземпляр класса
Splitter
. - Настройте параметры разделения с помощью
SplitOptions
. - Укажите пути к входным/выходным файлам и вызовите метод
Process
.
15. Как объединить несколько PDF-файлов в один?
Чтобы объединить PDF-файлы:
- Создайте экземпляр класса
Merger
. - Укажите входные PDF и задайте выходной файл через
MergeOptions
. - Вызовите метод
Process
, чтобы объединить файлы.
16. Ограничен ли Documentize работой только с PDF?
Хотя Documentize в основном сосредоточен на манипуляциях с PDF, он также поддерживает конвертацию в и из таких форматов, как DOC, XLS, HTML, JPEG и PNG.
Лицензирование и совместимость
17. Каковы системные требования для использования плагинов Documentize?
Documentize поддерживает:
- Операционные системы: Windows 7-11, Windows Server 2003-2022, macOS (10.12+) и Linux.
- Фреймворки: .NET Framework 4.0 до 8.0.
- IDE: Совместимо с различными версиями Visual Studio.
18. Как установить лицензионные ключи для Documentize?
Чтобы активировать плагин, укажите Documentize в своем проекте и установите лицензионные ключи перед вызовом любых методов. См. документацию по конкретному плагину для получения подробных инструкций.
19. Где я могу найти больше примеров и документации для плагинов Documentize?
Полная документация API и примеры можно найти на сайте Documentize или через пакеты NuGet в вашей среде разработки.