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

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 таблицы с инструментами .NET от Documentize — настраивайте макеты, стили и данные с легкостью.

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

Вот пример:

 1var options = new TableOptions();
 2
 3// Укажите файлы PDF для ввода и вывода
 4options.AddInput(new FileDataSource("input.pdf"));
 5options.AddOutput(new FileDataSource("output.pdf"));
 6
 7// Определите таблицу со строками и ячейками
 8options
 9    .InsertPageBefore(1) // Добавьте таблицу перед первой страницей
10    .AddTable()
11        .AddRow()
12            .AddCell().AddParagraph("Ячейка 1")
13            .AddCell().AddParagraph("Ячейка 2")
14            .AddCell().AddParagraph("Ячейка 3");
15
16// Сгенерируйте таблицу в документе
17TableGenerator.Process(options);

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

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

 1var options = new TableOptions();
 2
 3// Укажите файлы PDF для ввода и вывода
 4options.AddInput(new FileDataSource("input.pdf"));
 5options.AddOutput(new FileDataSource("output.pdf"));
 6
 7// Определите таблицу со строками и ячейками
 8options
 9    .InsertPageAfter(2) // Добавьте таблицу после страницы 2
10    .AddTable()
11        .AddRow()
12            .AddCell().AddParagraph("Ячейка 1")
13            .AddCell().AddParagraph("Ячейка 2")
14            .AddCell().AddParagraph("Ячейка 3");
15
16// Сгенерируйте таблицу в документе
17TableGenerator.Process(options);

Обработка генерации таблицы

После добавления всего содержимого и настройки структуры таблицы, завершите процесс, вызвав метод Process. Этот метод генерирует таблицы и обновляет PDF-документ. Вот как обрабатывать результаты:

1var resultContainer = generator.Process(options);
2
3// Выведите количество сгенерированных результатов
4Console.WriteLine("Количество результатов: " + resultContainer.ResultCollection.Count);

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

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

PDF TOC Generator

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Динамическая генерация 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 для .NET — мощный инструмент, предназначенный для добавления защищенных временных меток к вашим PDF-документам. Он улучшает целостность и подлинность ваших документов, предоставляя надежную временную ссылку, что обеспечивает соответствие стандартам цифровой подписи.

Как добавить временную метку к PDF

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

  1. Создайте экземпляр AddTimestampOptions для настройки процесса добавления временной метки.
  2. Добавьте входной PDF-файл с помощью метода AddInput.
  3. Установите путь выходного файла с помощью AddOutput.
  4. Выполните процесс добавления временной метки с помощью метода Process.
 1// Настройка параметров добавления временной метки
 2var options = new AddTimestampOptions("path_to_pfx", "password_for_pfx", "timestamp_server_url");
 3
 4// Добавьте входной PDF-файл
 5options.AddInput(new FileDataSource("path_to_pdf"));
 6
 7// Укажите выходной PDF-файл
 8options.AddOutput(new FileDataSource("path_to_result_pdf"));
 9
10// Выполните процесс добавления временной метки
11Timestamp.Process(options);

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

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

  1. Создайте экземпляр AddTimestampOptions, включая serverBasicAuthCredentials.
  2. Добавьте пути к входному и выходному файлам.
  3. Вызовите метод Process.
 1// Настройка параметров добавления временной метки с аутентификацией
 2var options = new AddTimestampOptions("path_to_pfx", "password_for_pfx", "timestamp_server_url", "username:password");
 3
 4// Добавьте входной PDF-файл
 5options.AddInput(new FileDataSource("path_to_pdf"));
 6
 7// Укажите выходной PDF-файл
 8options.AddOutput(new FileDataSource("path_to_result_pdf"));
 9
10// Выполните процесс добавления временной метки
11Timestamp.Process(options);

Работа с файлами PFX и паролями

Класс AddTimestampOptions позволяет вам использовать файл PFX для цифровой подписи вместе с паролем.

  • Поток PFX или путь к файлу: Вы можете предоставить поток или путь к файлу PFX.
  • Защита паролем: Убедитесь, что вы надежно управляете паролем для файла PFX.

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

  • Добавление защищенных временных меток: Легко добавляйте защищенные временные метки к вашим PDF-документам.
  • Настраиваемые серверы временных меток: Используйте пользовательские URL-адреса серверов временных меток и учетные данные для аутентификации.
  • Автоматизация: Интегрируйте добавление временных меток в ваши .NET-приложения для автоматизированных рабочих процессов.
  • Соответствие: Убедитесь, что ваши документы соответствуют отраслевым стандартам для цифровых подписей и временных меток.

PDF/A Converter

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

Как конвертировать PDF в PDF/A

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

  1. Создайте экземпляр PdfAConvertOptions для настройки преобразования.
  2. Укажите желаемую версию PDF/A (например, PDF/A-3B).
  3. Добавьте входной PDF-файл, используя метод AddInput.
  4. Добавьте выходной файл для результирующего PDF/A, используя метод AddOutput.
  5. Вызовите метод Process, чтобы выполнить преобразование.
 1var pdfAOptions = new PdfAConvertOptions
 2{
 3    PdfAVersion = PdfAStandardVersion.PDF_A_3B
 4};
 5
 6// Добавьте входной PDF-файл
 7pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 8
 9// Укажите выходной файл PDF/A
10pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\output_pdfa.pdf"));
11
12// Обработайте преобразование
13PdfAConverter.Process(pdfAOptions);

Валидация соответствия PDF/A

Вы можете валидировать существующие PDF-файлы на соответствие PDF/A с помощью класса PdfAValidateOptions.

 1var validationOptions = new PdfAValidateOptions
 2{
 3    PdfAVersion = PdfAStandardVersion.PDF_A_1A
 4};
 5
 6// Добавьте PDF-файл для валидации
 7validationOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 8
 9// Запустите процесс валидации
10var resultContainer = PdfAConverter.Process(validationOptions);
11
12// Проверьте результат валидации
13var validationResult = (PdfAValidationResult)resultContainer.ResultCollection[0].Data;
14Console.WriteLine("Валидация PDF/A прошла: " + validationResult.IsValid);

Пакетная обработка для конвертации PDF/A

Этот плагин поддерживает пакетную обработку, позволяя вам конвертировать или валидировать несколько PDF-файлов на соответствие PDF/A одновременно.

 1var pdfAOptions = new PdfAConvertOptions
 2{
 3    PdfAVersion = PdfAStandardVersion.PDF_A_3B
 4};
 5
 6// Добавьте несколько входных PDF
 7pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
 8pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
 9
10// Укажите выходные файлы для преобразованных PDF/A
11pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\file1_pdfa.pdf"));
12pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\file2_pdfa.pdf"));
13
14// Обработайте пакетную конвертацию
15PdfAConverter.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

Documentize PDF to DOC Converter для .NET — это мощный инструмент, разработанный для преобразования PDF документов в форматы DOC или DOCX. Этот плагин без усилий преобразует страницы PDF в редактируемые документы Microsoft Word, что упрощает повторное использование, редактирование и совместное использование контента на нескольких платформах.

Как конвертировать PDF в DOC/DOCX

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

  1. Создайте экземпляр DocConversionOptions, чтобы настроить процесс конверсии.
  2. Добавьте входной PDF файл с помощью метода AddInput.
  3. Добавьте путь к выходному файлу для результирующего файла с помощью метода AddOutput.
  4. Запустите метод Process, чтобы выполнить конвертацию.
 1var options = new DocConversionOptions()
 2{
 3    SaveFormat = SaveFormat.DocX,       // Формат вывода как DOCX
 4    ConversionMode = ConversionMode.EnhancedFlow // Оптимизация макета и форматирования
 5};
 6
 7// Добавьте входной PDF файл
 8options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 9
10// Добавьте путь к выходному документу Word
11options.AddOutput(new FileDataSource(@"C:\Samples\output.docx"));
12
13// Обработайте конвертацию
14DocConverter.Process(options);

Конвертация PDF в DOC с пользовательскими настройками

Плагин PDF to DOC Converter предоставляет несколько опций для настройки вашего процесса конверсии. Вы можете выбирать между различными режимами, чтобы контролировать, как макет и структура PDF обрабатываются во время конверсии.

 1var options = new DocConversionOptions()
 2{
 3    SaveFormat = SaveFormat.Doc,        // Формат вывода как DOC
 4    ConversionMode = ConversionMode.Precise // Поддерживать оригинальный макет PDF как можно ближе
 5};
 6
 7// Добавьте входной PDF файл
 8options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 9
10// Добавьте путь к выходному документу Word
11options.AddOutput(new FileDataSource(@"C:\Samples\output.doc"));
12
13// Обработайте конвертацию
14DocConverter.Process(options);

Пакетная обработка конвертации PDF в DOC/DOCX

Плагин PDF to DOC Converter поддерживает пакетную обработку, позволяя вам конвертировать несколько PDF файлов одновременно. Вот пример пакетной конверсии:

 1var options = new DocConversionOptions()
 2{
 3    SaveFormat = SaveFormat.DocX
 4};
 5
 6// Добавьте несколько входных PDF файлов
 7options.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
 8options.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
 9
10// Добавьте пути к выходным файлам для результирующих DOCX файлов
11options.AddOutput(new FileDataSource(@"C:\Samples\output_file1.docx"));
12options.AddOutput(new FileDataSource(@"C:\Samples\output_file2.docx"));
13
14// Обработайте пакетную конвертацию
15DocConverter.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.
 Русский