Обзор

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

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

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

    • Конвертация PDF в множество форматов, таких как Microsoft Word (DOC/DOCX), Excel (XLS/XLSX), HTML, JPEG и PNG.
    • Поддержка конвертации PDF в формат PDF/A, который идеально подходит для долгосрочного архивирования и соблюдения стандартов сохранения.
  • Манипуляции с документами:

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

    • Извлечение текста с точностью, поддерживающее как структурированные, так и неструктурированные форматы данных.
  • Цифровые подписи:

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

Специализированные SDK

  • Конвертер PDF в DOC: Точно конвертирует содержимое PDF в редактируемые документы Word, сохраняя форматирование и макет.
  • Конвертер PDF в Excel: Извлекает табличные данные из PDF и конвертирует их в таблицы Excel для дальнейшего анализа данных.
  • Интеграция ChatGPT: Позволяет взаимодействовать с ChatGPT, встраивая ответы разговорного ИИ в PDF для уникальных улучшений документа.

Использование и совместимость

SDK Documentize разработаны для бесшовной интеграции в приложения .NET, поддерживают несколько платформ, включая Windows, macOS и Linux. SDK предлагают гибкие и мощные API, которые удовлетворяют различным требованиям по обработке документов, обеспечивая при этом высокую производительность и надежность.

Для получения более детальной информации о SDK и их интеграции в ваши проекты посетите официальный сайт.

Подразделы Обзор

Установка

SDK Documentize можно установить несколькими способами, каждый из которых адаптирован к различным средам разработки и предпочтениям. Ниже представлены рекомендуемые способы установки Documentize:

1. NuGet (предпочтительный метод)

NuGet является самым простым и предпочтительным методом для установки Documentize, обеспечивая вам всегда последнюю версию и обновления прямо в вашей среде разработки. Ознакомьтесь с подробностями этого метода установки на странице Как установить SDK Documentize с помощью NuGet.

2. Установщик MSI

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

3. ZIP-архив

Для разработчиков, предпочитающих ручной подход, ZIP-архив содержит DLL Documentize, которые можно извлечь и добавить в ваш проект напрямую. Ознакомьтесь с подробностями этого метода установки на странице Как установить SDK Documentize с помощью ZIP.

28 дек. 2024 г.

Подразделы Установка

Системные требования

SDK Documentize разработаны для интеграции с приложениями на .NET и поддерживают различные операционные системы и среды разработки. Ниже приведены основные системные требования:

Поддерживаемые операционные системы

Windows

  • Windows 7 (x64, x86)
  • Windows 8, 8.1 (x64, x86)
  • Windows 10 (x64, x86)
  • Windows 11 (x64, x86)
  • Windows Server 2003 до Windows Server 2022 (x64, x86)
  • Облако: Microsoft Azure

macOS

  • macOS 10.12 (Sierra) и более поздние версии

Linux

  • Совместим с несколькими дистрибутивами Linux:
    • Ubuntu (16.04, 18.04, 20.04, 22.04)
    • CentOS (7, 8)
    • Debian (9, 10)
    • OpenSUSE (Leap 15+, SLES 12+)

Android

  • Поддерживает Android 8.0 (Oreo) и более поздние версии.

Среды разработки

  • Microsoft Visual Studio:
    • Visual Studio 2010 и более поздние версии (включая 2019 и 2022)
  • Поддерживает любую среду разработки, нацеленную на платформы .NET.

Поддерживаемые .NET Frameworks

  • .NET Framework 4.0 и выше
  • .NET Standard 2.0 (.NET Core 3.1+)
  • .NET 6.0, .NET 7.0, .NET 8.0

Дополнительные примечания

  • Adobe Acrobat не требуется для работы SDK Documentize, но рекомендуется для просмотра PDF-файлов.
28 дек. 2024 г.

Декларация

SDK Documentize.com требуют уровень разрешений Полное Доверие при использовании в приложениях .NET. Этот уровень разрешений необходим для выполнения определенных операций на уровне системы, таких как доступ к настройкам реестра, системным файлам и разбор шрифтов.

Почему требуется Полное Доверие

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

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

Ограничения среды Среднего Доверия

В хостинговых средах, которые применяют безопасность Среднее Доверие, несколько важных разрешений ограничены или недоступны. Это может препятствовать правильной работе SDK в таких средах. Следующие ограничения действуют в режиме Среднее Доверие:

  • OleDbPermission: Нельзя использовать управляемый поставщик данных OLE DB ADO.NET для доступа к базам данных.
  • EventLogPermission: Доступ к журналу событий Windows запрещен.
  • ReflectionPermission: Предотвращает использование рефлексии, что может повлиять на некоторые динамические операции.
  • RegistryPermission: Доступ к системному реестру запрещен.
  • WebPermission: Связь ограничена до предопределенных адресов или диапазонов, как указано в элементе <trust>.
  • FileIOPermission: Доступ к файлам ограничен только теми, которые находятся в виртуальном каталоге приложения.
28 дек. 2024 г.

Несетевые среда Windows

SDK Documentize поддерживают .NET Standard 2.0, что позволяет их использовать в приложениях .NET Core, работающих на Linux или в других несетевых средах. Чтобы обеспечить оптимальную производительность и правильное отображение текста, выполните следующие шаги:

Рекомендуемая настройка для Linux

1. Установите пакет libgdiplus

Этот пакет предоставляет необходимую функциональность GDI+, которая критически важна для рендеринга и обработки PDF. Установить его можно, выполнив следующую команду в терминале:

sudo apt-get install libgdiplus

2. Установите шрифты, совместимые с Microsoft

Для правильного отображения текста установите шрифты TrueType от Microsoft с помощью команды:

sudo apt-get install ttf-mscorefonts-installer

Эти шрифты должны быть помещены в каталог /usr/share/fonts/truetype/msttcorefonts. Если ваша система хранит шрифты в другом каталоге, обновите путь в вашем коде перед выполнением любых операций с SDK Documentize:

Documentize.Text.FontRepository.Sources.Add(new FolderFontSource("<path to ms fonts>"));

Совет

Убедившись, что эти установки завершены, и правильно настроив путь к шрифтам, вы можете максимизировать производительность SDK Documentize на Linux или других несетевых системах.

28 дек. 2024 г.

Оценка

Вы легко можете загрузить SDK Documentize для целей оценки. Оценочная версия идентична купленной версии, единственное отличие заключается в том, как вы применяете лицензию.

Ограничения оценочной версии

Хотя оценочная версия предоставляет полный доступ ко всем функциям, она имеет следующие ограничения до применения лицензии:

  • В любые выходные документы добавляется водяной знак оценки.
  • Можно просматривать или редактировать только первые четыре страницы любого PDF-документа.

Чтобы устранить эти ограничения и разблокировать полную версию, просто примените лицензию, добавив несколько строк кода в ваш проект.

28 дек. 2024 г.

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

Безопасность PDF

Шифрование и дешифрование документов PDF с использованием C# .NET

Генератор таблиц PDF

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

Оптимизатор PDF

Уменьшайте размеры файлов, поворачивайте страницы, обрезайте содержимое и изменяйте размеры документов

Слияние PDF

Объедините несколько PDF-документов в один файл с использованием C# .NET

Подпись PDF

.NET плагин предлагает упрощённый процесс добавления подписей, обеспечения подлинности и защиты содержимого PDF

Разделитель PDF

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

PDF ChatGPT

Интеграция ChatGPT API с PDF приложениями на .NET

Извлекатель текста из PDF

.NET плагин позволяет эффективно извлекать текст, сохраняя форматирование или опуская его в зависимости от ваших потребностей

Добавитель временных меток PDF

Добавьте безопасные временные метки к вашим PDF-документам с помощью C# .NET

PDF/A Конвертер

.NET плагин преобразует PDF документы в формат PDF/A, обеспечивая соответствие вашего контента стандартам долгосрочного архивирования

Конвертер PDF в XLS

Легко конвертируйте PDF-документы в электронные таблицы Excel (XLS/XLSX) с помощью мощного .NET плагина Documentize.

Конвертер PDF в DOC

.NET инструмент позволяет конвертировать PDF документы в форматы DOC или DOCX

Конвертер PDF в JPEG

.NET плагин упрощает конвертацию PDF документов в качественные JPEG изображения

Конвертер PDF в PNG

.NET плагин позволяет конвертировать PDF документы в изображения PNG высокого качества

Конвертер PDF в TIFF

.NET плагин упрощает конвертацию PDF документов в качественные изображения TIFF

HTML Конвертер

Полное руководство по функциям PDF в HTML и HTML в PDF конвертера Documentize.

28 дек. 2024 г.

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

Безопасность PDF

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

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

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

Как зашифровать PDF-документ

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

  1. Создайте экземпляр класса Security.
  2. Создайте экземпляр EncryptionOptions с желаемыми паролями для пользователя и владельца.
  3. Добавьте входной PDF-файл с помощью метода AddInput.
  4. Установите путь к выходному файлу с помощью AddOutput.
  5. Выполните шифрование с помощью метода Process.
 1// Создайте экземпляр плагина безопасности
 2var plugin = new Security();
 3
 4// Настройте параметры шифрования
 5var opt = new EncryptionOptions("user_password", "owner_password");
 6
 7// Добавьте входной PDF-файл
 8opt.AddInput(new FileDataSource("path_to_pdf"));
 9
10// Укажите выходной зашифрованный PDF-файл
11opt.AddOutput(new FileDataSource("path_to_encrypted_pdf"));
12
13// Выполните процесс шифрования
14plugin.Process(opt);

Как дешифровать PDF-документ

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

  1. Создайте экземпляр класса Security.
  2. Создайте экземпляр DecryptionOptions с необходимым паролем.
  3. Добавьте зашифрованный PDF-файл с помощью метода AddInput.
  4. Установите путь к выходному файлу с помощью AddOutput.
  5. Выполните дешифрование с помощью метода Process.
 1// Создайте экземпляр плагина безопасности
 2var plugin = new Security();
 3
 4// Настройте параметры дешифрования
 5var opt = new DecryptionOptions("user_password");
 6
 7// Добавьте входной зашифрованный PDF-файл
 8opt.AddInput(new FileDataSource("path_to_encrypted_pdf"));
 9
10// Укажите выходной дешифрованный PDF-файл
11opt.AddOutput(new FileDataSource("path_to_decrypted_pdf"));
12
13// Выполните процесс дешифрования
14plugin.Process(opt);

Установка прав доступа на PDF-документы

При шифровании PDF вы можете установить различные права доступа, чтобы контролировать, как документ может быть использован.

  • Печать: Разрешить или запретить печать документа.
  • Копирование: Разрешить или запретить копирование содержимого.
  • Модификация: Разрешить или запретить изменения в документе.

Чтобы установить права доступа, вы можете соответствующим образом настроить EncryptionOptions.

Генератор таблиц PDF

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

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

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

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

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

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

Вот пример:

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

Добавление насыщенного контента в таблицы

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

1  
2options  
3    .AddTable()  
4        .AddRow()  
5            .AddCell().AddParagraph(new HtmlFragment("<h1>Заголовок 1</h1>"))  
6            .AddCell().AddParagraph(new HtmlFragment("<h2>Заголовок 2</h2>"))  
7            .AddCell().AddParagraph(new HtmlFragment("<h3>Заголовок 3</h3>"));  

Поддерживаемые типы контента в таблицах

Генератор таблиц PDF поддерживает различные типы контента, позволяя разработчикам настраивать таблицы для широкого диапазона случаев:

  • HtmlFragment: Добавьте контент на основе HTML, такой как заголовки, списки и форматированный текст.
  • TeXFragment: Включите контент на основе LaTeX для математических уравнений и научной нотации.
  • TextFragment: Вставьте простой или форматированный текст.
  • Image: Встраивайте изображения непосредственно в ячейки таблиц.

Настройка компоновки и структуры таблицы

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

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

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

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

Примеры использования генератора таблиц PDF

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

Оптимизатор PDF

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

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

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

Оптимизация PDF документа

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

  1. Создайте экземпляр класса Optimizer.
  2. Создайте объект OptimizeOptions для настройки параметров оптимизации.
  3. Добавьте входные PDF-файлы и укажите место вывода для оптимизированного файла.
  4. Запустите метод Process для выполнения оптимизации.
1  
2var optimizer = new Optimizer();  
3var optimizeOptions = new OptimizeOptions();  
4optimizeOptions.AddInput(new FileDataSource("input.pdf"));  
5optimizeOptions.AddOutput(new FileDataSource("output.pdf"));  
6optimizer.Process(optimizeOptions);  

Изменение размера PDF документа

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

  1. Создайте экземпляр класса Optimizer.
  2. Создайте объект ResizeOptions, чтобы определить размер страницы.
  3. Добавьте входной файл и задайте желаемое место вывода.
  4. Используйте метод SetPageSize для указания нового размера (например, A4).
  5. Вызовите метод Process для применения изменений.
1  
2var optimizer = new Optimizer();  
3var resizeOptions = new ResizeOptions();  
4resizeOptions.AddInput(new FileDataSource("input.pdf"));  
5resizeOptions.SetPageSize(PageSize.A4);  
6resizeOptions.AddOutput(new FileDataSource("output.pdf"));  
7optimizer.Process(resizeOptions);  

Поворот страниц PDF

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

  1. Создайте экземпляр класса Optimizer.
  2. Создайте объект RotateOptions и настройте угол поворота.
  3. Добавьте входной PDF-файл и укажите место вывода файла.
  4. Установите угол поворота (например, 90 градусов) с помощью метода SetRotation.
  5. Выполните поворот с помощью метода Process.
1  
2var optimizer = new Optimizer();  
3var rotateOptions = new RotateOptions();  
4rotateOptions.AddInput(new FileDataSource("input.pdf"));  
5rotateOptions.SetRotation(90);  
6rotateOptions.AddOutput(new FileDataSource("output.pdf"));  
7optimizer.Process(rotateOptions);  

Обрезка PDF документа

Обрезка удаляет нежелательное содержимое или поля из PDF документа. Класс CropOptions можно использовать для определения области обрезки.

  1. Создайте экземпляр класса Optimizer.
  2. Определите область обрезки с помощью объекта CropOptions.
  3. Добавьте входной файл и укажите место вывода файла.
  4. Используйте метод SetCropBox для определения области обрезки.
  5. Выполните обрезку с помощью метода Process.
1  
2var optimizer = new Optimizer();  
3var cropOptions = new CropOptions();  
4cropOptions.AddInput(new FileDataSource("input.pdf"));  
5cropOptions.SetCropBox(new Rectangle(50, 50, 500, 700)); // Определяет область обрезки  
6cropOptions.AddOutput(new FileDataSource("output.pdf"));  
7optimizer.Process(cropOptions);  

Слияние PDF

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

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

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

Как объединить PDF-документы

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

  1. Создайте экземпляр класса Merger.
  2. Создайте экземпляр MergeOptions для настройки процесса слияния.
  3. Добавьте входные PDF-файлы с помощью метода AddInput.
  4. Установите путь к выходному файлу с помощью AddOutput.
  5. Выполните слияние, используя метод Process.
 1var merger = new Merger();
 2var mergeOptions = new MergeOptions();
 3
 4// Добавьте входные PDF-файлы для слияния
 5mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
 6mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
 7mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file3.pdf"));
 8
 9// Укажите путь к выходному файлу
10mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\mergedOutput.pdf"));
11
12// Объедините PDF
13merger.Process(mergeOptions);

Как объединить PDF с диапазоном страниц

Вы также можете объединить определённые диапазоны страниц из входных PDF-файлов, используя класс MergeOptions. Это позволяет комбинировать выбранные страницы в итоговом выходном документе.

  1. Создайте экземпляр класса Merger.
  2. Настройте диапазоны страниц, используя MergeOptions.
  3. Добавьте входные файлы с указанными диапазонами страниц.
  4. Установите выходной путь.
  5. Вызовите метод Process.
 1var merger = new Merger();
 2var mergeOptions = new MergeOptions();
 3
 4// Объедините определённые страницы из входных PDF
 5mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"), new PageRange(1, 3));
 6mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"), new PageRange(2, 5));
 7
 8// Укажите путь к выходному файлу
 9mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\outputWithSpecificPages.pdf"));
10
11// Объедините PDF
12merger.Process(mergeOptions);

Как обрабатывать пакетное слияние

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

  1. Создайте экземпляр класса Merger.
  2. Добавьте все входные PDF-файлы в класс MergeOptions.
  3. Укажите выходной путь.
  4. Вызовите метод Process, чтобы объединить все файлы в партии.
 1var merger = new Merger();
 2var mergeOptions = new MergeOptions();
 3
 4// Добавьте большую партию PDF для слияния
 5for (int i = 1; i <= 100; i++)
 6{
 7    mergeOptions.AddInput(new FileDataSource($@"C:\Samples\file{i}.pdf"));
 8}
 9
10// Укажите путь к выходному файлу
11mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\batchMergedOutput.pdf"));
12
13// Обработайте пакетное слияние
14merger.Process(mergeOptions);

Подпись PDF

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

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

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

Как подписывать PDF-документы

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

  1. Создайте экземпляр класса Signature.
  2. Инстанцируйте класс SignOptions с путем к PFX-файлу и паролем.
  3. Добавьте входной PDF и выходной файл в параметры.
  4. Запустите метод Process, чтобы применить подпись.
 1var signature = new Signature();
 2var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");
 3
 4// Добавьте входной PDF и укажите выходной файл
 5signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 6signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));
 7
 8// Настройте параметры подписи
 9signOptions.Reason = "Договорное соглашение";
10signOptions.Contact = "johndoe@example.com";
11signOptions.Location = "Нью-Йорк";
12signOptions.PageNumber = 1;
13signOptions.Visible = true;
14signOptions.Rectangle = new Rectangle(100, 100, 200, 150);
15
16// Примените подпись к документу
17signature.Process(signOptions);

Как использовать поток для PFX файла

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

  1. Создайте экземпляр класса Signature.
  2. Инстанцируйте SignOptions с потоком, содержащим PFX, и паролем.
  3. Добавьте входные и выходные файлы.
  4. Запустите метод Process, чтобы применить подпись.
 1using var pfxStream = File.OpenRead(@"C:\certificates\myCertificate.pfx");
 2var signature = new Signature();
 3var signOptions = new SignOptions(pfxStream, "pfxPassword");
 4
 5// Добавьте входные и выходные файлы
 6signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 7signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));
 8
 9// Примените подпись
10signature.Process(signOptions);

Как применять невидимые подписи

Чтобы добавить невидимую подпись (ту, которая защищает документ без отображения подписи на документе), просто установите свойство Visible в false.

  1. Создайте экземпляр SignOptions.
  2. Установите Visible в false.
  3. Добавьте входные и выходные файлы.
  4. Вызовите Process, чтобы применить невидимую подпись.
 1var signature = new Signature();
 2var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");
 3
 4// Настройте невидимую подпись
 5signOptions.Visible = false;
 6
 7// Добавьте входные и выходные файлы
 8signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 9signOptions.AddOutput(new FileDataSource(@"C:\Samples\invisiblySigned.pdf"));
10
11// Обработайте подпись
12signature.Process(signOptions);

Разделитель PDF

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

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

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

Как разделить PDF документы

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

  1. Создайте экземпляр класса Splitter.
  2. Создайте экземпляр SplitOptions, чтобы настроить параметры разделения.
  3. Добавьте входной PDF файл с помощью метода AddInput.
  4. Добавьте выходные файлы для каждой разделенной страницы с помощью метода AddOutput.
  5. Запустите метод Process, чтобы разделить документ.
 1  
 2var splitter = new Splitter();  
 3var splitOptions = new SplitOptions();  
 4
 5// Добавьте входной PDF файл  
 6splitOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
 7
 8// Укажите выходные файлы для каждой страницы  
 9splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.pdf"));  
10splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.pdf"));  
11splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_3.pdf"));  
12
13// Выполните операцию разделения  
14splitter.Process(splitOptions);  

Разделение PDF по диапазонам страниц

Вы также можете разделить PDF, указав диапазоны страниц. Это позволяет вам извлекать конкретные разделы или несколько страниц из PDF в отдельные документы.

 1  
 2var splitter = new Splitter();  
 3var splitOptions = new SplitOptions();  
 4
 5// Добавьте входной PDF  
 6splitOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
 7
 8// Определите выход для диапазонов страниц (например, страницы 1-3)  
 9splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_pages_1_to_3.pdf"));  
10
11// Выполните разделение  
12splitter.Process(splitOptions);  

Как обрабатывать пакетное разделение

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

 1  
 2var splitter = new Splitter();  
 3var splitOptions = new SplitOptions();  
 4
 5// Добавьте входные PDF файлы в пакет  
 6splitOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));  
 7splitOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));  
 8
 9// Определите выход для каждого файла  
10splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_file1_page1.pdf"));  
11splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_file2_page1.pdf"));  
12
13// Выполните пакетное разделение  
14splitter.Process(splitOptions);  

PDF ChatGPT

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

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

  • Завершения чата: Генерация ответов с использованием ChatGPT API на основе пользовательского ввода.
  • Системные и пользовательские сообщения: Предоставление как системного контекста, так и пользовательского ввода для создания динамичных разговоров.
  • PDF-вывод: Сохранение сгенерированных завершений чата в структурированном PDF-файле для дальнейшего использования.
  • Асинхронная обработка: Обеспечение отзывчивости приложений за счет асинхронной обработки завершений чата.

Генерация ответов чата

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

  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);

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

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

  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

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

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

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

Как извлечь текст из PDF-документов

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

  1. Создайте экземпляр класса TextExtractor.
  2. Создайте экземпляр TextExtractorOptions, чтобы настроить параметры извлечения.
  3. Добавьте входной PDF-файл с помощью метода AddInput.
  4. Запустите метод Process, чтобы извлечь текст.
  5. Получите извлеченный текст с помощью ResultContainer.ResultCollection.
 1using var extractor = new TextExtractor();
 2var textExtractorOptions = new TextExtractorOptions();
 3
 4// Добавьте входной PDF
 5textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 6
 7// Обработайте извлечение текста
 8var resultContainer = extractor.Process(textExtractorOptions);
 9
10// Выведите извлеченный текст
11var extractedText = resultContainer.ResultCollection[0];
12Console.WriteLine(extractedText);

Извлечение текста из нескольких PDF

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

 1using var extractor = new TextExtractor();
 2var textExtractorOptions = new TextExtractorOptions();
 3
 4// Добавьте несколько входных PDF
 5textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input1.pdf"));
 6textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input2.pdf"));
 7
 8// Обработайте извлечение
 9var resultContainer = extractor.Process(textExtractorOptions);
10
11// Выведите извлеченный текст
12foreach (var result in resultContainer.ResultCollection)
13{
14    Console.WriteLine(result);
15}

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

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

  1. Чистый режим: Сохраняет оригинальное форматирование, включая пробелы и выравнивание.
  2. Необработанный режим: Извлекает текст без форматирования, полезен для обработки необработанных данных.
  3. Простой режим: Извлекает текст без специальных символов или дополнительного форматирования.
1var textExtractorOptions = new TextExtractorOptions();
2
3// Установить в чистый режим
4textExtractorOptions.Mode = ExtractionMode.Pure;
5textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6
7// Обработка и вывод
8var resultContainer = extractor.Process(textExtractorOptions);
9Console.WriteLine(resultContainer.ResultCollection[0]);

Как обрабатывать пакетную обработку

Для больших наборов документов вы можете использовать пакетную обработку, позволяющую вам извлекать текст из нескольких PDF одновременно.

 1using var extractor = new TextExtractor();
 2var textExtractorOptions = new TextExtractorOptions();
 3
 4// Добавьте несколько входных PDF
 5textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\batch1.pdf"));
 6textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\batch2.pdf"));
 7
 8// Определите вывод для каждого файла
 9var resultContainer = extractor.Process(textExtractorOptions);
10
11// Обработайте извлеченный текст
12foreach (var result in resultContainer.ResultCollection)
13{
14    Console.WriteLine(result);
15}

Добавитель временных меток PDF

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

Основные характеристики:

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

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

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

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

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

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

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

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

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

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

PDF/A Конвертер

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

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

  • Преобразование в PDF/A: Бесперебойно преобразуйте PDF файлы в формат PDF/A (например, PDF/A-1a, PDF/A-2b, PDF/A-3b) для обеспечения соответствия стандартам архивирования.
  • Проверка соответствия PDF/A: Проверьте существующие PDF документы на соответствие стандартам PDF/A и выявите проблемы в случае несоответствия.
  • Пакетная обработка: Обрабатывайте несколько файлов одновременно для преобразования или валидации.
  • Эффективный рабочий процесс: Минимизируйте время и усилия с помощью быстрых и надежных процессов преобразования.

Как преобразовать PDF в PDF/A

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

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

Проверка соответствия PDF/A

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

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

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

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

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

Конвертер PDF в XLS

Конвертер PDF в XLS для .NET от Documentize — это универсальный и мощный инструмент для конвертации PDF-документов в электронные таблицы Excel (XLS/XLSX). Используя этот плагин, разработчики могут легко преобразовывать статические данные PDF в динамические и редактируемые электронные таблицы, упрощая манипуляцию данными, аналитику и обмен информацией.

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

  • Гибкие варианты конвертации: Конвертируйте PDF-файлы в XLSX, XLS, CSV или другие форматы.
  • Сохранение содержания: Сохраняйте оригинальную структуру, макет и форматирование.
  • Настраиваемый вывод: Настройка диапазонов страниц, имен листов и форматов вывода.
  • Пакетная обработка: Обрабатывайте несколько PDF-файлов одновременно для высокой эффективности.
  • Расширенное форматирование: Вставка пустых колонок или минимизация количества листов.

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

Чтобы конвертировать PDF-документ в файл Excel (XLS/XLSX), выполните следующие шаги:

  1. Создайте экземпляр класса XlsConverter.
  2. Настройте параметры конвертации, используя класс PdfToXlsOptions.
  3. Добавьте входные PDF-файлы с помощью метода AddInput.
  4. Укажите путь выходного файла с помощью метода AddOutput.
  5. Выполните метод Process, чтобы начать конвертацию.
1var converter = new XlsConverter();
2var options = new PdfToXlsOptions();
3
4// Добавьте пути входных и выходных файлов
5options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6options.AddOutput(new FileDataSource(@"C:\Samples\output.xlsx"));
7
8// Выполните конвертацию
9converter.Process(options);

Настройка конвертации PDF в Excel

Класс PdfToXlsOptions позволяет вам настроить процесс конвертации. Например, чтобы конвертировать PDF в файл XLSX, задайте имя листа и включите расширенные параметры форматирования:

 1var options = new PdfToXlsOptions
 2{
 3    Format = PdfToXlsOptions.ExcelFormat.XLSX,    // Укажите формат XLSX
 4    WorksheetName = "MySheet",                    // Задайте имя листа
 5    InsertBlankColumnAtFirst = true               // Вставьте пустую колонку в начале
 6};
 7
 8// Добавьте входные и выходные файлы
 9options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output.xlsx"));
11
12// Обработайте конвертацию
13converter.Process(options);

Пакетная обработка конвертации PDF в XLS

С помощью пакетной обработки вы можете конвертировать несколько PDF-файлов в электронные таблицы Excel за один раз. Вот пример:

 1var converter = new XlsConverter();
 2var options = new PdfToXlsOptions();
 3
 4// Добавьте несколько входных файлов
 5options.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
 6options.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
 7
 8// Укажите пути выходных файлов
 9options.AddOutput(new FileDataSource(@"C:\Samples\output1.xlsx"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output2.xlsx"));
11
12// Выполните пакетную конвертацию
13converter.Process(options);

Обработка результатов конвертации

После процесса конвертации метод Process возвращает объект ResultContainer, который содержит детали операции. Вот как получить путь к конвертированному файлу:

1var resultContainer = converter.Process(options);
2
3// Получите путь к выходному файлу
4var result = resultContainer.ResultCollection[0];
5Console.WriteLine("Путь к конвертированному файлу: " + result.Data.ToString());

Поддерживаемые форматы вывода

Перечисление PdfToXlsOptions.ExcelFormat предоставляет ряд форматов вывода:

  • XLSX: Формат файла Office Open XML (.xlsx) (по умолчанию).
  • XLSM: Формат Excel с поддержкой макросов.
  • CSV: Значения, разделенные запятыми.
  • ODS: Электронная таблица Open Document.
  • XMLSpreadSheet2003: XML-формат Excel 2003.

Конвертер PDF в DOC

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

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

  • Конвертация DOC/DOCX: Конвертируйте PDF документы в редактируемые форматы Microsoft Word (DOC или DOCX).
  • Сохранение форматирования: Сохраните оригинальную разметку, текст и форматирование в процессе конвертации.
  • Пакетная обработка: Конвертируйте несколько PDF файлов одновременно.
  • Настраиваемые параметры конвертации: Настройте процесс конвертации с помощью различных режимов, таких как Enhanced Flow, для лучшего форматирования.

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

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

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

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

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

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

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

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

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

Конвертер PDF в JPEG

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

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

  • Конвертация PDF в JPEG: Легко конвертируйте целые PDF документы или конкретные страницы в JPEG изображения.
  • Пользовательское разрешение: Настройте разрешение (например, 300 dpi) для высококачественных выходных изображений.
  • Диапазон страниц: Выбирайте конкретные страницы или диапазоны для конвертации.
  • Пакетная обработка: Конвертируйте несколько страниц PDF или целые документы сразу.
  • Быстрая конвертация: Быстрый и эффективный процесс с минимальными усилиями.

Как конвертировать PDF страницы в JPEG

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

  1. Создайте экземпляр класса Jpeg.
  2. Создайте экземпляр JpegOptions, чтобы настроить процесс конвертации.
  3. Добавьте входной PDF файл с помощью метода AddInput.
  4. Укажите путь для выходного файла JPEG с помощью метода AddOutput.
  5. Запустите метод Process для конвертации страниц PDF в JPEG изображения.
 1var converter = new Jpeg();
 2var options = new JpegOptions();
 3
 4// Добавьте входной PDF файл
 5options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 6
 7// Укажите выходной каталог для JPEG изображений
 8options.AddOutput(new FileDataSource(@"C:\Samples\images"));
 9
10// Обработайте конвертацию PDF в JPEG
11converter.Process(options);

Настройка конвертации PDF в JPEG

Вы можете настроить процесс конвертации, изменяя разрешение, выбирая диапазоны страниц или устанавливая качество изображения. Вот как конвертировать первую страницу PDF при 300 dpi:

 1var converter = new Jpeg();
 2var options = new JpegOptions();
 3
 4// Установите разрешение на выходе в 300 dpi и конвертируйте только первую страницу
 5options.OutputResolution = 300;
 6options.PageRange = new PageRange(1);
 7
 8// Добавьте входные и выходные пути
 9options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.jpg"));
11
12// Обработайте конвертацию
13converter.Process(options);

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

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

 1var converter = new Jpeg();
 2var options = new JpegOptions();
 3
 4// Добавьте входной PDF файл
 5options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 6
 7// Установите выходные пути для каждой страницы
 8options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.jpg"));
 9options.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.jpg"));
10
11// Обработайте пакетную конвертацию
12converter.Process(options);

Как обработать результаты конвертации

Метод Process возвращает объект ResultContainer, который содержит информацию о результатах конвертации. Вы можете распечатать пути конвертированных JPEG файлов, как показано ниже:

1ResultContainer resultContainer = converter.Process(options);
2
3// Распечатайте выходные пути JPEG изображений
4foreach (FileResult result in resultContainer.ResultCollection)
5{
6    Console.WriteLine(result.Data.ToString());
7}

Конвертер PDF в PNG

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

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

  • Конвертация PDF в PNG: Быстро и эффективно конвертируйте целые PDF документы или конкретные страницы в изображения PNG.
  • Настраиваемое разрешение: Установите нужное DPI (например, 300 DPI) для вывода изображений высокого качества.
  • Пакетная обработка: Конвертируйте несколько страниц PDF или целые документы за один раз.
  • Легкое управление выводом: Укажите выходные каталоги для каждого преобразованного PNG файла.
  • Быстрая конвертация: Быстро, эффективно и требует минимальных усилий для настройки.

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

Для конвертации PDF документа в изображения PNG выполните следующие шаги:

  1. Создайте экземпляр класса Png.
  2. Создайте экземпляр PngOptions, чтобы настроить процесс конвертации.
  3. Добавьте входной PDF файл, используя метод AddInput.
  4. Укажите выходной каталог для изображений PNG, используя метод AddOutput.
  5. Запустите метод Process, чтобы конвертировать страницы PDF в изображения PNG.
 1var converter = new Png();
 2var options = new PngOptions();
 3
 4// Добавьте входной PDF файл
 5options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));
 6
 7// Укажите выходной каталог для PNG изображений
 8options.AddOutput(new FileDataSource(@"C:\Samples\images"));
 9
10// Обработайте конвертацию PDF в PNG
11converter.Process(options);

Настройка конвертации PDF в PNG

Вы можете настроить конвертацию, изменяя разрешение и выбирая конкретные страницы. Например, чтобы конвертировать только первую страницу PDF при 300 DPI:

 1var converter = new Png();
 2var options = new PngOptions();
 3
 4// Установите выходное разрешение на 300 DPI
 5options.OutputResolution = 300;
 6
 7// Конвертируйте только первую страницу
 8options.PageRange = new PageRange(1);
 9
10// Добавьте входные и выходные пути
11options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));
12options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.png"));
13
14// Обработайте конвертацию
15converter.Process(options);

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

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

 1var converter = new Png();
 2var options = new PngOptions();
 3
 4// Добавьте входной PDF файл
 5options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 6
 7// Установите выходные пути для каждой страницы
 8options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.png"));
 9options.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.png"));
10
11// Обработайте пакетную конвертацию
12converter.Process(options);

Обработка результатов конвертации

После обработки конвертации метод Process возвращает объект ResultContainer, содержащий результаты конвертации. Вы можете напечатать выходные пути PNG изображений следующим образом:

1ResultContainer resultContainer = converter.Process(options);
2
3// Напечатайте выходные пути PNG изображений
4foreach (FileResult result in resultContainer.ResultCollection)
5{
6    Console.WriteLine(result.Data.ToString());
7}

Конвертер PDF в TIFF

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

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

  • Конвертация PDF в TIFF: Легко конвертируйте целые PDF документы или отдельные страницы в изображения TIFF.
  • Настраиваемое разрешение: Настройте разрешение (например, 300 dpi) для получения качественных выходных данных.
  • Многостраничный TIFF: Объединяйте несколько страниц PDF в один файл многостраничного TIFF.
  • Диапазон страниц: Конвертируйте конкретные страницы или диапазоны для точных результатов.
  • Пакетная обработка: Конвертируйте несколько PDF документов или страниц одновременно.
  • Быстрая конвертация: Быстрый и эффективный процесс с минимальными усилиями.

Как конвертировать страницы PDF в TIFF

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

  1. Создайте экземпляр класса TiffConverter.
  2. Создайте экземпляр PdfToTiffOptions для настройки процесса конвертации.
  3. Добавьте входной PDF файл с помощью метода AddInput.
  4. Укажите путь к выходному файлу для изображений TIFF с помощью метода AddOutput.
  5. Запустите метод Process, чтобы конвертировать страницы PDF в изображения TIFF.
 1  
 2var converter = new TiffConverter();  
 3var options = new PdfToTiffOptions();  
 4
 5// Добавьте входной PDF файл  
 6options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
 7
 8// Укажите выходной файл для изображений TIFF  
 9options.AddOutput(new FileDataSource(@"C:\Samples\output.tiff"));  
10
11// Обработайте конвертацию PDF в TIFF  
12converter.Process(options);  

Настройка конвертации PDF в TIFF

Вы можете настроить процесс конвертации, отрегулировав разрешение, включив многостраничный вывод или выбрав диапазоны страниц. Вот как конвертировать первую страницу PDF на 300 dpi в файл TIFF:

 1  
 2var converter = new TiffConverter();  
 3var options = new PdfToTiffOptions();  
 4
 5// Установите выходное разрешение на 300 dpi и конвертируйте только первую страницу  
 6options.OutputResolution = 300;  
 7options.PageList = new List<int> { 1 };  
 8
 9// Добавьте пути входа и выхода  
10options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
11options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.tiff"));  
12
13// Обработайте конвертацию  
14converter.Process(options);  

Создание многостраничного TIFF

Плагин Конвертер PDF в TIFF поддерживает генерацию многостраничного TIFF, позволяя вам объединять несколько страниц PDF в один файл TIFF для эффективного архивирования или печати.

 1  
 2var converter = new TiffConverter();  
 3var options = new PdfToTiffOptions  
 4{  
 5    MultiPage = true // Включите многостраничный вывод TIFF  
 6};  
 7
 8// Добавьте входной PDF файл  
 9options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
10
11// Укажите выходной файл для многостраничного TIFF  
12options.AddOutput(new FileDataSource(@"C:\Samples\output.tiff"));  
13
14// Обработайте конвертацию  
15converter.Process(options);  

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

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

 1  
 2var converter = new TiffConverter();  
 3var options = new PdfToTiffOptions();  
 4
 5// Добавьте входной PDF файл  
 6options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
 7
 8// Установите выходные пути для отдельных страниц  
 9options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.tiff"));  
10options.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.tiff"));  
11
12// Обработайте пакетную конвертацию  
13converter.Process(options);  

Как обрабатывать результаты конвертации

Метод Process возвращает объект ResultContainer, который предоставляет подробности о результатах конвертации. Вы можете напечатать пути к конвертированным файлам TIFF, как показано ниже:

1  
2ResultContainer resultContainer = converter.Process(options);  
3
4// Вывод путей изображений TIFF  
5foreach (FileResult result in resultContainer.ResultCollection)  
6{  
7    Console.WriteLine(result.Data.ToString());  
8}  

HTML Конвертер

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

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

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

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

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

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


Подробное руководство

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

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

  1. Инициализируйте конвертер: Создайте экземпляр HtmlConverter.
  2. Установите параметры конвертации: Используйте PdfToHtmlOptions для настройки вывода, выбрав либо встроенные, либо внешние ресурсы.
  3. Определите пути ввода и вывода: Установите пути для вашего входного PDF и выходного HTML.
  4. Выполните конвертацию: Вызовите метод Process, чтобы конвертировать файл.

Пример: Конвертировать PDF в HTML с встроенными ресурсами

// Шаг 1: Инициализация HTML Конвертера
var converter = new HtmlConverter();

// Шаг 2: Настройка опций для конвертации PDF в HTML
var options = new PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType.FileWithEmbeddedResources);

// Шаг 3: Установка путей к файлам
options.AddInput(new FileDataSource("input.pdf"));
options.AddOutput(new FileDataSource("output.html"));

// Шаг 4: Запуск конвертации
converter.Process(options);

Доступные опции для конвертации PDF в HTML

  • SaveDataType:

    • FileWithEmbeddedResources: Генерирует один HTML файл со всеми встроенными ресурсами.
    • FileWithExternalResources: Сохраняет ресурсы отдельно, идеально для больших HTML файлов.
  • Настройка выхода:

    • BasePath: Установите базовый путь для ресурсов в HTML документе.
    • IsRenderToSinglePage: При необходимости рендерить весь PDF контент на одной HTML странице.

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

Чтобы конвертировать HTML документ в PDF, следуйте этим шагам:

  1. Инициализируйте конвертер: Создайте экземпляр HtmlConverter.
  2. Настройте параметры PDF: Используйте HtmlToPdfOptions для определения макета и настроек медиа.
  3. Укажите пути: Установите пути к входному HTML и выходному PDF файлу.
  4. Выполните конвертацию: Запустите метод Process, чтобы завершить конвертацию.

Пример: Конвертировать HTML в PDF

// Шаг 1: Инициализация HTML Конвертера
var converter = new HtmlConverter();

// Шаг 2: Настройка опций для конвертации HTML в PDF
var options = new HtmlToPdfOptions();

// Шаг 3: Установка путей к файлам
options.AddInput(new FileDataSource("input.html"));
options.AddOutput(new FileDataSource("output.pdf"));

// Шаг 4: Выполнение конвертации
converter.Process(options);

Дополнительные опции для конвертации HTML в PDF

  • Тип медиапотока:

    • HtmlMediaType.Print: Идеально для генерации PDF, подходящих для печати.
    • HtmlMediaType.Screen: Используйте при конвертации контента, предназначенного для цифрового просмотра.
  • Настройки макета:

    • PageLayoutOption: Настраивает, как HTML контент вписывается в макет PDF, например, ScaleToPageWidth, чтобы обеспечить масштабирование контента до ширины PDF.
    • IsRenderToSinglePage: Позволяет рендерить весь HTML контент на одной странице PDF, если это необходимо для лаконичных презентаций.

Этот конвертер универсален для различных приложений, от генерации PDF отчетов на основе веб-контента до конвертации архивов PDF документов для веб-доступности. Для более продвинутых настроек обратитесь к полной документации Documentize.

Часто задаваемые вопросы

Этот FAQ предоставляет полную информацию о функциях и возможностях Documentize .NET Plugins, охватывая такие аспекты, как конверсия PDF, обработка форм и создание оглавления (TOC).


Общие вопросы

1. Что такое Documentize для .NET?

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

2. Как установить плагины Documentize для .NET?

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


Плагины для конверсии PDF

3. Как я могу конвертировать PDF-документ в файл Word (DOC/DOCX)?

Чтобы конвертировать PDF-документ в формат Word с помощью PDF to DOC Converter:

  1. Создайте экземпляр класса PdfDoc.
  2. Создайте объект PdfToDocOptions для настройки параметров конверсии.
  3. Укажите пути к входному PDF и выходному файлу DOC/DOCX.
  4. Вызовите метод Process, чтобы выполнить конверсию.

4. Как конвертировать страницы PDF в изображения JPEG?

Используя PDF to JPEG Converter:

  1. Создайте экземпляр класса Jpeg.
  2. Установите параметры конверсии (например, разрешение, диапазон страниц) через JpegOptions.
  3. Укажите пути к входному/выходному файлам.
  4. Вызовите метод Jpeg.Process, чтобы выполнить конверсию.

5. Как конвертировать PDF в PNG?

Чтобы конвертировать PDF в формат PNG:

  1. Создайте экземпляр класса Png и объект PngOptions.
  2. Укажите входной PDF и путь к выходной папке.
  3. Установите параметры, такие как разрешение (например, 300 DPI).
  4. Вызовите метод Process, чтобы сгенерировать изображения PNG.

6. Как конвертировать PDF в Excel (XLS/XLSX)?

Для конверсии PDF в Excel:

  1. Создайте экземпляр класса PdfXls.
  2. Используйте PdfToXlsOptions, чтобы настроить пути для входных/выходных файлов и параметры конверсии.
  3. Вызовите метод Process, чтобы начать конверсию.

7. Как конвертировать PDF в HTML?

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

  1. Создайте экземпляр класса PdfHtml.
  2. Настройте параметры конверсии с помощью PdfToHtmlOptions или HtmlToPdfOptions.
  3. Укажите пути для входных/выходных файлов и вызовите метод Process.

Обработка форм PDF

8. Как редактировать PDF-формы с помощью редактора форм?

PDF Form Editor предоставляет возможности для:

  • Добавления полей (FormEditorAddOptions).
  • Обновления полей (FormEditorSetOptions).
  • Удаления полей (FormRemoveSelectedFieldsOptions). После настройки полей формы вызовите метод Process.

9. Как сделать пластику (flatten) PDF-форм?

Чтобы сделать пластику форм:

  1. Создайте экземпляр класса FormFlattener.
  2. Используйте FormFlattenAllFieldsOptions, чтобы сделать пластику всех полей или FormFlattenSelectedFieldsOptions, чтобы нацелиться на определенные поля.
  3. Укажите входные/выходные файлы и вызовите метод Process.

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

Чтобы экспортировать данные формы, используйте PDF Form Exporter. Создайте объект FormExporterValuesToCsvOptions, укажите условия для полей формы и вызовите метод Process, чтобы экспортировать данные в формат CSV.


Управление PDF/A и оглавлением (TOC)

11. Как конвертировать PDF в формат PDF/A?

Для конвертации PDF в PDF/A:

  1. Используйте класс PdfAConverter.
  2. Настройте версию PDF/A (например, PDF/A-3B) в PdfAConvertOptions.
  3. Укажите пути для входных/выходных файлов и вызовите метод Process.

12. Как создать оглавление (TOC) в PDF?

Чтобы создать оглавление:

  1. Создайте экземпляр класса TocGenerator.
  2. Используйте TocOptions, чтобы определить параметры оглавления.
  3. Укажите входные/выходные файлы и вызовите метод Process.

Обработка подписей

13. Как цифрово подписать PDF-документ?

Чтобы добавить цифровую подпись:

  1. Создайте экземпляр класса Signature.
  2. Используйте SignOptions для настройки файла PFX, пароля и данных подписи (например, причина, контактная информация).
  3. Укажите входные/выходные файлы и вызовите метод Process.

Дополнительные функции

14. Могу ли я разделить PDF-файлы, используя Documentize?

Да, используя PDF Splitter:

  1. Создайте экземпляр класса Splitter.
  2. Настройте параметры разделения с помощью SplitOptions.
  3. Укажите пути к входным/выходным файлам и вызовите метод Process.

15. Как объединить несколько PDF-файлов в один?

Чтобы объединить PDF-файлы:

  1. Создайте экземпляр класса Merger.
  2. Укажите входные PDF и задайте выходной файл через MergeOptions.
  3. Вызовите метод Process, чтобы объединить файлы.

16. Ограничен ли Documentize работой только с PDF?

Хотя Documentize в основном сосредоточен на манипуляциях с PDF, он также поддерживает конвертацию в и из таких форматов, как DOC, XLS, HTML, JPEG и PNG.


Лицензирование и совместимость

17. Каковы системные требования для использования плагинов Documentize?

Documentize поддерживает:

  • Операционные системы: Windows 7-11, Windows Server 2003-2022, macOS (10.12+) и Linux.
  • Фреймворки: .NET Framework 4.0 до 8.0.
  • IDE: Совместимо с различными версиями Visual Studio.

18. Как установить лицензионные ключи для Documentize?

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

19. Где я могу найти больше примеров и документации для плагинов Documentize?

Полная документация API и примеры можно найти на сайте Documentize или через пакеты NuGet в вашей среде разработки.


 Русский