Подразделы Руководство для разработчиков
HTML Converter
Конвертер Documentize HTML для .NET предоставляет мощные возможности для преобразования документов между форматами PDF и HTML, идеально подходя для веб-приложений, архивирования и генерации отчетов. С множеством вариантов обработки ресурсов и макетов, конвертер адаптируется к различным требованиям проектов.
Конвертация PDF в HTML
Конвертируйте PDF-файлы в HTML, чтобы сделать документы доступными для просмотра в вебе или интеграции в приложения, где предпочитается HTML-формат.
Конвертация HTML в PDF
Преобразуйте HTML-контент в качественные PDF-файлы, идеально подходящие для генерации печатных отчетов, архивирования веб-контента или создания доступных для обмена документальных форматов.
Конвертация PDF в HTML
Чтобы конвертировать PDF в HTML:
- Настройте параметры: Используйте
PdfToHtmlOptions
для настройки выхода, выбирая либо встроенные, либо внешние ресурсы. - Определите пути ввода и вывода: Установите пути для вашего входного PDF и выходного HTML.
- Выполните конвертацию: Вызовите метод
Process
класса HtmlConverter
для конвертации файла.
Пример: Конвертация PDF в HTML с встроенными ресурсами
1// Шаг 1: Настройка параметров для конвертации PDF в HTML
2var options = new PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType.FileWithEmbeddedResources);
3
4// Шаг 2: Установка путей к файлам
5options.AddInput(new FileDataSource("input.pdf"));
6options.AddOutput(new FileDataSource("output.html"));
7
8// Шаг 3: Запуск конвертации
9HtmlConverter.Process(options);
Доступные параметры для конвертации PDF в HTML
- SaveDataType:
FileWithEmbeddedResources
: Генерирует один HTML-файл со всеми встроенными ресурсами.FileWithExternalResources
: Сохраняет ресурсы отдельно, идеально подходит для больших HTML-файлов.
Конвертация HTML в PDF
Чтобы конвертировать HTML-документ в PDF, выполните следующие шаги:
- Настройте параметры: Используйте
HtmlToPdfOptions
для определения настроек макета и медиа. - Укажите пути: Установите пути к входному HTML и выходному PDF-файлам.
- Выполните конвертацию: Запустите метод
Process
класса HtmlConverter
для конвертации файла.
Пример: Конвертация HTML в PDF
1// Шаг 1: Настройка параметров для конвертации HTML в PDF
2var options = new HtmlToPdfOptions();
3
4// Шаг 2: Установка путей к файлам
5options.AddInput(new FileDataSource("input.html"));
6options.AddOutput(new FileDataSource("output.pdf"));
7
8// Шаг 3: Запуск конвертации
9HtmlConverter.Process(options);
Дополнительные параметры для конвертации HTML в PDF
Тип медиа:
HtmlMediaType.Print
: Идеален для генерации PDF, подходящих для печати.HtmlMediaType.Screen
: Используйте при конвертации контента, разработанного для цифрового просмотра.
Корректировки макета:
PageLayoutOption
: Корректирует, как HTML-контент соответствует макету PDF, например, ScaleToPageWidth
, чтобы обеспечить масштабирование контента в ширину PDF.IsRenderToSinglePage
: Позволяет отрисовывать весь HTML-контент на одной странице PDF, если это необходимо для кратких презентаций.
Этот конвертер универсален для различных приложений, от генерации PDF-отчетов на основе веб-контента до конвертации архивов PDF-документов для веб-доступности. Для более сложных конфигураций обратитесь к полной документации Documentize.
PDF Security
Documentize PDF Security для .NET — это мощный инструмент, разработанный для повышения безопасности ваших PDF-документов, предоставляя возможности шифрования и расшифровки. Он гарантирует, что ваша конфиденциальная информация останется защищенной от несанкционированного доступа.
Как зашифровать PDF
Чтобы зашифровать PDF-документ, выполните следующие шаги:
- Создайте экземпляр
EncryptionOptions
с желаемыми паролями для пользователя и владельца. - Добавьте входящий PDF-файл с помощью метода
AddInput
. - Добавьте выходной PDF-файл с помощью метода
AddOutput
. - Выполните шифрование с помощью метода
Process
класса Security
.
1// Создать объект EncryptionOptions для установки инструкций
2var options = new EncryptionOptions("123456", "qwerty");
3// Добавить путь к входному файлу
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Установить путь к выходному файлу
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// Выполнить процесс
8Security.Process(options);
Как расшифровать PDF
Чтобы расшифровать PDF-документ, выполните следующие шаги:
- Создайте экземпляр
DecryptionOptions
с необходимым паролем. - Добавьте входящий PDF-файл с помощью метода
AddInput
. - Добавьте выходной PDF-файл с помощью метода
AddOutput
. - Выполните шифрование с помощью метода
Process
класса Security
.
1// Создать объект DecryptionOptions для установки инструкций
2var options = new DecryptionOptions("123456");
3// Добавить путь к входному файлу
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Установить путь к выходному файлу
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// Выполнить процесс
8Security.Process(options);
Ключевые особенности:
- Шифрование PDF-документов: Защитите свои PDF-файлы, добавив пароли для пользователя и владельца.
- Расшифровка PDF-документов: Удалите шифрование из PDF-файлов при необходимости.
- Автоматизация: Интегрируйте шифрование и расшифровку в свои .NET-приложения для автоматизированных рабочих процессов.
- Соответствие стандартам: Убедитесь, что ваши документы отвечают требованиям отраслевых стандартов безопасности документов.
PDF Optimizer
Оптимизатор PDF от Documentize — это комплексный плагин, который улучшает PDF-документы с помощью современных методов оптимизации. Он предназначен для уменьшения размеров файлов, поворота страниц, обрезки содержимого и изменения размеров документов. Эти операции улучшают качество и управляемость PDF-файлов, что делает их проще в хранении, обмене и просмотре.
Оптимизация PDF
Следующие шаги демонстрируют, как оптимизировать PDF-документ, уменьшая его размер файла, сохраняя при этом качество.
- Создайте объект OptimizeOptions, чтобы настроить параметры оптимизации.
- Добавьте входные PDF-файлы и укажите место для сохранения оптимизированного файла.
- Запустите метод
Process
у Optimizer
, чтобы выполнить оптимизацию.
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// Выполните процесс
8Optimizer.Process(options);
Поворот PDF
Используйте класс RotateOptions, чтобы настроить ориентацию страниц в PDF-файле.
- Создайте объект RotateOptions и настройте угол поворота.
- Добавьте входной PDF-файл и укажите место для сохранения выходного файла.
- Установите угол поворота (например, 90 градусов) с помощью метода SetRotation.
- Запустите метод
Process
у Optimizer
.
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// Выполните процесс
10Optimizer.Process(options);
Изменение размера PDF
Чтобы изменить размер PDF-документа, используется класс ResizeOptions, чтобы указать новый размер страницы для документа.
- Создайте объект ResizeOptions, чтобы определить размер страницы.
- Добавьте входной файл и укажите желаемое место для сохранения выходного файла.
- Используйте метод SetPageSize, чтобы указать новый размер (например, A4).
- Запустите метод
Process
у Optimizer
.
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// Выполните процесс
10Optimizer.Process(options);
Сжатие PDF
Сжимайте PDF-документ, когда это возможно, удаляя неиспользуемые ресурсы страниц, объединяя одинаковые элементы и отбрасывая избыточные объекты.
- Создайте объект CompressOptions, чтобы настроить параметры оптимизации.
- Добавьте входной файл и укажите место для сохранения выходного файла.
- Используйте метод SetCropBox, чтобы определить область обрезки.
- Запустите метод
Process
у Optimizer
.
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// Выполните процесс
8Optimizer.Process(options);
Ключевые особенности:
- Оптимизация: уменьшая размер PDF-файла без потери качества.
- Поворот: настройка ориентации страниц PDF.
- Изменение размера: изменение размеров страниц до определенных габаритов (например, A4, Letter).
- Сжатие: удаление неиспользуемых ресурсов страниц и объектов из документа.
PDF Merger
Documentize PDF Merger для .NET — это универсальный инструмент, предназначенный для объединения нескольких PDF-документов в один файл. Он упрощает консолидацию PDF-файлов, обеспечивая эффективное объединение ваших документов и поддерживая согласованность содержимого. Плагин обрабатывает внутренние ресурсы, такие как шрифты и изображения, для оптимизации объединенного документа.
Как объединить PDF
Чтобы объединить несколько PDF-документов в один файл, выполните следующие шаги:
- Создайте экземпляр
MergeOptions
для настройки процесса объединения. - Добавьте входные PDF-файлы с помощью метода
AddInput
. - Добавьте выходной PDF-файл с помощью метода
AddOutput
. - Выполните объединение с помощью метода
Process
класса Merger
.
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// Выполните процесс
9Merger.Process(options);
Ключевые особенности:
- Объединение нескольких PDF: Легко комбинируйте несколько PDF-файлов в один.
- Оптимизация ресурсов: Удаляет дублирующие шрифты и изображения при объединении.
- Пакетная обработка: Объединяйте большие партии PDF-документов за один раз.
PDF Table Generator
Генератор таблиц Documentize для .NET — это универсальный плагин, разработанный для упрощения интеграции таблиц в PDF документы. Независимо от того, организуете ли вы данные, разрабатываете формы или улучшаете читаемость документа, этот плагин упрощает процесс, сохраняя точность и эффективность. Его интуитивно понятный API поддерживает как обработку отдельных документов, так и пакетные рабочие процессы, что делает его незаменимым инструментом для разработчиков, работающих со структурированными данными.
Создание PDF с таблицами
Следуйте этим шагам, чтобы создать структурированные таблицы в PDF с помощью класса TableGenerator
:
- Создайте экземпляр класса
TableGenerator
. - Настройте объект
TableOptions
для определения структуры таблицы, содержимого и входных/выходных файлов. - Добавьте таблицы, строки и ячейки в ваш PDF.
- Завершите процесс генерации таблицы с помощью метода
Process
.
Вот пример:
1var generator = new TableGenerator();
2var options = new TableOptions();
3
4// Укажите входные и выходные PDF файлы
5options.AddInput(new FileDataSource("input.pdf"));
6options.AddOutput(new FileDataSource("output.pdf"));
7
8// Определите таблицу с рядами и ячейками
9options
10 .InsertPageAfter(1) // Добавьте таблицу после первой страницы
11 .AddTable()
12 .AddRow()
13 .AddCell().AddParagraph(new TextFragment("Ячейка 1"))
14 .AddCell().AddParagraph(new TextFragment("Ячейка 2"))
15 .AddCell().AddParagraph(new TextFragment("Ячейка 3"));
16
17// Сгенерируйте таблицу в документе
18generator.Process(options);
Добавление насыщенного содержимого в таблицы
Таблицы в PDF документах могут включать различные типы содержимого, чтобы улучшить их функциональность и внешний вид. Ниже приведен пример добавления HTML содержимого в ячейки таблицы:
1options
2 .AddTable()
3 .AddRow()
4 .AddCell().AddParagraph(new HtmlFragment("<h1>Заголовок 1</h1>"))
5 .AddCell().AddParagraph(new HtmlFragment("<h2>Заголовок 2</h2>"))
6 .AddCell().AddParagraph(new HtmlFragment("<h3>Заголовок 3</h3>"));
Поддерживаемые типы содержимого в таблицах
Генератор таблиц PDF поддерживает различные типы содержимого, позволяя разработчикам настраивать таблицы под широкий спектр случаев использования:
- HtmlFragment: Добавьте содержимое на основе HTML, такое как заголовки, списки и отформатированный текст.
- TeXFragment: Включите содержимое на основе LaTeX для математических уравнений и научной нотации.
- TextFragment: Вставьте обычный или отформатированный текст.
- Image: Встраивайте изображения непосредственно в ячейки таблиц.
Настройка макета и структуры таблицы
Плагин предоставляет гибкость для настройки структуры таблицы, включая высоту строк, ширину столбцов и выравнивание ячеек. Эти параметры настройки позволяют вам разрабатывать таблицы, которые соответствуют макету и стилю вашего документа.
Обработка генерации таблицы
После добавления всего содержимого и настройки структуры таблицы завершите процесс, вызвав метод Process
. Этот метод генерирует таблицы и обновляет PDF документ. Вот как справляться с результатами:
1var resultContainer = generator.Process(options);
2
3// Вывод количества сгенерированных результатов
4Console.WriteLine("Количество результатов: " + resultContainer.ResultCollection.Count);
Сценарии использования для генератора таблиц PDF
- Отчетность по данным: Представьте аналитику, финансовые отчеты или результаты опросов в ясном и организованном формате.
- Дизайн форм: Создайте интерактивные формы со структурированными макетами таблиц.
- Улучшение документа: Улучшите читаемость и удобство использования пользовательских руководств, инструкций или информационных материалов.
- Пакетная обработка: Автоматизируйте генерацию таблиц для нескольких PDF документов.
Ключевые особенности:
- Динамическое создание таблиц: Легко создавайте структурированные таблицы в PDF документах.
- Поддержка насыщенного содержимого: Заполняйте таблицы текстом, HTML, изображениями и содержимым LaTeX.
- Размещение на страницах: Вставляйте таблицы в определенные места внутри PDF с точностью.
- Настраиваемый макет: Регулируйте структуру таблицы, выравнивание ячеек и стили.
- Пакетная обработка: Обрабатывайте несколько документов одновременно для максимальной эффективности.
PDF TOC Generator
Documentize PDF TOC Generator для .NET — это мощный плагин, разработанный для улучшения организации и навигации PDF-документов путем динамического создания оглавления (TOC). Этот плагин упрощает процесс добавления оглавлений в ваши PDF-файлы, делая документы более удобными для навигации и управления.
Как создать оглавление для PDF
Чтобы создать оглавление в PDF-файле, выполните следующие шаги:
- Создайте экземпляр класса
TocGenerator
. - Создайте экземпляр
TocOptions
для настройки параметров генерации TOC. - Добавьте входной PDF-файл с помощью метода
AddInput
. - Укажите выходной PDF-файл с оглавлением с помощью метода
AddOutput
. - Вызовите метод
Process
, чтобы сгенерировать оглавление.
1var tocGenerator = new TocGenerator();
2var tocOptions = new TocOptions();
3
4// Добавление входных и выходных файлов
5tocOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6tocOptions.AddOutput(new FileDataSource(@"C:\Samples\output_with_toc.pdf"));
7
8// Генерация оглавления
9tocGenerator.Process(tocOptions);
Настройка оглавления
Вы можете настроить оглавление, изменив класс TocOptions
. Например, вы можете контролировать уровень глубины для записей TOC, установить специфические параметры форматирования и многое другое:
1var tocOptions = new TocOptions
2{
3 Depth = 3, // Установить уровень глубины TOC на 3
4 FontSize = 12, // Установить размер шрифта для записей TOC
5 Title = "Оглавление" // Настроить заголовок TOC
6};
7
8// Добавление входных и выходных файлов
9tocOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10tocOptions.AddOutput(new FileDataSource(@"C:\Samples\output_with_toc.pdf"));
11
12// Генерация оглавления с настроенными параметрами
13tocGenerator.Process(tocOptions);
Как обрабатывать результаты
После обработки метод Process
возвращает объект ResultContainer
, который содержит детали о генерации TOC. Вы можете извлечь и напечатать детали вывода:
1var resultContainer = tocGenerator.Process(tocOptions);
2
3// Получение коллекции результатов и печать пути к выходному файлу
4var result = resultContainer.ResultCollection[0];
5Console.WriteLine(result);
Пакетная обработка для нескольких PDF
Плагин PDF TOC Generator поддерживает пакетную обработку, позволяя добавлять оглавия в несколько PDF-документов одновременно.
1var tocGenerator = new TocGenerator();
2var tocOptions = new TocOptions();
3
4// Добавление нескольких входных PDF
5tocOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
6tocOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
7
8// Добавление выходных PDF с оглавлением
9tocOptions.AddOutput(new FileDataSource(@"C:\Samples\output1_with_toc.pdf"));
10tocOptions.AddOutput(new FileDataSource(@"C:\Samples\output2_with_toc.pdf"));
11
12// Обработка пакетной генерации оглавления
13tocGenerator.Process(tocOptions);
Ключевые особенности:
- Динамическая генерация TOC: Создайте TOC для любого PDF-файла с автоматически генерируемыми записями на основе заголовков или закладок.
- Пакетная обработка: Генерируйте TOC для нескольких PDF-документов сразу.
- Настройка: Контролируйте внешний вид и структуру TOC, включая стили, форматирование и уровни глубины.
- Эффективный рабочий процесс: Минимизируйте время, затрачиваемое на ручное создание TOC, особенно для больших или сложных документов.
PDF Signature
Плагин Documentize PDF Signature for .NET позволяет пользователям цифровым образом подписывать PDF-документы. Он предлагает упрощенный процесс добавления подписей, обеспечения подлинности и защиты содержимого PDF. Плагин поддерживает как видимые, так и невидимые подписи и предоставляет варианты настройки позиции подписи, причины, контактной информации и многого другого.
Как подписать PDF-документы
Чтобы подписать PDF-документ с использованием файла PFX, выполните следующие шаги:
- Создайте экземпляр класса
SignOptions
с путем к файлу PFX и паролем. - Добавьте входной PDF и выходной файл в параметры.
- Запустите метод
Process
для применения подписи.
1// Создать объект SignOptions для установки инструкций
2var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
3// Добавить путь к входному файлу
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Установить путь к выходному файлу
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// Выполнить процесс
8Signature.Process(options);
Как использовать поток для файла PFX
Вы также можете подписать PDF с помощью сертификата PFX, предоставленного в виде потока, вместо пути к файлу. Это позволяет более гибко обрабатывать хранение сертификата.
- Создайте экземпляр
SignOptions
с потоком, содержащим PFX, и паролем. - Добавьте входные и выходные файлы.
- Запустите метод
Process
для применения подписи.
1using var pfxStream = File.OpenRead(@"path_to_your_pfx_file.pfx");
2var options = new SignOptions(pfxStream, "password_of_your_pfx_file");
3options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
4options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
5// Выполнить процесс
6Signature.Process(options);
Как применять невидимые подписи
Чтобы добавить невидимую подпись (ту, которая защищает документ, не отображая подпись на документе), просто установите свойство Visible
в false
.
- Создайте экземпляр
SignOptions
. - Установите
Visible
в false
. - Добавьте входные и выходные файлы.
- Вызовите
Process
, чтобы применить невидимую подпись.
1var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
2options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
3options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
4// Настроить невидимую подпись
5signOptions.Visible = false;
6// Выполнить процесс
7Signature.Process(options);
Как использовать дополнительные параметры для подписи PDF-документов
Вы можете использовать дополнительные параметры при добавлении подписи к файлу PFX, такие как причина, контакт, местоположение, номер страницы.
- Создайте экземпляр класса
SignOptions
с путем к файлу PFX и паролем. - Добавьте входной PDF и выходной файл в параметры.
- Установите значения для ваших параметров.
- Запустите метод
Process
для применения подписи.
1var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
2options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
3options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
4// Дополнительные параметры
5options.Reason = "моя причина";
6options.Contact = "мой контакт";
7options.Location = "мое местоположение";
8options.PageNumber = 3;
9// Выполнить процесс
10Signature.Process(options);
Ключевые особенности:
- Цифровая подпись PDF-документов: Защитите свои документы видимыми или невидимыми цифровыми подписями.
- Поддержка PFX: Подписывайте PDF-файлы с использованием сертификата PFX.
- Настраиваемые параметры: Настраивайте параметры подписи, такие как причина, местоположение и контактные данные.
- Видимые и невидимые подписи: Выбирайте, будет ли подпись видна на документе.
PDF Splitter
PDF Splitter для .NET от Documentize — это мощный инструмент, упрощающий процесс разделения больших PDF-документов на меньшие, более управляемые файлы. Независимо от того, нужно ли вам извлечь отдельные страницы или разделить документ на конкретные разделы, этот плагин позволяет делать это эффективно и с минимальными усилиями.
Как разделить PDF
Чтобы разделить PDF-документ на отдельные страницы, выполните следующие шаги:
- Создайте экземпляр
SplitOptions
, чтобы настроить параметры разделения. - Добавьте входной PDF-файл с помощью метода
AddInput
. - Добавьте выходные файлы для каждой разделенной страницы с помощью метода
AddOutput
. - Запустите метод
Process
в классе Splitter
, чтобы разделить документ.
1var splitOptions = new SplitOptions();
2
3// Добавьте входной PDF-файл
4splitOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
5
6// Укажите выходные файлы для каждой страницы
7splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.pdf"));
8splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.pdf"));
9splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_3.pdf"));
10
11// Обработать операцию разделения
12Splitter.Process(splitOptions);
Основные функции:
- Разделение PDF по страницам: Разделите PDF-документ на отдельные страницы.
- Пакетная обработка: Разделите большие партии PDF-документов за один раз.
- Пользовательские параметры разделения: Настройте процесс разделения в соответствии с вашими требованиями.
- Упорядоченный вывод: Легко управляйте выходными файлами для каждой разделенной страницы или раздела.
PDF ChatGPT
Плагин Documentize ChatGPT для .NET — это мощный инструмент, предназначенный для интеграции API ChatGPT с PDF-приложениями. Этот плагин позволяет разработчикам генерировать ответы в чате на основе входящих сообщений и сохранять вывод в формате 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);
Ключевые особенности:
- Завершения чата: Генерируйте ответы, используя API ChatGPT на основе пользовательского ввода.
- Сообщения системы и пользователя: Предоставьте как системный контекст, так и пользовательский ввод для создания динамических разговоров.
- Вывод в PDF: Сохраняйте сгенерированные завершения чата в структурированном PDF-файле для дальнейшего использования.
- Асинхронная обработка: Обеспечьте отзывчивые приложения, обрабатывая завершения чата асинхронно.
Добавление системных и пользовательских сообщений
Чтобы создать более интерактивный разговор, вы можете добавить как системные, так и пользовательские сообщения. Эти сообщения помогают формировать контекст беседы.
- Добавьте системное сообщение, которое задает контекст для 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);
Плагин Documentize PDF Image Extractor для .NET позволяет вам легко извлекать изображения из PDF-документов. Он сканирует ваши PDF-файлы, определяет встроенные изображения и извлекает их, сохраняя оригинальное качество и формат. Этот инструмент улучшает доступность визуального контента и упрощает процесс получения изображений из PDF.
Как извлечь изображения из PDF
Чтобы извлечь изображения из PDF-файла, выполните следующие шаги:
- Создайте экземпляр класса
ImageExtractorOptions
. - Добавьте путь к входному файлу в параметры, используя метод
AddInput
. - Установите путь к директории для изображений, используя метод
AddOutput
. - Выполните процесс извлечения изображений с помощью плагина.
- Получите извлеченные изображения из контейнера результата.
1// Создайте ImageExtractorOptions для установки инструкций
2var options = new ImageExtractorOptions();
3// Добавьте путь к входному файлу
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Установите путь к директории вывода
6options.AddOutput(new DirectoryDataSource("path_to_results_directory"));
7// Выполните процесс
8var results = ImageExtractor.Process(options);
9// Получите путь к изображению
10var imageExtracted = results.ResultCollection[0].ToFile();
Извлечение изображений из PDF-файла в потоки без папки
Плагин ImageExtractor поддерживает сохранение в потоки, что позволяет извлекать изображения из PDF-файлов в потоки без использования временных папок.
1// Создайте ImageExtractorOptions для установки инструкций
2var options = new ImageExtractorOptions();
3// Добавьте путь к входному файлу
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Не устанавливайте вывод - результаты будут записаны в потоки
6// Выполните процесс
7var results = ImageExtractor.Process(options);
8// Получите поток
9var ms = results.ResultCollection[0].ToStream();
10// Скопируйте данные в файл для демонстрации
11ms.Seek(0, SeekOrigin.Begin);
12using (var fs = File.Create("test_file.png"))
13{
14 ms.CopyTo(fs);
15}
Ключевые возможности:
- Извлечение встроенных изображений: Определяйте и извлекайте изображения из PDF-документов.
- Сохранение качества изображений: Гарантирует, что извлеченные изображения сохранят оригинальное качество.
- Гибкий вывод: Сохраняйте извлеченные изображения в предпочитаемом формате или месте.
Documentize PDF Text Extractor для .NET упрощает процесс извлечения текста из PDF-документов. Независимо от того, требуется ли вам чистый, необработанный или простой текст, этот плагин позволяет эффективно извлекать текст, сохраняя или опуская форматирование в зависимости от ваших потребностей.
Как извлечь текст из PDF
Чтобы извлечь текст из PDF-документа, выполните следующие шаги:
- Создайте экземпляр
TextExtractorOptions
, чтобы настроить параметры извлечения. - Добавьте входной PDF-файл, используя метод
AddInput
. - Запустите метод
Process
для извлечения текста. - Получите извлеченный текст, используя
ResultContainer.ResultCollection
.
1// Создайте объект TextExtractorOptions для установки инструкций
2var options = new TextExtractorOptions();
3// Добавьте путь к входному файлу
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Выполните процесс
6var results = TextExtractor.Process(options);
7// Получите извлеченный текст из объекта ResultContainer
8var textExtracted = results.ResultCollection[0].ToString();
Режимы извлечения текста
Плагин TextExtractor предлагает три режима извлечения, обеспечивая гибкость в зависимости от ваших потребностей.
- Чистый режим: Сохраняет оригинальное форматирование, включая пробелы и выравнивание.
- Необработанный режим: Извлекает текст без форматирования, полезно для обработки необработанных данных.
- Сглаженный режим: Представляет содержимое PDF с позиционированием текстовых фрагментов по их координатам.
1// Создайте объект TextExtractorOptions для установки TextFormattingMode
2var options = new TextExtractorOptions(TextFormattingMode.Pure);
3// Добавьте путь к входному файлу
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Выполните процесс
6var results = TextExtractor.Process(options);
7// Получите извлеченный текст из объекта ResultContainer
8var textExtracted = results.ResultCollection[0].ToString();
Ключевые особенности:
- Чистый режим: Извлекайте текст, сохраняя его оригинальное форматирование.
- Необработанный режим: Извлекайте текст без какого-либо форматирования.
- Сглаженный режим: Извлекайте текст без специальных символов или форматирования.
PDF Timestamp Adder
Documentize PDF Timestamp Adder for .NET — это мощный инструмент, предназначенный для добавления защищенных временных меток к вашим PDF-документам. Он повышает целостность и подлинность ваших документов, предоставляя надежную временную ссылку, что обеспечивает соответствие стандартам цифровой подписи.
Как добавить временную метку к PDF
Чтобы добавить защищенную временную метку к PDF-документу, выполните следующие шаги:
- Создайте экземпляр класса
Timestamp
. - Создайте экземпляр
AddTimestampOptions
для настройки процесса временной метки. - Добавьте входной PDF-файл с помощью метода
AddInput
. - Укажите путь к выходному файлу с помощью
AddOutput
. - Выполните процесс временной метки с помощью метода
Process
.
1// Создайте экземпляр плагина Timestamp
2var plugin = new Timestamp();
3
4// Настройте параметры временной метки
5var opt = new AddTimestampOptions("path_to_pfx", "password_for_pfx", "timestamp_server_url");
6
7// Добавьте входной PDF-файл
8opt.AddInput(new FileDataSource("path_to_pdf"));
9
10// Укажите выходной PDF-файл
11opt.AddOutput(new FileDataSource("path_to_result_pdf"));
12
13// Выполните процесс временной метки
14plugin.Process(opt);
Как использовать пользовательскую аутентификацию с сервером временных меток
Вы можете предоставить учетные данные базовой аутентификации при подключении к серверу временных меток. Это позволяет вам аутентифицироваться на серверах, требующих имя пользователя и пароль.
- Создайте экземпляр класса
Timestamp
. - Создайте экземпляр
AddTimestampOptions
, включая serverBasicAuthCredentials
. - Добавьте пути к входным и выходным файлам.
- Вызовите метод
Process
.
1// Создайте экземпляр плагина Timestamp
2var plugin = new Timestamp();
3
4// Настройте параметры временной метки с аутентификацией
5var opt = new AddTimestampOptions("path_to_pfx", "password_for_pfx", "timestamp_server_url", "username:password");
6
7// Добавьте входной PDF-файл
8opt.AddInput(new FileDataSource("path_to_pdf"));
9
10// Укажите выходной PDF-файл
11opt.AddOutput(new FileDataSource("path_to_result_pdf"));
12
13// Выполните процесс временной метки
14plugin.Process(opt);
Работа с PFX-файлами и паролями
Класс AddTimestampOptions
позволяет вам использовать PFX-файл для цифровой подписи вместе с паролем.
- Поток или путь к PFX-файлу: Вы можете предоставить поток или путь к PFX-файлу.
- Защита паролем: Убедитесь, что вы надежно управляете паролем для PFX-файла.
Основные функции:
- Добавление защищенных временных меток: Легко добавляйте защищенные временные метки к вашим PDF-документам.
- Настраиваемые серверы временных меток: Используйте настраиваемые URL-адреса серверов временных меток и учетные данные для аутентификации.
- Автоматизация: Интегрируйте добавление временных меток в ваши .NET-приложения для автоматизированных рабочих процессов.
- Соответствие: Обеспечьте соответствие ваших документов отраслевым стандартам для цифровых подписей и временных меток.
PDF/A Converter
Documentize PDF/A Converter for .NET — мощный инструмент, предназначенный для преобразования PDF-документов в формат PDF/A, обеспечивая соответствие вашим материалам стандартам долгосрочного архивирования. Этот плагин также поддерживает валидацию существующих PDF-документов на соответствие PDF/A, предлагая функции конверсии и валидации в одном решении.
Как преобразовать PDF в PDF/A
Чтобы преобразовать документ PDF в формат PDF/A, выполните следующие шаги:
- Создайте экземпляр класса
PdfAConverter
. - Создайте экземпляр
PdfAConvertOptions
для настройки конверсии. - Укажите желаемую версию PDF/A (например, PDF/A-3B).
- Добавьте входной PDF-файл с помощью метода
AddInput
. - Добавьте выходной файл для полученного PDF/A с помощью метода
AddOutput
. - Вызовите метод
Process
для выполнения конверсии.
1
2var pdfAConverter = new PdfAConverter();
3var pdfAOptions = new PdfAConvertOptions
4{
5 PdfAVersion = PdfAStandardVersion.PDF_A_3B
6};
7
8// Добавьте входной PDF-файл
9pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10
11// Укажите выходной PDF/A файл
12pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\output_pdfa.pdf"));
13
14// Обработайте конверсию
15pdfAConverter.Process(pdfAOptions);
Валидация соответствия PDF/A
Вы можете валидировать существующие PDF-файлы на соответствие PDF/A, используя класс PdfAValidateOptions
.
1
2var pdfAConverter = new PdfAConverter();
3var validationOptions = new PdfAValidateOptions
4{
5 PdfAVersion = PdfAStandardVersion.PDF_A_1A
6};
7
8// Добавьте PDF-файл для валидации
9validationOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10
11// Запустите процесс валидации
12var resultContainer = pdfAConverter.Process(validationOptions);
13
14// Проверьте результат валидации
15var validationResult = (PdfAValidationResult)resultContainer.ResultCollection[0].Data;
16Console.WriteLine("PDF/A Validation Passed: " + validationResult.IsValid);
П批处理 для конверсии PDF/A
Этот плагин поддерживает пакетную обработку, позволяя вам конвертировать или валидировать несколько PDF-файлов на соответствие PDF/A одновременно.
1
2var pdfAConverter = new PdfAConverter();
3var pdfAOptions = new PdfAConvertOptions
4{
5 PdfAVersion = PdfAStandardVersion.PDF_A_3B
6};
7
8// Добавьте несколько входных PDF-файлов
9pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
10pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
11
12// Укажите выходные файлы для конвертированных PDF/A
13pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\file1_pdfa.pdf"));
14pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\file2_pdfa.pdf"));
15
16// Обработайте пакетную конверсию
17pdfAConverter.Process(pdfAOptions);
Ключевые функции:
- Конвертация в PDF/A: Плавно преобразуйте PDF-файлы в формат PDF/A (такие как PDF/A-1a, PDF/A-2b, PDF/A-3b) для обеспечения соответствия стандартам архивирования.
- Валидация соответствия PDF/A: Проверьте существующие PDF-документы на соответствие стандартам PDF/A и выявите проблемы, если они не соответствуют.
- Пакетная обработка: Обрабатывайте несколько файлов одновременно для конверсии или валидации.
- Эффективный рабочий процесс: Минимизируйте время и усилия с помощью быстрого и надежного процесса конверсии.
PDF to XLS Converter
Documentize PDF to XLS Converter для .NET — это универсальный и мощный инструмент для конвертации PDF-документов в электронные таблицы Excel (XLSX/XLS/CSV/XLSM/ODS). Используя этот плагин, разработчики могут без проблем преобразовывать статические данные PDF в динамические и редактируемые электронные таблицы, упрощая манипуляцию с данными, анализ и обмен ими.
Как конвертировать PDF в Excel
Чтобы конвертировать PDF-документ в файл Excel (XLSX), выполните следующие шаги:
- Настройте параметры конвертации, используя класс
PdfToXlsOptions
. - Добавьте входные PDF-файлы с помощью метода
AddInput
. - Укажите путь к выходному файлу с помощью метода
AddOutput
. - Выполните метод
Process
, чтобы инициировать конвертацию.
1// Создайте объект PdfToXlsOptions для установки инструкций
2var options = new PdfToXlsOptions();
3// Добавьте путь к входному файлу
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Установите путь к выходному файлу
6options.AddOutput(new FileDataSource("path_to_result_file.xlsx"));
7// Выполните процесс
8XlsConverter.Process(options);
Настройка конвертации PDF в Excel
Класс PdfToXlsOptions
позволяет вам настроить процесс конвертации. Например, чтобы конвертировать PDF в файл XLS и включить расширенные параметры форматирования:
1// Создайте объект PdfToXlsOptions для установки инструкций
2var options = new PdfToXlsOptions();
3// Добавьте путь к входному файлу
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Укажите формат XLS
6options.Format = PdfToXlsOptions.ExcelFormat.XMLSpreadSheet2003;
7options.InsertBlankColumnAtFirst = true;
8options.MinimizeTheNumberOfWorksheets = true;
9// Установите путь к выходному файлу
10options.AddOutput(new FileDataSource("path_to_result_xlsx_file.xls"));
11// Выполните процесс
12XlsConverter.Process(options);
Поддерживаемые выходные форматы
Перечисление PdfToXlsOptions.ExcelFormat
предлагает ряд выходных форматов:
- XLSX: Формат файла Office Open XML (.xlsx) (по умолчанию).
- XLSM: Формат Excel с поддержкой макросов.
- CSV: Значения, разделенные запятыми.
- ODS: Электронная таблица Open Document.
- XMLSpreadSheet2003: Формат файла Excel 2003 XML (.xls).
Ключевые функции:
- Гибкие параметры конвертации: Конвертируйте PDF-файлы в XLSX, XLS, CSV или другие форматы.
- Сохранение содержимого: Сохраняйте оригинальную структуру, макет и форматирование.
- Расширенное форматирование: Вставляйте пустые колонки или минимизируйте количество рабочих листов.
PDF to DOC Converter
Конвертер PDF в DOC от Documentize для .NET — это мощный инструмент, предназначенный для преобразования PDF-документов в форматы DOC или DOCX. Этот плагин бесшовно преобразует PDF-страницы в редактируемые документы Microsoft Word, облегчая повторное использование, редактирование и обмен контентом на нескольких платформах.
Как конвертировать PDF в DOC/DOCX
Чтобы конвертировать PDF-документ в формат DOC/DOCX, выполните следующие шаги:
- Создайте экземпляр класса
DocConverter
. - Создайте экземпляр
DocConversionOptions
для настройки процесса конвертации. - Добавьте входной PDF-файл с помощью метода
AddInput
. - Добавьте путь к выходному файлу для результирующего файла DOC/DOCX с помощью метода
AddOutput
. - Выполните метод
Process
, чтобы запустить конвертацию.
1
2var docConverter = new DocConverter();
3var options = new DocConversionOptions()
4{
5 SaveFormat = SaveFormat.DocX, // Формат выходных данных как DOCX
6 ConversionMode = ConversionMode.EnhancedFlow // Оптимизируйте макет и форматирование
7};
8
9// Добавьте входной PDF-файл
10options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
11
12// Добавьте путь к документу Word на выходе
13options.AddOutput(new FileDataSource(@"C:\Samples\output.docx"));
14
15// Процесс конвертации
16docConverter.Process(options);
Конвертация PDF в DOC с пользовательскими параметрами
Плагин Конвертер PDF в DOC предоставляет несколько параметров для настройки вашего процесса конвертации. Вы можете выбрать между различными режимами, чтобы контролировать, как макет и структура PDF обрабатываются во время конвертации.
1
2var docConverter = new DocConverter();
3var options = new DocConversionOptions()
4{
5 SaveFormat = SaveFormat.Doc, // Формат выходных данных как DOC
6 ConversionMode = ConversionMode.Precise // Сохранять оригинальный макет PDF как можно ближе
7};
8
9// Добавьте входной PDF-файл
10options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
11
12// Добавьте путь к документу Word на выходе
13options.AddOutput(new FileDataSource(@"C:\Samples\output.doc"));
14
15// Процесс конвертации
16docConverter.Process(options);
Пакетная обработка конвертации PDF в DOC/DOCX
Плагин Конвертер PDF в DOC поддерживает пакетную обработку, позволяя вам конвертировать несколько PDF-файлов за раз. Вот пример пакетной конвертации:
1
2var docConverter = new DocConverter();
3var options = new DocConversionOptions()
4{
5 SaveFormat = SaveFormat.DocX
6};
7
8// Добавьте несколько входных PDF-файлов
9options.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
10options.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
11
12// Добавьте пути к выходным файлам для результирующих DOCX-файлов
13options.AddOutput(new FileDataSource(@"C:\Samples\output_file1.docx"));
14options.AddOutput(new FileDataSource(@"C:\Samples\output_file2.docx"));
15
16// Процесс пакетной конвертации
17docConverter.Process(options);
Ключевые особенности:
- Конвертация DOC/DOCX: Конвертируйте PDF-документы в редактируемые форматы Microsoft Word (DOC или DOCX).
- Сохранение форматирования: Сохраняйте оригинальный макет, текст и форматирование во время процесса конвертации.
- Пакетная обработка: Конвертируйте несколько PDF-файлов сразу.
- Пользовательские параметры конвертации: Настраивайте процесс конвертации с помощью различных режимов, таких как Enhanced Flow, для лучшего макета.
PDF to JPEG Converter
Конвертер PDF в JPEG от Documentize для .NET — это мощный инструмент, который упрощает преобразование PDF-документов в качественные изображения JPEG. Этот плагин предназначен для того, чтобы сделать ваш контент более доступным на различных платформах, преобразуя страницы PDF в широко используемые форматы изображений.
Как конвертировать страницы PDF в JPEG
Чтобы преобразовать документ PDF в изображения JPEG, выполните следующие шаги:
- Создайте экземпляр
PdfToJpegOptions
для настройки процесса конвертации. - Добавьте входной PDF файл с помощью метода
AddInput
. - Установите путь к выходному каталогу для изображений JPEG с помощью метода
AddOutput
. - Выполните метод
Process
, чтобы преобразовать страницы PDF в изображения JPEG.
1// Создайте объект PdfToJpegOptions для задания инструкций
2var options = new PdfToJpegOptions();
3// Добавьте путь к входному файлу
4options.AddInput(new FileDataSource("path_to_input.pdf"));
5// Установите путь к выходному каталогу
6options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
7// Выполните процесс
8JpegConverter.Process(options);
Настройка конвертации PDF в JPEG
Вы можете настроить процесс конвертации, изменяя разрешение, выбирая диапазоны страниц или устанавливая качество изображения. Вот как конвертировать первую страницу PDF с разрешением 200 DPI:
1// Создайте объект PdfToJpegOptions для задания инструкций
2var options = new PdfToJpegOptions();
3// Обработайте только первую страницу
4options.PageList = new List<int> { 1 };
5// Установите разрешение на выходе 200 DPI
6options.OutputResolution = 200;
7// Установите качество на выходе 50
8options.Quality = 50;
9// Добавьте путь к входному файлу
10options.AddInput(new FileDataSource("path_to_input.pdf"));
11// Установите путь к выходному каталогу
12options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
13// Выполните процесс
14JpegConverter.Process(options);
Как получить результаты без каталога или в виде потоков
Метод Process возвращает объект ResultContainer
, который содержит информацию о результатах конвертации. Вы можете получить потоки преобразованных JPEG-файлов, как показано ниже:
1// Создайте объект PdfToJpegOptions для задания инструкций
2var options = new PdfToJpegOptions();
3// Добавьте путь к входному файлу
4options.AddInput(new FileDataSource("path_to_input.pdf"));
5// Выполните процесс
6var results = JpegConverter.Process(options);
7// Получите результаты в виде потоков
8foreach (var result in results.ResultCollection)
9{
10 var streamResultPage1 = result.ToStream();
11}
Ключевые особенности:
- Конвертировать PDF в JPEG: Легко преобразуйте целые PDF-документы или конкретные страницы в изображения JPEG.
- Настраиваемое разрешение: Настройте разрешение (например, 300 dpi) для качественного вывода.
- Набор страниц: Выбирайте конкретные страницы для конвертации.
- Быстрая конвертация: Быстрый и эффективный процесс с минимальными усилиями.
PDF to PNG Converter
Конвертер PDF в PNG от Documentize для .NET — это продвинутый инструмент, который позволяет преобразовывать PDF-документы в изображения PNG высокого качества. Этот плагин предназначен для того, чтобы сделать ваш контент более универсальным, доступным и простым для распространения, преобразуя страницы PDF в широко поддерживаемые форматы изображений.
Как конвертировать PDF в PNG
Чтобы преобразовать PDF-документ в изображения PNG, выполните следующие шаги:
- Создайте экземпляр
PdfToPngOptions
, чтобы настроить процесс конвертации. - Добавьте входной PDF файл с помощью метода
AddInput
. - Установите путь к выходному каталогу для изображений PNG с помощью метода
AddOutput
. - Запустите метод
Process
, чтобы преобразовать страницы PDF в изображения PNG.
1// Создайте объект PdfToPngOptions для настройки инструкций
2var options = new PdfToPngOptions();
3// Добавьте путь к входному файлу
4options.AddInput(new FileDataSource("path_to_input.pdf"));
5// Установите путь к выходному каталогу
6options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
7// Выполните процесс
8PngConverter.Process(options);
Настройка конвертации PDF в PNG
Вы можете настроить конвертацию, изменив разрешение и выбрав конкретные страницы. Например, чтобы преобразовать только первую страницу PDF с разрешением 200 DPI:
1// Создайте объект PdfToPngOptions для настройки инструкций
2var options = new PdfToPngOptions()
3// Обработать только первую страницу
4options.PageList = new List<int> { 1 };
5// Установите разрешение на выходе 200 dpi
6options.OutputResolution = 200;
7// Добавьте путь к входному файлу
8options.AddInput(new FileDataSource("path_to_input.pdf"));
9// Установите путь к выходному каталогу
10options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
11// Выполните процесс
12PngConverter.Process(options);
Обработка результатов конвертации
Метод Process возвращает объект ResultContainer
, который содержит информацию о результатах конвертации. Вы можете получить потоки преобразованных PNG файлов, как показано ниже:
1// Создайте объект PdfToJpegOptions для настройки инструкций
2var options = new PdfToPngOptions();
3// Добавьте путь к входному файлу
4options.AddInput(new FileDataSource("path_to_input.pdf"));
5// Выполните процесс
6var results = PngConverter.Process(options);
7// Получите результаты потоков
8foreach (var result in results.ResultCollection)
9{
10 var streamResultPage1 = result.ToStream();
11}
Ключевые особенности:
- Конвертация PDF в PNG: Быстро и эффективно преобразуйте целые PDF-документы или конкретные страницы в изображения PNG.
- Настраиваемое разрешение: Установите желаемое DPI (например, 300 DPI) для вывода изображений высокого качества.
- Набор страниц: Выберите конкретные страницы для конвертации.
- Управление выходными данными: Укажите выходные каталоги для каждого преобразованного PNG файла.
- Быстрая конвертация: Быстрая, эффективная и требует минимальных усилий для настройки.
PDF to TIFF Converter
Documentize PDF to TIFF Converter для .NET — это мощный инструмент, предназначенный для конвертации PDF-документов в высококачественные TIFF-изображения. Этот плагин обеспечивает доступность вашего контента на различных платформах при сохранении отличной точности и универсальности.
Вы можете настроить процесс конвертации, отрегулировав разрешение, включив многократный вывод или выбрав страницы.
Как конвертировать PDF в TIFF
Чтобы конвертировать PDF-документ в TIFF-изображения, выполните следующие шаги:
- Создайте экземпляр
PdfToTiffOptions
для настройки процесса конвертации. - Добавьте входной PDF-файл, используя метод
AddInput
. - Укажите путь к выходному файлу для TIFF-изображений, используя метод
AddOutput
. - Запустите метод
Process
для конвертации страниц PDF в TIFF-изображения.
1// Создайте объект PdfToTiffOptions для установки инструкций
2var options = new PdfToTiffOptions();
3// Добавьте путь к входному файлу
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Установите путь к выходному каталогу
6options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
7// Выполните процесс
8TiffConverter.Process(options);
Настройка страниц и DPI конвертации PDF в TIFF
Вот как конвертировать 2 страницы PDF при 400 DPI в TIFF файл:
1// Создайте объект PdfToTiffOptions для установки инструкций
2var options = new PdfToTiffOptions();
3// Добавьте путь к входному файлу
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Установите путь к выходному каталогу
6options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
7// Установите страницы
8options.PageList = [1, 3];
9// Установите разрешение результирующего изображения
10options.OutputResolution = 400;
11// Выполните процесс
12TiffConverter.Process(options);
Создание многоквартирного TIFF
Плагин PDF to TIFF Converter поддерживает создание многоквартирных TIFF, позволяя вам объединять несколько страниц PDF в один TIFF файл для эффективного архивирования или распечатки.
1// Создайте объект PdfToTiffOptions для установки инструкций
2var options = new PdfToTiffOptions();
3// Добавьте путь к входному файлу
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Установите путь к выходному каталогу
6options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
7// Включите многократный вывод TIFF
8options.MultiPage = true;
9// Выполните процесс
10TiffConverter.Process(options);
Настройка страниц и DPI конвертации PDF в TIFF
Вот как конвертировать 2 страницы PDF при 400 DPI в TIFF файл:
1// Создайте объект PdfToTiffOptions для установки инструкций
2var options = new PdfToTiffOptions();
3// Добавьте путь к входному файлу
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Установите путь к выходному каталогу
6options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
7// Установите сжатие и глубину цвета
8options.Compression = TiffCompression.RLE;
9options.ColorDepth = TiffColorDepth.Format24bpp;
10// Выполните процесс
11TiffConverter.Process(options);
Как обработать результаты конвертации
Метод Process возвращает объект ResultContainer
, который предоставляет информацию о результатах конвертации. Вы можете получить потоки конвертированных TIFF файлов, как показано ниже:
1// Создайте объект PdfToTiffOptions для установки инструкций
2var options = new PdfToTiffOptions();
3// Добавьте путь к входному файлу
4options.AddInput(new FileDataSource("path_to_input.pdf"));
5// Выполните процесс
6var results = TiffConverter.Process(options);
7// Получите потоки результатов
8foreach (var result in results.ResultCollection)
9{
10 var streamResultPage1 = result.ToStream();
11}
Ключевые особенности:
- Конвертируйте PDF в TIFF: Легко конвертируйте целые PDF-документы или конкретные страницы в TIFF изображения.
- Настраиваемое разрешение: Установите разрешение (например, 300 dpi) для получения качественных выходных данных.
- Многоквартирный TIFF: Объединяйте несколько страниц PDF в один многоквартирный TIFF файл.
- Выбор страниц: Выбирайте конкретные страницы для конвертации.
- Быстрая конвертация: Быстрый и эффективный процесс с минимальными усилиями.
Плагин Documentize PDF Form Flattener для .NET предназначен для преобразования интерактивных PDF-форм в не редактируемые документы, что делает их безопасными от несанкционированных изменений. Этот инструмент преобразует поля формы в статический контент, улучшая безопасность ваших PDF-документов. Он особенно полезен, когда вам нужно обеспечить безопасность контрактов, соглашений или любого документа, где поля формы должны оставаться неизменными.
Как сгладить поля формы в PDF
Чтобы сгладить поля формы в PDF-документе, выполните следующие шаги:
- Создайте экземпляр класса
FormFlattenerOptions
. - Добавьте входные и выходные файлы в параметры.
- Вызовите метод
Process
, чтобы выполнить операцию сглаживания.
1// Создайте объект FormFlattenerOptions для установки инструкций
2var options = new FormFlattenerOptions();
3// Добавьте путь к входному файлу
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Установите путь к выходному файлу
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// Выполните процесс
8FormFlattener.Process(options);
Как получить все поля в PDF
Вы можете получить информацию о количестве полей, содержащихся в документе.
1// Получите имена полей
2var fieldNames = FormFlattener.GetFieldNames("path_to_your_pdf_file.pdf");
Как сгладить всё, кроме первого поля в PDF
Вы можете выборочно сгладить только определенные поля формы на основе таких критериев, как позиция или имя поля.
1// Получите имена полей
2var fieldNames = FormFlattener.GetFieldNames("path_to_your_pdf_file.pdf");
3// Создайте объект FormFlattenerOptions для установки инструкций
4var options = new FormFlattenerOptions();
5options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// Пропустите 1 поле.
8options.SkipFields.Add(fieldNames[0]);
9// Выполните процесс
10FormFlattener.Process(options);
Ключевые особенности:
- Сгладить все поля формы: Преобразует интерактивные поля формы в не редактируемый статический контент.
- Сгладить выбранные поля: При необходимости сгладить определенные поля в PDF, оставляя другие редактируемыми.
- Сгладить получить имена полей: Получите имена полей в PDF.