Руководство для разработчиков

HTML Converter

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

PDF Security

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

PDF Optimizer

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

PDF Merger

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

PDF Table Generator

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

PDF TOC Generator

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

PDF Signature

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

PDF Splitter

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

PDF ChatGPT

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

PDF Image Extractor

Легко извлекайте изображения из PDF-документов в приложениях .NET

PDF Text Extractor

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

PDF Timestamp Adder

Добавьте временные метки к PDF-документам с помощью инструментов .NET от Documentize — автоматически вставляйте дату и время для улучшенного отслеживания документов.

PDF/A Converter

Конвертируйте PDF-файлы в формат PDF/A с помощью инструментов .NET от Documentize — обеспечьте долгосрочное архивирование и соблюдение требований с легкостью.

PDF to XLS Converter

Конвертируйте PDF в Excel с помощью инструментов .NET Documentize — быстро извлекайте таблицы и данные для бесшовного анализа и обработки.

PDF to DOC Converter

Конвертируйте PDF в документы Word с помощью инструментов .NET от Documentize — сохраняйте форматирование и структуру для удобного редактирования.

PDF to JPEG Converter

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

PDF to PNG Converter

Преобразуйте PDF в изображения PNG с помощью инструментов .NET от Documentize — извлекайте изображения высокого качества для веба и графического использования.

PDF to TIFF Converter

Конвертируйте PDF в TIFF изображения с помощью инструментов .NET от Documentize — извлекайте изображения высокого разрешения для профессионального управления документами.

PDF Form Flattener

Преобразование интерактивных PDF-форм в не редактируемые документы, обеспечивая их защиту от несанкционированных изменений

28 дек. 2024 г.

Подразделы Руководство для разработчиков

HTML Converter

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

Конвертация PDF в HTML

Конвертируйте PDF-файлы в HTML, чтобы сделать документы доступными для просмотра в вебе или интеграции в приложения, где предпочитается HTML-формат.

Конвертация HTML в PDF

Преобразуйте HTML-контент в качественные PDF-файлы, идеально подходящие для генерации печатных отчетов, архивирования веб-контента или создания доступных для обмена документальных форматов.


Конвертация PDF в HTML

Чтобы конвертировать PDF в HTML:

  1. Настройте параметры: Используйте PdfToHtmlOptions для настройки выхода, выбирая либо встроенные, либо внешние ресурсы.
  2. Определите пути ввода и вывода: Установите пути для вашего входного PDF и выходного HTML.
  3. Выполните конвертацию: Вызовите метод 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, выполните следующие шаги:

  1. Настройте параметры: Используйте HtmlToPdfOptions для определения настроек макета и медиа.
  2. Укажите пути: Установите пути к входному HTML и выходному PDF-файлам.
  3. Выполните конвертацию: Запустите метод 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-документ, выполните следующие шаги:

  1. Создайте экземпляр EncryptionOptions с желаемыми паролями для пользователя и владельца.
  2. Добавьте входящий PDF-файл с помощью метода AddInput.
  3. Добавьте выходной PDF-файл с помощью метода AddOutput.
  4. Выполните шифрование с помощью метода 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-документ, выполните следующие шаги:

  1. Создайте экземпляр DecryptionOptions с необходимым паролем.
  2. Добавьте входящий PDF-файл с помощью метода AddInput.
  3. Добавьте выходной PDF-файл с помощью метода AddOutput.
  4. Выполните шифрование с помощью метода 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-документ, уменьшая его размер файла, сохраняя при этом качество.

  1. Создайте объект OptimizeOptions, чтобы настроить параметры оптимизации.
  2. Добавьте входные PDF-файлы и укажите место для сохранения оптимизированного файла.
  3. Запустите метод 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-файле.

  1. Создайте объект RotateOptions и настройте угол поворота.
  2. Добавьте входной PDF-файл и укажите место для сохранения выходного файла.
  3. Установите угол поворота (например, 90 градусов) с помощью метода SetRotation.
  4. Запустите метод 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, чтобы указать новый размер страницы для документа.

  1. Создайте объект ResizeOptions, чтобы определить размер страницы.
  2. Добавьте входной файл и укажите желаемое место для сохранения выходного файла.
  3. Используйте метод SetPageSize, чтобы указать новый размер (например, A4).
  4. Запустите метод 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-документ, когда это возможно, удаляя неиспользуемые ресурсы страниц, объединяя одинаковые элементы и отбрасывая избыточные объекты.

  1. Создайте объект CompressOptions, чтобы настроить параметры оптимизации.
  2. Добавьте входной файл и укажите место для сохранения выходного файла.
  3. Используйте метод SetCropBox, чтобы определить область обрезки.
  4. Запустите метод 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-документов в один файл, выполните следующие шаги:

  1. Создайте экземпляр MergeOptions для настройки процесса объединения.
  2. Добавьте входные PDF-файлы с помощью метода AddInput.
  3. Добавьте выходной PDF-файл с помощью метода AddOutput.
  4. Выполните объединение с помощью метода 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:

  1. Создайте экземпляр класса TableGenerator.
  2. Настройте объект TableOptions для определения структуры таблицы, содержимого и входных/выходных файлов.
  3. Добавьте таблицы, строки и ячейки в ваш PDF.
  4. Завершите процесс генерации таблицы с помощью метода 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

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

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

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

PDF TOC Generator

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

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

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

  1. Создайте экземпляр класса TocGenerator.
  2. Создайте экземпляр TocOptions для настройки параметров генерации TOC.
  3. Добавьте входной PDF-файл с помощью метода AddInput.
  4. Укажите выходной PDF-файл с оглавлением с помощью метода AddOutput.
  5. Вызовите метод 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, выполните следующие шаги:

  1. Создайте экземпляр класса SignOptions с путем к файлу PFX и паролем.
  2. Добавьте входной PDF и выходной файл в параметры.
  3. Запустите метод 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, предоставленного в виде потока, вместо пути к файлу. Это позволяет более гибко обрабатывать хранение сертификата.

  1. Создайте экземпляр SignOptions с потоком, содержащим PFX, и паролем.
  2. Добавьте входные и выходные файлы.
  3. Запустите метод 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.

  1. Создайте экземпляр SignOptions.
  2. Установите Visible в false.
  3. Добавьте входные и выходные файлы.
  4. Вызовите 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, такие как причина, контакт, местоположение, номер страницы.

  1. Создайте экземпляр класса SignOptions с путем к файлу PFX и паролем.
  2. Добавьте входной PDF и выходной файл в параметры.
  3. Установите значения для ваших параметров.
  4. Запустите метод 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-документ на отдельные страницы, выполните следующие шаги:

  1. Создайте экземпляр SplitOptions, чтобы настроить параметры разделения.
  2. Добавьте входной PDF-файл с помощью метода AddInput.
  3. Добавьте выходные файлы для каждой разделенной страницы с помощью метода AddOutput.
  4. Запустите метод 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, выполните следующие шаги:

  1. Создайте экземпляр класса PdfChatGptRequestOptions, чтобы настроить параметры запроса.
  2. Добавьте входные и выходные PDF-файлы.
  3. Установите ключ API и укажите параметры, такие как максимальное количество токенов и запрос для модели ChatGPT.
  4. Запустите метод 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-файле для дальнейшего использования.
  • Асинхронная обработка: Обеспечьте отзывчивые приложения, обрабатывая завершения чата асинхронно.

Добавление системных и пользовательских сообщений

Чтобы создать более интерактивный разговор, вы можете добавить как системные, так и пользовательские сообщения. Эти сообщения помогают формировать контекст беседы.

  1. Добавьте системное сообщение, которое задает контекст для ChatGPT.
  2. Добавьте пользовательское сообщение, которое представляет ввод пользователя для беседы.
 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 Image Extractor

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

Как извлечь изображения из PDF

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

  1. Создайте экземпляр класса ImageExtractorOptions.
  2. Добавьте путь к входному файлу в параметры, используя метод AddInput.
  3. Установите путь к директории для изображений, используя метод AddOutput.
  4. Выполните процесс извлечения изображений с помощью плагина.
  5. Получите извлеченные изображения из контейнера результата.
 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-документов.
  • Сохранение качества изображений: Гарантирует, что извлеченные изображения сохранят оригинальное качество.
  • Гибкий вывод: Сохраняйте извлеченные изображения в предпочитаемом формате или месте.

PDF Text Extractor

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

Как извлечь текст из PDF

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

  1. Создайте экземпляр TextExtractorOptions, чтобы настроить параметры извлечения.
  2. Добавьте входной PDF-файл, используя метод AddInput.
  3. Запустите метод Process для извлечения текста.
  4. Получите извлеченный текст, используя 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 предлагает три режима извлечения, обеспечивая гибкость в зависимости от ваших потребностей.

  1. Чистый режим: Сохраняет оригинальное форматирование, включая пробелы и выравнивание.
  2. Необработанный режим: Извлекает текст без форматирования, полезно для обработки необработанных данных.
  3. Сглаженный режим: Представляет содержимое 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-документу, выполните следующие шаги:

  1. Создайте экземпляр класса Timestamp.
  2. Создайте экземпляр AddTimestampOptions для настройки процесса временной метки.
  3. Добавьте входной PDF-файл с помощью метода AddInput.
  4. Укажите путь к выходному файлу с помощью AddOutput.
  5. Выполните процесс временной метки с помощью метода 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);

Как использовать пользовательскую аутентификацию с сервером временных меток

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

  1. Создайте экземпляр класса Timestamp.
  2. Создайте экземпляр AddTimestampOptions, включая serverBasicAuthCredentials.
  3. Добавьте пути к входным и выходным файлам.
  4. Вызовите метод 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, выполните следующие шаги:

  1. Создайте экземпляр класса PdfAConverter.
  2. Создайте экземпляр PdfAConvertOptions для настройки конверсии.
  3. Укажите желаемую версию PDF/A (например, PDF/A-3B).
  4. Добавьте входной PDF-файл с помощью метода AddInput.
  5. Добавьте выходной файл для полученного PDF/A с помощью метода AddOutput.
  6. Вызовите метод 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), выполните следующие шаги:

  1. Настройте параметры конвертации, используя класс PdfToXlsOptions.
  2. Добавьте входные PDF-файлы с помощью метода AddInput.
  3. Укажите путь к выходному файлу с помощью метода AddOutput.
  4. Выполните метод 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, выполните следующие шаги:

  1. Создайте экземпляр класса DocConverter.
  2. Создайте экземпляр DocConversionOptions для настройки процесса конвертации.
  3. Добавьте входной PDF-файл с помощью метода AddInput.
  4. Добавьте путь к выходному файлу для результирующего файла DOC/DOCX с помощью метода AddOutput.
  5. Выполните метод 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, выполните следующие шаги:

  1. Создайте экземпляр PdfToJpegOptions для настройки процесса конвертации.
  2. Добавьте входной PDF файл с помощью метода AddInput.
  3. Установите путь к выходному каталогу для изображений JPEG с помощью метода AddOutput.
  4. Выполните метод 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, выполните следующие шаги:

  1. Создайте экземпляр PdfToPngOptions, чтобы настроить процесс конвертации.
  2. Добавьте входной PDF файл с помощью метода AddInput.
  3. Установите путь к выходному каталогу для изображений PNG с помощью метода AddOutput.
  4. Запустите метод 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-изображения, выполните следующие шаги:

  1. Создайте экземпляр PdfToTiffOptions для настройки процесса конвертации.
  2. Добавьте входной PDF-файл, используя метод AddInput.
  3. Укажите путь к выходному файлу для TIFF-изображений, используя метод AddOutput.
  4. Запустите метод 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 файл.
  • Выбор страниц: Выбирайте конкретные страницы для конвертации.
  • Быстрая конвертация: Быстрый и эффективный процесс с минимальными усилиями.

PDF Form Flattener

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

Как сгладить поля формы в PDF

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

  1. Создайте экземпляр класса FormFlattenerOptions.
  2. Добавьте входные и выходные файлы в параметры.
  3. Вызовите метод 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.
 Русский