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

HTML Converter

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

PDF Extractor

Extract Text

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

Extract Text

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

Extract Images

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

Export Form Data

Извлечение и экспорт данных из PDF-форм (AcroForms) в другие форматы, такие как CSV, с использованием C# .NET

PDF Manager

Merge PDF

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

Merge PDF

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

Split PDF

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

Optimize PDF

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

Добавить таблицу

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

Add TOC

Улучшите организацию и навигацию PDF-документов, динамически создавая оглавление (TOC)

PDF Security

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

PDF Signature

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

PDF ChatGPT

Улучшите свои PDF-файлы с помощью ИИ, используя интеграцию ChatGPT от 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 Extractor

Extract Text

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

Extract Images

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

Export Form Data

Извлечение и экспорт данных из PDF-форм (AcroForms) в другие форматы, такие как CSV, с использованием C# .NET

Подразделы PDF Extractor

Extract Text

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

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

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

  1. Создайте экземпляр ExtractTextOptions, чтобы настроить параметры извлечения.
  2. Добавьте входной PDF-файл с помощью метода AddInput.
  3. Запустите метод ExtractText, чтобы извлечь текст.
  4. Получите доступ к извлеченному тексту с помощью ResultContainer.ResultCollection.
1// Создайте объект ExtractTextOptions для установки инструкций
2var options = new ExtractTextOptions();
3// Добавьте путь к входному файлу
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Выполните процесс
6var results = PdfExtractor.ExtractText(options);
7// Получите извлеченный текст из объекта ResultContainer
8var textExtracted = results.ResultCollection[0].ToString();

Режимы извлечения текста

ExtractTextOptions предлагает три режима извлечения, обеспечивая гибкость в зависимости от ваших нужд.

  1. Чистый режим: Сохраняет оригинальное форматирование, включая пробелы и выравнивание.
  2. Необработанный режим: Извлекает текст без форматирования, полезен для обработки сырых данных.
  3. Сглаженный режим: Представляет содержимое PDF с позиционированием текстовых фрагментов по их координатам.
1// Создайте объект ExtractTextOptions для установки TextFormattingMode
2var options = new ExtractTextOptions(TextFormattingMode.Pure);
3// Добавьте путь к входному файлу
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Выполните процесс
6var results = PdfExtractor.ExtractText(options);
7// Получите извлеченный текст из объекта ResultContainer
8var textExtracted = results.ResultCollection[0].ToString();

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

  • Чистый режим: Извлекает текст, сохраняя его оригинальное форматирование.
  • Необработанный режим: Извлекает текст без какого-либо форматирования.
  • Сглаженный режим: Извлекает текст без специальных символов или форматирования.

Extract Images

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

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

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

  1. Создайте экземпляр класса ExtractImagesOptions.
  2. Добавьте путь к входному файлу в параметры с помощью метода AddInput.
  3. Установите путь к выходному каталогу для изображений с помощью метода AddOutput.
  4. Обработайте извлечение изображений с помощью плагина.
  5. Получите извлеченные изображения из контейнера результатов.
 1// Создайте ExtractImagesOptions для установки инструкций
 2var options = new ExtractImagesOptions();
 3// Добавьте путь к входному файлу
 4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
 5// Установите путь к выходному каталогу
 6options.AddOutput(new DirectoryDataSource("path_to_results_directory"));
 7// Выполните процесс
 8var results = PdfExtractor.ExtractImages(options);
 9// Получите путь к результату изображения
10var imageExtracted = results.ResultCollection[0].ToFile();

Извлечение изображений из PDF-файла в потоки без папки

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

 1// Создайте ExtractImagesOptions для установки инструкций
 2var options = new ExtractImagesOptions();
 3// Добавьте путь к входному файлу
 4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
 5// Не задавайте выходные параметры - это будет записывать результаты в потоки
 6// Выполните процесс
 7var results = PdfExtractor.ExtractImages(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-документов.
  • Сохранение качества изображений: Обеспечивает сохранение оригинального качества извлеченных изображений.
  • Гибкий вывод: Сохраняйте извлеченные изображения в предпочтительном формате или местоположении.

Export Form Data

Плагин Documentize PDF Extractor for .NET предоставляет удобный способ извлечения и экспорта данных из PDF-форм (AcroForms) в другие форматы, такие как CSV. Этот динамичный инструмент упрощает процесс получения значений полей форм, позволяя легко управлять данными, передавать их и анализировать.

Как экспортировать данные формы из PDF

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

  1. Создайте экземпляр класса ExtractImagesOptions.
  2. Определите параметры экспорта, используя класс FormExporterValuesToCsvOptions.
  3. Добавьте входные PDF-файлы и укажите выходной CSV-файл.
  4. Запустите метод Process для выполнения экспорта.
1// Создать объект ExtractFormDataToDsvOptions для установки инструкций
2var options = new ExtractFormDataToDsvOptions(',', true);
3// Добавить путь к входному файлу
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Установить путь к выходному файлу
6options.AddOutput(new FileDataSource("path_to_result_csv_file.csv"));
7// Выполнить процесс
8PdfExtractor.ExtractFormData(options);

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

  • Экспорт данных формы: Извлечение данных из PDF-форм (AcroForms) в CSV или другие форматы.
  • Фильтрация данных: Используйте предикаты для фильтрации конкретных полей форм для экспорта на основе таких критериев, как тип поля или номер страницы.
  • Гибкий выход: Сохраняйте экспортированные данные для анализа или передачи в электронные таблицы, базы данных или другие форматы документов.

PDF Manager

Merge PDF

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

Split PDF

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

Optimize PDF

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

Добавить таблицу

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

Add TOC

Улучшите организацию и навигацию PDF-документов, динамически создавая оглавление (TOC)

Подразделы PDF Manager

Merge PDF

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

Как объединить PDF

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

  1. Создайте экземпляр MergeOptions, чтобы настроить процесс объединения.
  2. Добавьте входные PDF-файлы с помощью метода AddInput.
  3. Добавьте выходной PDF-файл с помощью метода AddOutput.
  4. Выполните объединение с помощью метода Merge класса PdfManager.
1// Создайте объект MergeOptions для задания инструкций
2var options = new MergeOptions();
3// Добавьте пути к входным файлам
4options.AddInput(new FileDataSource("path_to_your_pdf_file_1.pdf"));
5options.AddInput(new FileDataSource("path_to_your_pdf_file_2.pdf"));
6// Установите путь к выходному файлу
7options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
8// Выполните процесс
9PdfManager.Merge(options);

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

  • Объединение нескольких PDF: Легко объединяйте несколько PDF-файлов в один.
  • Оптимизация ресурсов: Удаляет дублирующиеся шрифты и изображения при объединении.
  • Пакетная обработка: Объединяйте большие партии PDF-документов за один раз.

Split PDF

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

Как разделить PDF

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

  1. Создайте экземпляр SplitOptions, чтобы настроить параметры разделения.
  2. Добавьте входной PDF-файл, используя метод AddInput.
  3. Добавьте выходные файлы для каждой разделенной страницы, используя метод AddOutput.
  4. Выполните метод Split в классе PdfManager, чтобы разделить документ.
1// Создайте объект SplitOptions, чтобы задать инструкции
2var options = new SplitOptions();
3// Добавьте путь к входному файлу
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Установите пути к выходным файлам
6options.AddOutput(new FileDataSource("path_to_result_pdf_file_1.pdf"));
7options.AddOutput(new FileDataSource("path_to_result_pdf_file_2.pdf"));
8// Выполните процесс
9PdfManager.Split(options);

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

  • Разделение PDF по страницам: Разделите PDF-документ на отдельные страницы.
  • Настройки пользовательского разделения: Настройте процесс разделения в зависимости от ваших требований.
  • Организованный вывод: Легко управляйте выходными файлами для каждой разделенной страницы или раздела.

Optimize PDF

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

Оптимизация PDF

Следующие шаги демонстрируют, как оптимизировать PDF-документ, уменьшая его размер файла при сохранении качества.

  1. Создайте объект OptimizeOptions для настройки параметров оптимизации.
  2. Добавьте входные PDF-файлы и задайте выходное место для оптимизированного файла.
  3. Запустите метод Optimize класса PdfManager, чтобы выполнить оптимизацию.
1// Создайте объект OptimizeOptions для установки инструкций
2var options = new OptimizeOptions();
3// Добавьте путь к входному файлу
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Установите путь к выходному файлу
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// Выполните процесс
8PdfManager.Optimize(options);

Поворот PDF

Используйте класс RotateOptions для корректировки ориентации страниц в PDF-файле.

  1. Создайте объект RotateOptions и настройте угол поворота.
  2. Добавьте входной PDF-файл и укажите местоположение выходного файла.
  3. Установите угол поворота (например, 90 градусов) с помощью метода SetRotation.
  4. Запустите метод Rotate класса PdfManager.
 1// Создайте объект RotateOptions для установки инструкций
 2var options = new RotateOptions();
 3// Установите новый угол поворота
 4options.Rotation = Rotation.On90;
 5// Добавьте путь к входному файлу
 6options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
 7// Установите путь к выходному файлу
 8options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
 9// Выполните процесс
10PdfManager.Rotate(options);

Изменение размера PDF

Для изменения размера PDF-документа используется класс ResizeOptions для указания нового размера страниц документа.

  1. Создайте объект ResizeOptions для определения размера страницы.
  2. Добавьте входной файл и задайте желаемое выходное место.
  3. Используйте метод SetPageSize, чтобы указать новый размер (например, A4).
  4. Запустите метод Resize класса PdfManager.
 1// Создайте объект ResizeOptions для установки инструкций
 2var options = new ResizeOptions();
 3// Установите новый размер страницы
 4options.PageSize = PageSize.A3;
 5// Добавьте путь к входному файлу
 6options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
 7// Установите путь к выходному файлу
 8options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
 9// Выполните процесс
10PdfManager.Resize(options);

Сжатие PDF

Сожмите PDF-документ, когда это целесообразно, устраняя неиспользуемые ресурсы страниц, объединяя идентичные активы и удаляя избыточные объекты.

  1. Создайте объект CompressOptions для настройки параметров оптимизации.
  2. Добавьте входной файл и укажите местоположение выходного файла.
  3. Используйте метод SetCropBox, чтобы определить область обрезки.
  4. Запустите метод Compress класса PdfManager.
1// Создайте объект CompressOptions для установки инструкций
2var options = new CompressOptions();
3// Добавьте путь к входному файлу
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Установите путь к выходному файлу
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// Выполните процесс
8PdfManager.Compress(options);

Ключевые функции:

  • Оптимизация: уменьшение размера PDF-файла без потери качества.
  • Поворот: корректировка ориентации страниц PDF.
  • Изменение размера: изменение размера страниц до определенных размеров (например, A4, Letter).
  • Сжатие: удаление неиспользуемых ресурсов страниц и объектов из документа.

Добавить таблицу

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

Создание PDF с таблицами

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

  1. Настройте объект TableOptions, чтобы определить структуру таблицы, содержимое и файлы ввода/вывода.
  2. Добавьте таблицы, строки и ячейки в ваш PDF.
  3. Завершите процесс генерации таблицы, используя метод AddTable.

Вот пример:

 1// Настройка параметров таблицы
 2var options = new TableOptions();
 3options.InsertPageBefore(1)
 4   .AddTable()
 5        .AddRow()
 6            .AddCell().AddParagraph("Имя")
 7            .AddCell().AddParagraph("Возраст")
 8        .AddRow()
 9            .AddCell().AddParagraph("Боб")
10            .AddCell().AddParagraph("12")
11        .AddRow()
12            .AddCell().AddParagraph("Сэм")
13            .AddCell().AddParagraph("20")
14        .AddRow()
15            .AddCell().AddParagraph("Сэнди")
16            .AddCell().AddParagraph("26")
17        .AddRow()
18            .AddCell().AddParagraph("Том")
19            .AddCell().AddParagraph("12")
20        .AddRow()
21            .AddCell().AddParagraph("Джим")
22            .AddCell().AddParagraph("27");
23// Добавьте путь к входному файлу
24options.AddInput(new FileDataSource("path_to_input.pdf"));
25// Установите путь к выходному файлу
26options.AddOutput(new FileDataSource("path_to_output.pdf"));
27// Выполните процесс
28PdfManager.AddTable(options);

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

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

 1var options = new TableOptions();
 2options.InsertPageBefore(2) // Добавить таблицу перед 2 страницей
 3   .AddTable()
 4        .AddRow()
 5            .AddCell().AddParagraph("Имя")
 6            .AddCell().AddParagraph("Возраст")
 7// Добавьте путь к входному файлу
 8options.AddInput(new FileDataSource("path_to_input.pdf"));
 9// Установите путь к выходному файлу
10options.AddOutput(new FileDataSource("path_to_output.pdf"));
11// Выполните процесс
12PdfManager.AddTable(options);

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

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

Add TOC

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Динамическая генерация TOC: Создавайте TOC для любых PDF-файлов с автоматически сгенерированными записями на основе заголовков или закладок.
  • Кастомизация: Контролируйте внешний вид и структуру TOC, включая стили, форматирование и уровни глубины.
  • Эффективный рабочий процесс: Минимизируйте время, затрачиваемое на ручное создание TOC, особенно для больших или сложных документов.

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 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 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// Запустите процесс асинхронно
13var result = await PdfChatGpt.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 result = await PdfChatGpt.ProcessAsync(options);

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.
 Русский