Обзор

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.

25 июл. 2025 г.

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

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

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-документов.
25 июл. 2025 г.

Declaration

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

Почему требуется полный доступ

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

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

Ограничения среды с ограниченным доступом

В хостинг-средах, которые применяют безопасность Ограниченный доступ (Medium Trust), несколько важных разрешений ограничены или недоступны. Это может помешать корректной работе SDK в таких средах. Под Ограниченным доступом действуют следующие ограничения:

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

Non-Windows Environment

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

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

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

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

sudo apt-get install libgdiplus

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

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

sudo apt-get install ttf-mscorefonts-installer

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

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

Совет

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

25 июл. 2025 г.

Лицензия и оценка

Оцените Documentize для .NET

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

Что такое оценочная лицензия?

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

Основные характеристики оценочной лицензии

  • Нет необходимости в установке — просто загрузите и начните использовать продукты Documentize.
  • 🧪 Изучайте основные функции — тестируйте основные возможности, такие как конвертация документов, манипуляция и экспорт.
  • 💻 Удобно для разработчиков — идеально для прототипов, тестирования интеграции или технических оценок.
  • 🔁 Легко перейти на полную версию — переключайте на полную лицензию в любое время без изменения вашей реализации.

Если вы хотите перейти на полную лицензию, вам нужно добавить следующий код:

License.Set("path_to_your_license_file.lic");

Ограничения оценочного режима

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

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

Для полного доступа без ограничений вам нужно приобрести действующую лицензию Documentize и применить её в вашем проекте.

Как начать использовать оценочную лицензию

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

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

Когда использовать оценочную лицензию

Вы должны использовать оценочную лицензию, если:

  • Вы исследуете возможности Documentize впервые.
  • Вы хотите подтвердить совместимость с вашим приложением или платформой.
  • Вам нужно создать прототип или доказательство концепции перед покупкой.
  • Вы сравниваете решения для автоматизации документов.

Начните работать с Documentize сегодня

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

📘 Нужна помощь? Посетите нашу документацию или свяжитесь с нами для получения помощи.

15 авг. 2025 г.

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

PDF Converter

HTML to PDF

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

HTML to PDF

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

PDF в DOC

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

PDF в HTML

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

PDF to JPEG

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

PDF в PDF/A

Преобразуйте PDF в формат PDF/A с помощью .NET‑инструментов Documentize — обеспечьте длительное архивирование и соответствие требованиям без усилий.

PDF в PNG

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

PDF to TIFF

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

PDF to XLS

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

PDF Extractor

Извлечение текста

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

Извлечение текста

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

Извлечение изображений

Без усилий извлекайте изображения из PDF‑документов изнутри приложений .NET

Извлечение свойств / Метаданных

Извлекайте метаданные из PDF точно с Documentize, используя C#/.NET

Экспорт данных формы

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

PDF Manager

Объединить PDF

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

Объединить PDF

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

Разделить PDF

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

Compress PDF

Сжимайте ваши PDF‑документы без усилий с Documentize PDF Manager

Изменение размеров страниц PDF

Изменяйте размеры страниц ваших PDF‑документов без усилий с Documentize PDF Manager

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

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

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

Поворачивайте страницы ваших PDF‑документов без усилий с Documentize PDF Manager

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

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

Add TOC

Повышает организованность и навигацию PDF‑документов за счёт динамического создания оглавления (TOC)

Использовать ChatGPT

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

PDF Security

Шифрование

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

Шифрование

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

Расшифровать

Расшифруйте свои PDF‑файлы с помощью .NET‑инструментов Documentize.

Подпись

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

PDF-форма

Сведение полей формы

Преобразуйте интерактивные PDF‑формы в документы, которые нельзя редактировать, делая их защищёнными от несанкционированных изменений

Сведение полей формы

Преобразуйте интерактивные PDF‑формы в документы, которые нельзя редактировать, делая их защищёнными от несанкционированных изменений

28 дек. 2024 г.

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

PDF Converter

HTML to PDF

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

PDF в DOC

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

PDF в HTML

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

PDF to JPEG

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

PDF в PDF/A

Преобразуйте PDF в формат PDF/A с помощью .NET‑инструментов Documentize — обеспечьте длительное архивирование и соответствие требованиям без усилий.

PDF в PNG

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

PDF to TIFF

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

PDF to XLS

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

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

HTML to PDF

The Documentize PDF Converter for .NET предоставляет мощные возможности для преобразования документов из HTML в PDF, что идеально подходит для веб‑приложений, архивирования и генерации отчетов. Благодаря множеству вариантов обработки ресурсов и макетов, конвертер адаптируется к различным требованиям проектов.

Преобразование HTML в PDF

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

  1. Настройка параметров: используйте HtmlToPdfOptions для определения настроек макета и медиа.
  2. Указание путей: задайте пути к входному HTML‑файлу и выходному PDF‑файлу.
  3. Запуск конвертации: вызовите метод Convert класса PdfConverter для выполнения преобразования.

Пример: Преобразование HTML в PDF

1// Create HtmlToPdfOptions
2var options = new HtmlToPdfOptions();
3// Add input file path
4options.AddInput(new FileData("path_to_input.html"));
5// Set output file path
6options.AddOutput(new FileData("path_to_output.pdf"));
7//Perform the process
8PdfConverter.Convert(options);

Дополнительные параметры для преобразования HTML в PDF

  • Тип медиа:

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

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

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

PDF в DOC

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

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

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

  1. Создайте экземпляр PdfToDocOptions для настройки процесса конвертации.
  2. Добавьте входной PDF‑файл с помощью метода AddInput.
  3. Укажите путь к выходному файлу для полученного документа с помощью метода AddOutput.
  4. Вызовите метод Convert для выполнения конвертации.
1// Create PdfToDocOptions object to set instructions
2var options = new PdfToDocOptions();
3// Add input file path
4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5// Set output file path
6options.AddOutput(new FileData("path_to_result_file.doc"));
7// Perform the process
8PdfConverter.Convert(options);

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

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

 1// Create PdfToDocOptions object to set instructions
 2var options = new PdfToDocOptions();
 3// Add input file path
 4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
 5// Set output file path
 6options.AddOutput(new FileData("path_to_result_file.doc"));
 7// Set Mode
 8options.Mode = DocConversionMode.Flow;
 9// Perform the process
10PdfConverter.Convert(options);

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

  • Конвертация в DOC: Преобразуйте PDF‑документы в редактируемые форматы Microsoft Word (DOC).
  • Сохранение форматирования: Сохраняйте исходный макет, текст и форматирование в процессе конвертации.

PDF в HTML

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

Преобразование PDF в HTML

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

  1. Настройте параметры: используйте PdfToHtmlOptions для настройки вывода, выбирая встроенные или внешние ресурсы.
  2. Укажите пути входного и выходного файлов: задайте пути к вашему PDF‑файлу и HTML‑файлу.
  3. Выполните конвертацию: вызовите метод Convert класса PdfConverter для преобразования файла.

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

 1```csharp
 2// Create PdfToHtmlOptions object to set output data type as file with embedded resources
 3var options = new PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType.FileWithEmbeddedResources);
 4// Add input file path
 5options.AddInput(new FileData("path_to_input.pdf"));
 6// Set output file path
 7options.AddOutput(new FileData("path_to_output.html"));
 8//Perform the process
 9PdfConverter.Convert(options);
10```

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

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

PDF to JPEG

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

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

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

  1. Создайте экземпляр PdfToJpegOptions для настройки процесса конвертации.
  2. Добавьте входной PDF‑файл с помощью метода AddInput.
  3. Укажите путь к выходному каталогу для изображений JPEG с помощью метода AddOutput.
  4. Вызовите метод Convert для преобразования страниц PDF в изображения JPEG.
1// Create PdfToJpegOptions object to set instructions
2var options = new PdfToJpegOptions();
3// Add input File path
4options.AddInput(new FileData("path_to_input.pdf"));
5// Set output Directory path
6options.AddOutput(new DirectoryData("path_to_output_directory"));
7// Perform the process
8PdfConverter.Convert(options);

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

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

 1// Create PdfToJpegOptions object to set instructions
 2var options = new PdfToJpegOptions();
 3// Process only the first page
 4options.PageList = [1];
 5// Set output resolution to 200 DPI
 6options.OutputResolution = 200;
 7// Set output quality to 50
 8options.Quality = 50;
 9// Add input File path
10options.AddInput(new FileData("path_to_input.pdf"));
11// Set output Directory path
12options.AddOutput(new DirectoryData("path_to_output_directory"));
13// Perform the process
14PdfConverter.Convert(options);

Как получить результаты без использования каталога или в виде потоков

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

 1// Create PdfToJpegOptions object to set instructions
 2var options = new PdfToJpegOptions();
 3// Add input File path
 4options.AddInput(new FileData("path_to_input.pdf"));
 5// Perform the process
 6var results = PdfConverter.Convert(options);
 7// Get stream results
 8foreach (var result in results.ResultCollection)
 9{
10    var streamResultPage1 = result.ToStream();
11}

Ключевые возможности:

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

PDF в PDF/A

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

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

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

  1. Создайте экземпляр PdfToPdfAOptions для настройки конвертации.
  2. Укажите нужную версию PDF/A (например, PDF/A-3B).
  3. Добавьте входной PDF‑файл с помощью метода AddInput.
  4. Укажите файл‑выход для полученного PDF/A с помощью метода AddOutput.
  5. Вызовите метод Convert для выполнения конвертации.
 1// Create the options class to set up the conversion process
 2var options = new PdfToPdfAOptions
 3{
 4    PdfAVersion = PdfAStandardVersion.PDF_A_3B
 5};
 6
 7// Add the source file
 8options.AddInput(new FileData("path_to_your_pdf_file.pdf")); // replace with your actual file path
 9
10// Add the path to save the converted file
11options.AddOutput(new FileData("path_to_the_converted_file.pdf"));
12
13// Run the conversion
14PdfConverter.Convert(options);

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

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

 1// Create the options class to set up the validation process
 2var options = new PdfAValidateOptions
 3{
 4    PdfAVersion = PdfAStandardVersion.PDF_A_1A
 5};
 6
 7// Add one or more files to be validated
 8options.AddInput(new FileData("path_to_your_first_pdf_file.pdf")); // replace with your actual file path
 9options.AddInput(new FileData("path_to_your_second_pdf_file.pdf"));
10// add more files as needed
11
12// Run the validation and get results
13var resultContainer = PdfConverter.Validate(options);
14
15// Check the resultContainer.ResultCollection property for validation results for each file:
16foreach (var result in resultContainer.ResultCollection)
17{
18    var validationResult = (PdfAValidationResult) result.Data;
19    var isValid = validationResult.IsValid; // Validation result for document
20}

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

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

PDF в PNG

The Documentize PDF Converter for .NET is an advanced tool that allows you to convert PDF documents into high-quality PNG images. This component is designed to make your content more versatile, accessible, and easier to share by transforming PDF pages into widely supported image formats.

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

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

  1. Создайте экземпляр PdfToPngOptions для настройки процесса конвертации.
  2. Добавьте входной PDF‑файл с помощью метода AddInput.
  3. Укажите путь к выходному каталогу для PNG‑изображений через метод AddOutput.
  4. Запустите метод Convert для преобразования страниц PDF в PNG‑изображения.
1// Create PdfToPngOptions object to set instructions
2var options = new PdfToPngOptions();
3// Add input File path
4options.AddInput(new FileData("path_to_input.pdf"));
5// Set output Directory path
6options.AddOutput(new DirectoryData("path_to_output_directory"));
7// Perform the process
8PdfConverter.Convert(options);

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

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

 1// Create PdfToPngOptions object to set instructions
 2var options = new PdfToPngOptions()
 3// Process only the first page
 4options.PageList = [1];
 5// Set output resolution to 200 DPI
 6options.OutputResolution = 200;
 7// Add input File path
 8options.AddInput(new FileData("path_to_input.pdf"));
 9// Set output Directory path
10options.AddOutput(new DirectoryData("path_to_output_directory"));
11// Perform the process
12PdfConverter.Convert(options);

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

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

 1// Create PdfToJpegOptions object to set instructions
 2var options = new PdfToPngOptions();
 3// Add input File path
 4options.AddInput(new FileData("path_to_input.pdf"));
 5// Perform the process
 6var results = PdfConverter.Convert(options);
 7// Get stream results
 8foreach (var result in results.ResultCollection)
 9{
10    var streamResultPage1 = result.ToStream();
11}

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

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

PDF to TIFF

The Documentize PDF Converter for .NET is a powerful tool designed to convert PDF documents into high-quality TIFF images. This component ensures that your content is accessible across various platforms while maintaining excellent fidelity and versatility. You can customize the conversion process by adjusting resolution, enabling multi-page output, or selecting pages.

How to Convert PDF to TIFF

To convert a PDF document into TIFF images, follow these steps:

  1. Create an instance of PdfToTiffOptions to configure the conversion process.
  2. Add the input PDF file using the AddInput method.
  3. Specify the output file path for the TIFF images using the AddOutput method.
  4. Run the Convert method to convert the PDF pages into TIFF images.
1// Create PdfToTiffOptions object to set instructions
2var options = new PdfToTiffOptions();
3// Add input file path
4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5// Set output Directory path
6options.AddOutput(new DirectoryData("path_to_output_directory"));
7// Perform the process
8PdfConverter.Convert(options);

Customizing Pages and DPI of PDF to TIFF Conversion

Here’s how to convert 2 pages of a PDF at 400 DPI into a TIFF file:

 1// Create PdfToTiffOptions object to set instructions
 2var options = new PdfToTiffOptions();
 3// Add input file path
 4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
 5// Set output Directory path
 6options.AddOutput(new DirectoryData("path_to_output_directory"));
 7// Set Pages
 8options.PageList = [1, 3];
 9// Set result image Resolution
10options.OutputResolution = 400;
11// Perform the process
12PdfConverter.Convert(options);

Multi-Page TIFF Creation

The plugin supports multi-page TIFF generation, allowing you to combine multiple PDF pages into a single TIFF file for efficient archiving or printing.

 1// Create PdfToTiffOptions object to set instructions
 2var options = new PdfToTiffOptions();
 3// Add input file path
 4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
 5// Set output Directory path
 6options.AddOutput(new DirectoryData("path_to_output_directory"));
 7// Enable Multi-Page TIFF output
 8options.MultiPage = true;
 9// Perform the process
10PdfConverter.Convert(options);

Customizing Pages and DPI of PDF to TIFF Conversion

Here’s how to convert 2 pages of a PDF at 400 DPI into a TIFF file:

 1// Create PdfToTiffOptions object to set instructions
 2var options = new PdfToTiffOptions();
 3// Add input file path
 4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
 5// Set output Directory path
 6options.AddOutput(new DirectoryData("path_to_output_directory"));
 7// Set Compression and ColorDepth
 8options.Compression = TiffCompression.RLE;
 9options.ColorDepth = TiffColorDepth.Format24bpp;
10// Perform the process
11PdfConverter.Convert(options);

How to Handle Conversion Results

The Convert method returns a ResultContainer object that provides details about the conversion results. You can get streams of the converted TIFF files as shown below:

 1// Create PdfToTiffOptions object to set instructions
 2var options = new PdfToTiffOptions();
 3// Add input File path
 4options.AddInput(new FileData("path_to_input.pdf"));
 5// Perform the process
 6var results = PdfConverter.Convert(options);
 7// Get stream results
 8foreach (var result in results.ResultCollection)
 9{
10    var streamResultPage1 = result.ToStream();
11}

Key Features:

  • Convert PDF to TIFF: Effortlessly convert entire PDF documents or specific pages into TIFF images.
  • Custom Resolution: Adjust the resolution (e.g., 300 dpi) for superior quality outputs.
  • Multi-Page TIFF: Combine multiple PDF pages into a single multi-page TIFF file.
  • Page set: Select specific pages for conversion.
  • Quick Conversion: Fast and efficient process with minimal effort.

PDF to XLS

The Documentize PDF Converter for .NET is a versatile and powerful tool for converting PDF documents into Excel spreadsheets (XLSX/XLS/CSV/XLSM/ODS). By leveraging this component, developers can seamlessly transform static PDF data into dynamic and editable spreadsheets, simplifying data manipulation, analysis, and sharing.

How to Convert PDF to Excel

To convert a PDF document into an Excel file (XLSX), follow these steps:

  1. Configure the conversion settings using the PdfToXlsOptions class.
  2. Add input PDF files using the AddInput method.
  3. Specify the output file path using the AddOutput method.
  4. Execute the Convert method to initiate the conversion.
1// Create PdfToXlsOptions object to set instructions
2var options = new PdfToXlsOptions();
3// Add input file path
4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5// Set output file path
6options.AddOutput(new FileData("path_to_result_xlsx_file.xlsx"));
7// Perform the process
8PdfConverter.Convert(options);

Customizing the PDF to Excel Conversion

The PdfToXlsOptions class allows you to customize the conversion process. For example, to convert the PDF to an XLS file and enable advanced formatting options:

 1// Create PdfToXlsOptions object to set instructions
 2var options = new PdfToXlsOptions();
 3// Add input file path
 4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
 5// Specify XLS format
 6options.Format = PdfToXlsOptions.ExcelFormat.XMLSpreadSheet2003;
 7options.InsertBlankColumnAtFirst = true;
 8options.MinimizeTheNumberOfWorksheets = true;
 9// Set output file path
10options.AddOutput(new FileData("path_to_result_xlsx_file.xls"));
11// Perform the process
12PdfConverter.Convert(options);

Supported Output Formats

The PdfToXlsOptions.ExcelFormat enum provides a range of output formats:

  • XLSX: Office Open XML (.xlsx) File Format (default).
  • XLSM: Macro-enabled Excel format.
  • CSV: Comma-separated values.
  • ODS: Open Document Spreadsheet.
  • XMLSpreadSheet2003: Excel 2003 XML (.xls) File Format.

Key Features:

  • Flexible Conversion Options: Convert PDF files into XLSX, XLS, CSV, or other formats.
  • Content Preservation: Maintain the original structure, layout, and formatting.
  • Advanced Formatting: Insert blank columns or minimize the number of worksheets.

PDF Extractor

Извлечение текста

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

Извлечение изображений

Без усилий извлекайте изображения из PDF‑документов изнутри приложений .NET

Извлечение свойств / Метаданных

Извлекайте метаданные из PDF точно с Documentize, используя C#/.NET

Экспорт данных формы

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

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

Извлечение текста

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

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

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

  1. Создайте экземпляр ExtractTextOptions для указания пути к входному файлу.
  2. Запустите метод Extract для извлечения текста.
1// Create ExtractTextOptions object to set input file path
2var options = new ExtractTextOptions("path_to_your_pdf_file.pdf");
3// Perform the process and get the extracted text
4var textExtracted = PdfExtractor.Extract(options);

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

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

  1. Создайте экземпляр ExtractTextOptions для указания входного потока.
  2. Запустите метод Extract для извлечения текста.
1// Create ExtractTextOptions object to set input stream
2var stream = File.OpenRead("path_to_your_pdf_file.pdf");
3var options = new ExtractTextOptions(stream);
4// Perform the process and get the extracted text
5var textExtracted = PdfExtractor.Extract(options);

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

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

  1. Pure Mode: Сохраняет оригинальное форматирование, включая пробелы и выравнивание.
  2. Raw Mode: Извлекает текст без форматирования, полезно для обработки необработанных данных.
  3. Flatten Mode: Представляет содержимое PDF в виде позиционных фрагментов текста с их координатами.
1// Create ExtractTextOptions object to set input file path and TextFormattingMode
2var options = new ExtractTextOptions("path_to_your_pdf_file.pdf", TextFormattingMode.Pure);
3// Perform the process and get the extracted text
4var textExtracted = PdfExtractor.Extract(options);

Как извлечь текст из PDF‑файла в максимально короткой форме

1// Perform the process and get the extracted text
2var textExtracted = PdfExtractor.Extract(new ExtractTextOptions("path_to_your_pdf_file.pdf", TextFormattingMode.Pure));

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

  • Pure Mode: Извлекает текст, сохраняющий оригинальное форматирование.
  • Raw Mode: Извлекает текст без какого‑либо форматирования.
  • Flatten Mode: Извлекает текст без специальных символов и форматирования.

Извлечение изображений

The Documentize PDF Extractor for .NET plugin enables you to effortlessly extract images from PDF documents. It scans your PDF files, identifies embedded images, and extracts them while maintaining their original quality and format. This tool enhances the accessibility of visual content and streamlines the process of retrieving images from PDFs.

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

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

  1. Создайте экземпляр класса ExtractImagesOptions.
  2. Добавьте путь к входному файлу в параметры с помощью метода AddInput.
  3. Укажите путь к каталогу вывода для изображений с помощью метода AddOutput.
  4. Выполните процесс извлечения изображений с помощью плагина.
  5. Получите извлечённые изображения из контейнера результата.
 1// Create ExtractImagesOptions to set instructions
 2var options = new ExtractImagesOptions();
 3// Add input file path
 4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
 5// Set output Directory path
 6options.AddOutput(new DirectoryData("path_to_results_directory"));
 7// Perform the process
 8var results = PdfExtractor.Extract(options);
 9// Get path to image result
10var imageExtracted = results.ResultCollection[0].ToFile();

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

The PdfExtractor plugin supports saving to streams, which allows you to extract images from PDF files into streams without using temporary folders.

 1// Create ExtractImagesOptions to set instructions
 2var options = new ExtractImagesOptions();
 3// Add input file path
 4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
 5// Not set output - it will write results to streams
 6// Perform the process
 7var results = PdfExtractor.Extract(options);
 8// Get Stream
 9var ms = results.ResultCollection[0].ToStream();
10// Copy data to file for demo
11ms.Seek(0, SeekOrigin.Begin);
12using (var fs = File.Create("test_file.png"))
13{
14    ms.CopyTo(fs);
15}

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

  • Извлечение встроенных изображений: определение и извлечение изображений из PDF‑документов.
  • Сохранение качества изображений: обеспечивает сохранение оригинального качества извлечённых изображений.
  • Гибкий вывод: сохранение извлечённых изображений в желаемом формате или месте.

Извлечение свойств / Метаданных

The Documentize PDF Extractor для .NET упрощает извлечение метаданных из PDF‑документов.
Доступные свойства, которые могут вас заинтересовать: FileName, Title, Author, Subject, Keywords, Created, Modified, Application, PDF Producer, Number of Pages.

Как извлечь метаданные из PDF‑файла

В примере показано, как извлечь свойства (Title, Author, Subject, Keywords, Number of Pages) из PDF‑файла.
Чтобы извлечь метаданные из PDF‑документа, выполните следующие шаги:

  1. Создайте экземпляр ExtractPropertiesOptions для настройки параметров извлечения и указания входного PDF‑файла.
  2. Вызовите метод Extract класса PdfExtractor для извлечения метаданных.
  3. Получите извлечённые свойства через PdfProperties.
 1// Create ExtractPropertiesOptions object to set input file
 2var options = new ExtractPropertiesOptions("path_to_your_pdf_file.pdf");
 3// Perform the process and get Properties
 4var pdfProperties = PdfExtractor.Extract(options);
 5var filename = pdfProperties.FileName;
 6var title = pdfProperties.Title;
 7var author = pdfProperties.Author;
 8var subject = pdfProperties.Subject;
 9var keywords = pdfProperties.Keywords;
10var created = pdfProperties.Created;
11var modified = pdfProperties.Modified;
12var application = pdfProperties.Application;
13var pdfProducer = pdfProperties.PdfProducer;
14var numberOfPages = pdfProperties.NumberOfPages;

Как извлечь метаданные из PDF‑потока

Вы можете открыть поток по своему усмотрению.

 1// Create ExtractPropertiesOptions object to set input stream
 2var stream = File.OpenRead("path_to_your_pdf_file.pdf");
 3var options = new ExtractPropertiesOptions(stream);
 4// Perform the process and get Properties
 5var pdfProperties = PdfExtractor.Extract(options);
 6var title = pdfProperties.Title;
 7var author = pdfProperties.Author;
 8var subject = pdfProperties.Subject;
 9var keywords = pdfProperties.Keywords;
10var created = pdfProperties.Created;
11var modified = pdfProperties.Modified;
12var application = pdfProperties.Application;
13var pdfProducer = pdfProperties.PdfProducer;
14var numberOfPages = pdfProperties.NumberOfPages;

Как извлечь метаданные из PDF‑файла в самом коротком виде

1// Perform the process and get Properties
2var pdfProperties = PdfExtractor.Extract(new ExtractPropertiesOptions("path_to_your_pdf_file.pdf"));

Ключевые возможности:

  • Доступные метаданные: FileName, Title, Author, Subject, Keywords, Created, Modified, Application, PDF Producer, Number of Pages.

Экспорт данных формы

The Documentize PDF Extractor for .NET plugin provides a seamless way to extract and export data from PDF forms (AcroForms) into other formats like CSV. This dynamic tool simplifies the process of retrieving form field values, allowing for easy data management, transfer, and analysis.

How to Export Form Data from PDF to CSV

To export form data from a PDF to CSV, follow these steps:

  1. Create an instance of the ExtractImagesOptions class.
  2. Define export options using the FormExporterValuesToCsvOptions class.
  3. Add input PDF files and specify the output CSV file.
  4. Run the Extract method to perform the export.
1// Create ExtractFormDataToDsvOptions object to set instructions
2var options = new ExtractFormDataToDsvOptions(',', true);
3// Add input file path
4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5// Set output file path
6options.AddOutput(new FileData("path_to_result_csv_file.csv"));
7// Perform the process
8PdfExtractor.Extract(options);

How to Export Form Data from PDF to TSV

Use Tab as Delimiter.

 1// Create ExtractFormDataToDsvOptions object to set instructions
 2var options = new ExtractFormDataToDsvOptions();
 3//Set Delimiter
 4options.Delimiter = '\t';
 5//Add Field Names to result
 6options.AddFieldName = true;
 7// Add input file path
 8options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
 9// Set output file path
10options.AddOutput(new FileData("path_to_result_csv_file.tsv"));
11// Perform the process
12PdfExtractor.Extract(options);

Key Features:

  • Export Form Data: Extract data from PDF forms (AcroForms) into CSV or other formats.
  • Data Filtering: Use predicates to filter specific form fields for export based on criteria like field type or page number.
  • Flexible Output: Save exported data for analysis or transfer to spreadsheets, databases, or other document formats.

PDF Manager

Объединить PDF

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

Разделить PDF

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

Compress PDF

Сжимайте ваши PDF‑документы без усилий с Documentize PDF Manager

Изменение размеров страниц PDF

Изменяйте размеры страниц ваших PDF‑документов без усилий с Documentize PDF Manager

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

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

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

Поворачивайте страницы ваших PDF‑документов без усилий с Documentize PDF Manager

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

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

Add TOC

Повышает организованность и навигацию PDF‑документов за счёт динамического создания оглавления (TOC)

Использовать ChatGPT

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

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

Объединить PDF

The Documentize PDF Manager for .NET is a versatile tool designed to merge multiple PDF documents into a single file. It simplifies the consolidation of PDF files, ensuring your documents are merged efficiently and maintaining consistency across content. The component handles internal resources such as fonts and images to optimize the merged document.

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

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

  1. Создайте экземпляр MergeOptions для настройки процесса объединения.
  2. Добавьте входные PDF‑файлы с помощью метода AddInput.
  3. Укажите выходной PDF‑файл с помощью метода AddOutput.
  4. Запустите объединение, вызвав метод Merge класса PdfManager.
1// Create MergeOptions object to set instructions
2var options = new MergeOptions();
3// Add input file paths
4options.AddInput(new FileData("path_to_your_pdf_file_1.pdf"));
5options.AddInput(new FileData("path_to_your_pdf_file_2.pdf"));
6// Set output file path
7options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
8// Perform the process
9PdfManager.Merge(options);

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

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

Разделить PDF

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

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

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

  1. Создайте экземпляр SplitOptions для настройки параметров разделения.
  2. Добавьте входной PDF‑файл с помощью метода AddInput.
  3. Добавьте выходные файлы для каждой разбиваемой страницы с помощью метода AddOutput.
  4. Запустите метод Split в классе PdfManager, чтобы выполнить разделение документа.
1// Create SplitOptions object to set instructions
2var options = new SplitOptions();
3// Add input file path
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Set output file paths
6options.AddOutput(new FileData("path_to_result_pdf_file_1.pdf"));
7options.AddOutput(new FileData("path_to_result_pdf_file_2.pdf"));
8// Perform the process
9PdfManager.Split(options);

Ключевые возможности:

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

Compress PDF

The PDF Manager is a comprehensive tool that enhances PDF documents through advanced optimization techniques. These operation Compress PDF documents, making them easier to store, share, and view.

Сжатие PDF

Compress PDF document when feasible by eliminating unused page resources, merging identical assets, and discarding redundant objects.

  1. Create an CompressOptions object to configure optimization settings.
  2. Add the input file and specify the output file location.
  3. Use the SetCropBox method to define the crop area.
  4. Run the Compress method of PdfManager.
1// Create CompressOptions object to set instructions
2var options = new CompressOptions();
3// Add input file path
4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5// Set output file path
6options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
7// Perform the process
8PdfManager.Compress(options);

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

  • Compressing: Remove unused page resources and objects from the document.

Изменение размеров страниц PDF

Вы можете изменить размеры страниц PDF‑документов, используя класс PDF Manager. После создания ResizeOptions вы можете задать нужный размер страницы и выполнить процесс изменения размеров. Полученный PDF будет иметь новые размеры, соответствующие требуемым параметрам.

Resize PDF

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

  1. Создайте объект ResizeOptions, чтобы определить размер страницы.
  2. Добавьте входной файл и укажите желаемое место вывода.
  3. Используйте метод SetPageSize для указания нового размера (например, A4).
  4. Запустите метод Resize у PdfManager.
 1// Create ResizeOptions object to set instructions
 2var options = new ResizeOptions();
 3// Set new PageSize
 4options.PageSize = PageSize.A3;
 5// Add input file path
 6options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
 7// Set output file path
 8options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
 9// Perform the process
10PdfManager.Resize(options);

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

  • Изменение размера: изменение размеров страниц до заданных параметров
  • Доступные размеры: A0, A1, A2, A3, A4, A5, A6, B5, Letter, Legal, Ledger, 11x17 дюймов.

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

The PDF Manager is a comprehensive tool that enhances PDF documents through advanced optimization techniques. It is designed to help reduce file sizes, rotate pages, crop content, and resize documents. These operations improve the quality and manageability of PDF files, making them easier to store, share, and view. Optimization, or linearization for Web, refers to the process of making a PDF file suitable for online browsing using a web browser.

Optimize PDF

The following steps demonstrate how to optimize a PDF document by reducing its file size while maintaining quality.

  1. Create an OptimizeOptions object to configure optimization settings.
  2. Add input PDF file(s) and set an output location for the optimized file.
  3. Run the Optimize method of PdfManager to execute the optimization.
1  
2// Create OptimizeOptions object to set instructions  
3var options = new OptimizeOptions();  
4// Add input file path  
5options.AddInput(new FileData("path_to_your_pdf_file.pdf"));  
6// Set output file path  
7options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));  
8// Perform the process  
9PdfManager.Optimize(options);  

Key Features:

  • Optimization: Reduce PDF file size without losing quality.

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

Вы можете поворачивать страницы PDF‑документов, используя класс PDF Manager. После создания RotateOptions вы можете задать желаемый угол страницы и выполнить процесс. Полученный PDF будет отражать новые размеры, гарантируя соответствие определённым требованиям.

Поворот PDF

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

  1. Создайте объект RotateOptions и настройте угол поворота.
  2. Добавьте входной PDF‑файл и укажите место сохранения выходного файла.
  3. Задайте угол поворота (например, 90 градусов) с помощью метода SetRotation.
  4. Запустите метод Rotate у PdfManager.
 1// Create RotateOptions object to set instructions
 2var options = new RotateOptions();
 3// Set new Rotation
 4options.Rotation = Rotation.On90;
 5// Add input file path
 6options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
 7// Set output file path
 8options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
 9// Perform the process
10PdfManager.Rotate(options);

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

  • Rotation: Регулировка ориентации страниц PDF.

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

The Documentize PDF Manager for .NET is a versatile component designed to streamline the integration of tables into PDF documents. Whether you’re organizing data, designing forms, or improving document readability, this component simplifies the process while maintaining precision and efficiency.

Creating a PDF with Tables

Follow these steps to create structured tables in a PDF using the TableOptions class:

  1. Configure the TableOptions object to define table structure, content, and input/output files.
  2. Add tables, rows, and cells to your PDF.
  3. Finalize the table generation process using the AddTable method.

Here’s an example:

 1// Configure table options
 2var options = new TableOptions();
 3options.InsertPageBefore(1)
 4   .AddTable()
 5        .AddRow()
 6            .AddCell().AddParagraph("Name")
 7            .AddCell().AddParagraph("Age")
 8        .AddRow()
 9            .AddCell().AddParagraph("Bob")
10            .AddCell().AddParagraph("12")
11        .AddRow()
12            .AddCell().AddParagraph("Sam")
13            .AddCell().AddParagraph("20")
14        .AddRow()
15            .AddCell().AddParagraph("Sandy")
16            .AddCell().AddParagraph("26")
17        .AddRow()
18            .AddCell().AddParagraph("Tom")
19            .AddCell().AddParagraph("12")
20        .AddRow()
21            .AddCell().AddParagraph("Jim")
22            .AddCell().AddParagraph("27");
23// Add input file path
24options.AddInput(new FileData("path_to_input.pdf"));
25// Set output file path
26options.AddOutput(new FileData("path_to_output.pdf"));
27// Perform the process
28PdfManager.AddTable(options);

Set page of the table

Follow these steps to create table in a PDF before 2 page: Here’s an example:

 1// Configure table options
 2var options = new TableOptions();
 3options.InsertPageBefore(2) // Add table before page 2
 4   .AddTable()
 5        .AddRow()
 6            .AddCell().AddParagraph("Name")
 7            .AddCell().AddParagraph("Age");
 8// Add input file path
 9options.AddInput(new FileData("path_to_input.pdf"));
10// Set output file path
11options.AddOutput(new FileData("path_to_output.pdf"));
12// Perform the process
13PdfManager.AddTable(options);

Key Features:

  • Dynamic Table Creation: Effortlessly generate structured tables in PDF documents.
  • Page Placement: Insert tables at specific locations within a PDF with precision.
  • Customizable Layout: Adjust table structure, cell alignment, and styling.

Add TOC

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

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

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

  1. Создайте экземпляр TocOptions для настройки параметров генерации TOC.
  2. Установите заголовок с помощью свойства Title.
  3. Определите пункты оглавления с помощью метода Headings.Add.
  4. Добавьте исходный PDF‑файл методом AddInput.
  5. Укажите целевой PDF‑файл с оглавлением методом AddOutput.
  6. Вызовите метод AddTableOfContents для генерации оглавления.
 1// Create TocOptions object to set instructions
 2var options = new TocOptions();
 3// Set the Title
 4options.Title = "My Table of Contents";
 5// Design Headings
 6options.Headings.Add(new TocHeading("Introduction", 2));
 7options.Headings.Add(new TocHeading("Chapter I", 3));
 8options.Headings.Add(new TocHeading("Chapter II", 4));
 9options.Headings.Add(new TocHeading("Chapter III", 5));
10// Add input file path
11options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
12// Set output file path
13options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
14// Perform the process
15PdfManager.AddTableOfContents(options);

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

Для создания закладок можно использовать свойство GenerateBookmarks.

 1// Create TocOptions object to set instructions
 2var options = new TocOptions();
 3// Set the Title
 4options.Title = "My Table of Contents";
 5// Generate links in bookmarks
 6options.GenerateBookmarks = true;
 7// Design Headings
 8options.Headings.Add(new TocHeading("Introduction", 2, false, 1));
 9options.Headings.Add(new TocHeading("Chapter I", 3, true, 1));
10options.Headings.Add(new TocHeading("Chapter II", 4, true, 1));
11options.Headings.Add(new TocHeading("Example A", 4, true, 2));
12options.Headings.Add(new TocHeading("Example B", 4, true, 2));
13options.Headings.Add(new TocHeading("Example C", 4, true, 2));
14options.Headings.Add(new TocHeading("Example D", 4, true, 2));
15options.Headings.Add(new TocHeading("Chapter III", 5, true, 1));
16// Add input file path
17options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
18// Set output file path
19options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
20// Perform the process
21PdfManager.AddTableOfContents(options);

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

 1// Create TocOptions object to set instructions
 2var options = new TocOptions();
 3// Set the Title
 4options.Title = "My Table of Contents";
 5// Design Headings
 6options.Headings.Add(new TocHeading("Introduction", 2, false, 1));
 7// Add input file path
 8options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
 9// Set output stream 
10var outputStream = new MemoryStream();
11options.AddOutput(new StreamData(outputStream));
12options.CloseOutputStreams = false;
13// Perform the process
14PdfManager.AddTableOfContents(options);

Настройка заголовка оглавления (TOC Heading)

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

 1// Create TocOptions object to set instructions
 2var heading = new TocHeading();
 3heading.Text = "Intro";
 4heading.PageNumber = 5;
 5heading.GenerateNumbering = true;
 6heading.Level = 2;
 7var tocOptions = new TocOptions();
 8options.Headings.Add(heading);
 9// Add input and output files
10tocOptions.AddInput(new FileData("path_to_your_pdf_file.pdf"));
11tocOptions.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
12// Generate the TOC with customized options
13PdfManager.AddTableOfContents(tocOptions);

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

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

Использовать ChatGPT

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

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

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

  1. Создайте экземпляр класса ChatGptRequestOptions для настройки параметров запроса.
  2. Добавьте входные и выходные PDF‑файлы.
  3. Укажите ключ API и задайте параметры, такие как максимальное количество токенов и запрос к модели ChatGPT.
  4. Запустите метод CreatePdfByChatGptRequestAsync для получения завершения чата.
 1var options = new ChatGptRequestOptions();
 2// Set output file path
 3options.AddOutput(new FileData("path_to_result_pdf_file.pdf")); 
 4options.ApiKey = "Your API key."; // You need to provide the key to access the API.
 5options.MaxTokens = 1000; // The maximum number of tokens to generate in the chat completion.
 6
 7// Add the request messages.
 8options.Messages.Add(new Message
 9{
10    Content = "You are a helpful assistant.",
11    Role = Role.System
12});
13options.Messages.Add(new Message
14{
15    Content = "What is the biggest pizza diameter ever made?",
16    Role = Role.User
17});
18
19// Process the request.
20var result = await PdfManager.CreatePdfByChatGptRequestAsync(options);
21
22var fileResultPath = result.ResultCollection[0].Data;
23var chatCompletionObject = result.ResultCollection[1].Data as ChatCompletion; // The ChatGPT API chat completion object.

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

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

  1. Добавьте системное сообщение, которое задаёт контекст для ChatGPT.
  2. Добавьте пользовательское сообщение, представляющее ввод пользователя в диалоге.
 1var options = new ChatGptRequestOptions();
 2// Set output file path
 3options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
 4
 5// Add the PDF text source.
 6// In case of multiple sources, the text from each document will be added to the request message collection
 7// as a separate message with the role "user".
 8options.AddInput(new FileData("TextSource.pdf"));
 9
10options.ApiKey = "Your API key."; // You need to provide the key to access the API.
11options.MaxTokens = 1000; // The maximum number of tokens to generate in the chat completion.
12
13// Add the request message.
14// In this case, the system message with Content = "You are a helpful assistant." is added by default.
15// The role of the query message is "user" by default.
16options.Query = "How many letters in the provided text?";
17
18// Process the request.
19var result = await PdfManager.CreatePdfByChatGptRequestAsync(options);
20
21var fileResultPath = result.ResultCollection[0].Data;
22var chatCompletionObject = result.ResultCollection[1].Data as ChatCompletion; // The ChatGPT API chat completion object.

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

  • Chat Completions: Генерация ответов с использованием API ChatGPT на основе пользовательского ввода.
  • System & User Messages: Предоставление как системного контекста, так и пользовательского ввода для создания динамичных разговоров.
  • PDF Output: Сохранение сгенерированных завершений чата в структурированном PDF‑файле для дальнейшего использования.
  • Asynchronous Processing: Обеспечение отзывчивости приложений за счёт асинхронной обработки завершений чата.

PDF Security

Шифрование

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

Расшифровать

Расшифруйте свои PDF‑файлы с помощью .NET‑инструментов Documentize.

Подпись

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

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

Шифрование

The Documentize PDF Security for .NET is a powerful tool designed to enhance the security of your PDF documents by providing encryption, decryption and signing capabilities. It ensures that your sensitive information remains confidential and protected from unauthorized access.

Как зашифровать PDF

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

  1. Создайте экземпляр EncryptOptions с желаемыми пользовательским и владельским паролями.
  2. Добавьте входной PDF‑файл с помощью метода AddInput.
  3. Добавьте выходной PDF‑файл с помощью метода AddOutput.
  4. Выполните шифрование с помощью метода Encrypt класса PdfSecurity.
1// Create EncryptOptions object to set instructions
2var options = new EncryptOptions("123456", "qwerty");
3// Add input file path
4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5// Set output file path
6options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
7// Perform the process
8PdfSecurity.Encrypt(options);

Ключевые возможности:

  • Encrypt PDF Documents: Secure your PDF files by adding user and owner passwords.
  • Automation: Integrate encryption and decryption into your .NET applications for automated workflows.
  • Compliance: Ensure your documents meet industry standards for document security.

Расшифровать

The Documentize PDF Security for .NET is a powerful tool designed to enhance the security of your PDF documents by providing encryption, decryption and signing capabilities. It ensures that your sensitive information remains confidential and protected from unauthorized access.

Как расшифровать PDF

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

  1. Создайте экземпляр DecryptionOptions с необходимым паролем.
  2. Добавьте входной PDF‑файл с помощью метода AddInput.
  3. Добавьте выходной PDF‑файл с помощью метода AddOutput.
  4. Выполните дешифрование с помощью метода Decrypt класса PdfSecurity.
1// Create DecryptOptions object to set instructions
2var options = new DecryptOptions("123456");
3// Add input file path
4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5// Set output file path
6options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
7// Perform the process
8PdfSecurity.Decrypt(options);

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

  • Decrypt PDF Documents: Remove encryption from PDFs when needed.
  • Automation: Integrate encryption and decryption into your .NET applications for automated workflows.
  • Compliance: Ensure your documents meet industry standards for document security.

Подпись

The Documentize PDF Security for .NET component allows users to digitally sign PDF documents. It offers a streamlined process for adding signatures, ensuring authenticity, and securing PDF content. The component supports both visible and invisible signatures and provides options to customize the signature’s position, reason, contact information, and more.

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

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

  1. Создайте объект класса SignOptions, указав путь к файлу PFX и пароль.
  2. Добавьте входной PDF и путь к выходному файлу в параметры.
  3. Вызовите метод Sign для применения подписи.
1// Create SignOptions object to set instructions
2var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
3// Add input file path
4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5// Set output file path
6options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
7// Perform the process
8PdfSecurity.Sign(options);

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

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

1using var pfxStream = File.OpenRead(@"path_to_your_pfx_file.pfx");
2var options = new SignOptions(pfxStream, "password_of_your_pfx_file");
3options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
4options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
5// Perform the process
6PdfSecurity.Sign(options);

Как добавить невидимую подпись

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

  1. Создайте экземпляр SignOptions.
  2. Установите Visible в false.
  3. Добавьте входные и выходные файлы.
  4. Вызовите Sign для применения невидимой подписи.
1var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
2options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
3options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
4// Configure invisible signature
5signOptions.Visible = false;
6// Perform the process
7PdfSecurity.Sign(options);

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

Можно задать дополнительные параметры, такие как Reason, Contact, Location, PageNumber.

  1. Создайте объект SignOptions, указав путь к файлу PFX и пароль.
  2. Добавьте входной PDF и путь к выходному файлу.
  3. Установите нужные значения параметров.
  4. Вызовите метод Sign.
 1// Create SignOptions object to set instructions
 2var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
 3// Add input file path
 4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
 5// Set output file path
 6options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
 7// Optional parameters
 8options.Reason = "my Reason";
 9options.Contact = "my Contact";
10options.Location = "my Location";
11options.PageNumber = 3;
12// Perform the process
13PdfSecurity.Sign(options);

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

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

  1. Создайте экземпляр AddTimestampOptions для настройки процесса отметки времени.
  2. Добавьте входной PDF‑файл с помощью метода AddInput.
  3. Установите путь к выходному файлу через AddOutput.
  4. Выполните отметку времени, вызвав метод Sign.
1// Create SignOptions object to set instructions
2var options = new SignOptions("path_to_your_pfx_file.pfx", "password_for_your_pfx_file");
3options.TimestampOptions = new TimestampOptions("server_url");
4// Add input file path
5options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
6// Set output file path
7options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
8// Perform the process
9PdfSecurity.Sign(options);

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

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

1// Configure the timestamping options with authentication
2options.TimestampOptions = new TimestampOptions("timestamp_server_url", "username:password");

Ключевые возможности:

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

PDF-форма

Сведение полей формы

Преобразуйте интерактивные PDF‑формы в документы, которые нельзя редактировать, делая их защищёнными от несанкционированных изменений

Подразделы PDF-форма

Сведение полей формы

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

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

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

  1. Создайте экземпляр класса FlattenFieldsOptions.
  2. Добавьте входные и выходные файлы в параметры.
  3. Вызовите метод Flatten для выполнения операции сведения.
1// Create FlattenFieldsOptions object to set instructions
2var options = new FlattenFieldsOptions();
3// Add input file path
4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5// Set output file path
6options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
7// Perform the process
8PdfForm.Flatten(options);

Как получить все поля в PDF

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

1// Get Fields Names
2var fieldNames = PdfForm.GetNames(new GetFieldNamesOptions("path_to_your_pdf_file.pdf"));

Как выполнить сведение всех полей, кроме первого, в PDF

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

 1// Get Fields Names
 2var fieldNames = PdfForm.GetNames(new GetFieldNamesOptions("path_to_your_pdf_file.pdf"));
 3// Create FlattenFieldsOptions object to set instructions
 4var options = new FlattenFieldsOptions();
 5options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
 6options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
 7// Skip 1 field.
 8options.SkipFields.Add(fieldNames[0]);
 9// Perform the process
10PdfForm.Flatten(options);

Ключевые возможности:

  • Сведение всех полей формы: Преобразует интерактивные поля формы в несъёмное статическое содержимое.
  • Получение имён полей: Получает имена полей в PDF.
  • Сведение выбранных полей: При необходимости сводит конкретные поля в PDF, оставляя остальные редактируемыми.

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

Этот раздел часто задаваемых вопросов предоставляет исчерпывающую информацию о функциях и возможностях 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-форм предоставляет возможности для:

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

9. Как я могу упрощать PDF-формы?

Чтобы упростить поля формы:

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

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

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


PDF/A и Управление Оглавлением

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, чтобы определить параметры TOC.
  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 в вашей среде разработки.


 Русский