Documentize Namespace

Классы

Имя классаОписание
AddTimestampOptionsПредставляет параметры Add Timestamp для плагина Documentize.Timestamp.
ChatCompletionПредставляет ответ завершения чата, возвращаемый моделью, на основе предоставленного ввода.
ChatGptConstsЭтот класс представляет хранилище констант.
ChatGptRequestOptionsПредставляет параметры для плагина Documentize.PdfManager.
ChoiceВыбор завершения чата.
CompressOptionsПредставляет параметры сжатия для плагина Documentize.PdfManager.
DecryptOptionsПредставляет параметры расшифровки для плагина Documentize.PdfSecurity.
DirectoryDataSourceПредставляет данные каталога для операций загрузки и сохранения плагина.
DocConverterПредставляет плагин Documentize.DocConverter. Используется для преобразования PDF‑документов в формат DOC/DOCX.
EncryptOptionsПредставляет параметры шифрования для плагина Documentize.PdfSecurity.
ExtractFormDataToDsvOptionsПредставляет параметры экспорта значений полей для плагинов Documentize.PdfForm и Documentize.PdfExtractor.
ExtractImagesOptionsПредставляет параметры извлечения изображений для плагина Documentize.PdfExtractor.
ExtractTextOptionsПредставляет параметры извлечения текста для плагина Documentize.PdfExtractor.
FileDataSourceПредставляет данные файла для операций загрузки и сохранения плагина.
FileResultПредставляет результат операции в виде строкового пути к файлу.
FlattenFieldsOptionsПредставляет параметры для выравнивания полей в документе плагином Documentize.PdfForm.
FormExporterПредставляет плагин Documentize.FormExporter. Используется для экспорта значений форм PDF‑документов в файл DSV или CSV.
FormFlattenerПредставляет плагин Documentize.FormFlattener. Используется для выравнивания полей в PDF‑документах.
GetFieldNamesOptionsПредставляет параметры получения имён полей в документе плагином Documentize.PdfForm.
HtmlConverterПредставляет плагин Documentize.HtmlConverter. Используется для преобразования PDF‑документов в HTML и HTML‑документов в PDF.
HtmlToPdfOptionsПредставляет параметры конвертера HTML в PDF для плагина Documentize.PdfConverter.
ImageExtractorПредставляет плагин Documentize.ImageExtractor. Используется для извлечения изображений из PDF‑документов.
InfoКласс предоставляет информацию о текущей сборке продукта.
JpegConverterПредставляет плагин Documentize.JpegConverter. Используется для преобразования PDF‑документов в формат JPEG.
LicenseПредоставляет метод для установки лицензии.
MergeOptionsПредставляет параметры объединения для плагина Documentize.PdfManager.
MergerПредставляет плагин Documentize.Merger. Используется для объединения нескольких PDF‑документов в один PDF.
MessageСообщение завершения чата, сгенерированное моделью.
ObjectResultПредставляет результат операции в виде строки.
OptimizeOptionsПредставляет параметры оптимизации для плагина Documentize.PdfManager.
OptimizerПредставляет плагин Documentize.Optimizer. Используется для оптимизации, поворота, изменения размера и сжатия PDF‑документов.
PageInfoПредставляет информацию о странице.
PageSizeКласс, представляющий размер страницы в PDF‑документе.
PdfAConverterПредставляет плагин для обработки конвертации PDF‑документов в формат PDF/A и проверки соответствия PDF/A.
PdfAOptionsBaseБазовый класс для параметров плагина Documentize.PdfAConverter. Содержит свойства и методы для настройки процесса конвертации и проверки PDF/A.
PdfAValidateOptionsПредставляет параметры проверки соответствия PDF/A для PDF‑документов плагина Documentize.PdfConverter.
PdfAValidationResultПредставляет результат процесса проверки PDF/A.
PdfChatGptПредставляет плагин PdfChatGpt.
PdfConverterПредставляет плагин Documentize.PdfConverter. Используется для конвертации PDF‑документов в другие форматы (DOCX/DOC, XLSX/XLS/CSV/XLSM/ODS, HTML, JPEG, PNG, TIFF, PDF/A), а также для проверки PDF/A и конвертации HTML в PDF.
PdfExtractorПредставляет плагин Documentize.PdfExtractor. Используется для извлечения текста, изображений и данных форм из PDF‑документов.
PdfFormПредставляет плагин Documentize.PdfForm. Используется для выравнивания и извлечения данных форм, а также получения имён полей.
PdfManagerПредставляет плагин Documentize.PdfManager. Позволяет объединять, разбивать, оптимизировать, поворачивать, изменять размер и сжимать PDF‑документы, а также добавлять таблицы и содержание.
PdfSecurityПредставляет плагин Documentize.PdfSecurity. Используется для шифрования, расшифровки и подписи PDF‑документов.
PdfToDocOptionsПредставляет параметры конвертера PDF в DOC для плагина Documentize.PdfConverter.
PdfToHtmlOptionsПредставляет параметры конвертера PDF в HTML для плагина Documentize.PdfConverter.
PdfToJpegOptionsПредставляет параметры конвертера PDF в JPEG для плагина Documentize.PdfConverter.
PdfToPdfAOptionsПредставляет параметры конвертации PDF‑документов в формат PDF/A с помощью плагина Documentize.PdfConverter.
PdfToPngOptionsПредставляет параметры конвертера PDF в PNG для плагина Documentize.PdfConverter.
PdfToTiffOptionsПредставляет параметры конвертера PDF в TIFF для плагина Documentize.PdfConverter.
PdfToXlsOptionsПредставляет параметры конвертера PDF в XLS/XLSX для плагина Documentize.PdfConverter.
PluginBaseOptionsПредставляет базовые параметры для плагинов.
PngConverterПредставляет плагин Documentize.PngConverter. Используется для конвертации PDF‑документов в формат PNG.
RectangleКласс, представляющий прямоугольник.
RemoveFieldsOptionsПредставляет параметры удаления полей в документе плагином Documentize.PdfForm.
ResizeOptionsПредставляет параметры изменения размера для плагина Documentize.PdfManager.
ResultContainerПредставляет контейнер, содержащий коллекцию результатов обработки плагина.
RotateOptionsПредставляет параметры поворота для плагина Documentize.PdfManager.
SecurityПредставляет плагин Documentize.Security. Используется для шифрования и расшифровки PDF‑документов.
SignOptionsПредставляет параметры подписи для плагина Documentize.PdfSecurity.
SignatureПредставляет плагин Documentize.Signature. Используется для подписи PDF‑документов.
SplitOptionsПредставляет параметры разбивки для плагина Documentize.PdfManager.
SplitterПредставляет плагин Documentize.Splitter. Используется для разбивки PDF‑документов на отдельные страницы.
StreamDataSourceПредставляет потоковый источник данных для операций загрузки и сохранения плагина.
StreamResultПредставляет результат операции в виде потока.
StringResultПредставляет результат операции в виде строки.
TableBuilderКласс, представляющий построитель таблицы на странице PDF.
TableCellBuilderКласс, представляющий построитель ячейки таблицы.
TableGeneratorПредставляет плагин Documentize.TableGenerator. Используется для добавления таблицы в PDF‑документ.
TableOptionsПредставляет параметры добавления таблицы в документ плагином Documentize.PdfManager.
TableRowBuilderКласс, представляющий построитель строки таблицы.
TextExtractorПредставляет плагин Documentize.TextExtractor. Используется для извлечения текста из PDF‑документов.
TiffConverterПредставляет плагин Documentize.TiffConverter. Используется для конвертации PDF‑документов в формат TIFF.
TimestampПредставляет плагин Documentize.Timestamp. Используется для добавления временной метки в документ.
TimestampOptionsПредставляет параметры временной метки.
TocGeneratorПредставляет плагин Documentize.TocGenerator. Используется для добавления содержания в PDF‑документы.
TocHeadingПредставляет параметры заголовков или названий разделов содержания, добавляемого плагином Documentize.PdfManager.
TocOptionsПредставляет параметры добавления содержания в документ плагином Documentize.PdfManager.
UsageСтатистика использования для запроса завершения.
XlsConverterПредставляет плагин Documentize.XlsConverter. Используется для конвертации PDF‑документов в форматы XLSX/XLS/CSV/XLSM/ODS.

Интерфейсы

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

Перечисления

Имя перечисленияОписание
ConvertErrorActionЭтот класс представляет действие при ошибках конвертации.
ConvertSoftMaskActionЭто действие представляет варианты конвертации изображений с мягкой маской.
DataTypeПредставляет возможные типы данных для обработки плагином.
DocConversionModeОпределяет режим конвертации выходного документа.
PdfToXlsOptions.ExcelFormatПозволяет указать формат файла xls/xlsx/xml/csv. Значение по умолчанию — XLSX.
HtmlMediaTypeУказывает возможные типы медиа, используемые при рендеринге.
HtmlPageLayoutOptionУказывает флаги, которые совместно с другими параметрами определяют размеры и макеты страниц.
PdfAStandardVersionУказывает версию стандарта PDF/A для PDF‑документа.
RoleРоль автора сообщений.
RotationПеречисление возможных значений поворота.
PdfToHtmlOptions.SaveDataTypeОпределяет тип выходного HTML‑файла.
TextFormattingModeОпределяет различные режимы, которые могут использоваться при конвертации PDF‑документа в текст. См. класс Documentize.ExtractTextOptions.
TiffColorDepthИспользуется для указания глубины цвета для Documentize.PdfToTiffOptions.
TiffCompressionИспользуется для указания типа сжатия для Documentize.PdfToTiffOptions.

Подразделы Documentize Namespace

Class AddTimestampOptions

Информация

Представляет параметры добавления отметки времени для плагина Documentize.Timestamp.

[Obsolete("The class will be deleted soon. Please use SignOptions class.")]
public class AddTimestampOptions : PluginBaseOptions, IPluginOptions

Наследование

objectPluginBaseOptionsAddTimestampOptions

Реализует

Унаследованные члены

Конструкторы

AddTimestampOptions(Stream, string, string, string)

Инициализирует новый экземпляр объекта Documentize.AddTimestampOptions со стандартными параметрами.

public AddTimestampOptions(Stream pfx, string password, string serverUrl, string serverBasicAuthCredentials = "")

Параметры

  • pfx Stream: Путь к файлу pfx.
  • password string: Пароль к файлу pfx.
  • serverUrl string: URL сервера отметки времени.
  • serverBasicAuthCredentials string: Учётные данные базовой аутентификации, имя пользователя и пароль объединены в строку «username:password». (Опционально).

AddTimestampOptions(string, string, string, string)

Инициализирует новый экземпляр объекта Documentize.AddTimestampOptions со стандартными параметрами.

public AddTimestampOptions(string pfx, string password, string serverUrl, string serverBasicAuthCredentials = "")

Параметры

  • pfx string: Путь к файлу pfx.
  • password string: Пароль к файлу pfx.
  • serverUrl string: URL сервера отметки времени.
  • serverBasicAuthCredentials string: Учётные данные базовой аутентификации, имя пользователя и пароль объединены в строку «username:password». (Опционально).

Пространство имён: Documentize Сборка: Documentize.dll

29 дек. 2025 г.

Class ChatCompletion

Информация

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

public class ChatCompletion

Наследование

objectChatCompletion

Унаследованные члены

Конструкторы

ChatCompletion()

public ChatCompletion()

Свойства

Choices

Список вариантов завершения чата. Может быть более одного, если n больше 1.

[JsonProperty("choices")]
public List<choice> Choices { get; set; }

Значение свойства

List<Choice>

Created

Unix‑временная метка (в секундах) времени создания завершения чата.

[JsonProperty("created")]
public long Created { get; set; }

Значение свойства

long

Id

Уникальный идентификатор завершения чата.

[JsonProperty("id")]
public string Id { get; set; }

Значение свойства

string

Model

Модель, использованная для завершения чата.

[JsonProperty("model")]
public string Model { get; set; }

Значение свойства

string

Object

Тип объекта, который всегда равен chat.completion.

[JsonProperty("object")]
public string Object { get; set; }

Значение свойства

string

SystemFingerprint

Этот отпечаток представляет конфигурацию бэкенда, с которой работает модель.

[JsonProperty("system_fingerprint")]
public string SystemFingerprint { get; set; }

Значение свойства

string

Usage

Статистика использования для запроса завершения.

[JsonProperty("usage")]
public Usage Usage { get; set; }

Значение свойства

Usage

Пространство имён: Documentize Сборка: Documentize.dll

29 дек. 2025 г.

Class ChatGptConsts

Информация

Этот класс представляет собой хранилище для констант.

public static class ChatGptConsts

Наследование

objectChatGptConsts

Унаследованные члены

Поля

  • ApiUrl

Значение поля

string

ModelName

public static string ModelName

Значение поля

string

SystemRole

public static string SystemRole

Значение поля

string

SystemRoleDescription

public static string SystemRoleDescription

Значение поля

string

UserRole

public static string UserRole

Значение поля

string

Namespace: Documentize Assembly: Documentize.dll

17 нояб. 2025 г.

Class ChatGptRequestOptions

Информация

Представляет параметры для плагина Documentize.PdfManager.

public class ChatGptRequestOptions : PluginBaseOptions, IPluginOptions

Наследование

objectPluginBaseOptionsChatGptRequestOptions

Реализует

Унаследованные члены

Конструкторы

ChatGptRequestOptions()

Инициализирует новый экземпляр объекта Documentize.ChatGptRequestOptions с параметрами по умолчанию.

public ChatGptRequestOptions()

ChatGptRequestOptions(string, string, string, string)

Инициализирует новый экземпляр объекта Documentize.ChatGptRequestOptions с параметрами.

public ChatGptRequestOptions(string apiKey, string model, string apiUrl, string query)

Параметры

Свойства

ApiKey

Получает или устанавливает ключ для доступа к ChatGPT API.

public string ApiKey { get; set; }

Значение свойства

string

ApiUrl

Получает или устанавливает URL ChatGPT API.

public string ApiUrl { get; set; }

Значение свойства

string

CancellationToken

Токен отмены.

public CancellationToken CancellationToken { get; set; }

Значение свойства

CancellationToken

MaxTokens

Максимальное количество токенов в ответе. Значение по умолчанию — null, что означает бесконечность.

public int? MaxTokens { get; set; }

Значение свойства

int?

Messages

Получает или устанавливает коллекцию объектов Documentize.Message.

public List<message> Messages { get; set; }

Значение свойства

List<Message>

Примечания

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

  • Первое сообщение (если есть) — это options.Query, предшествующее сообщению с содержанием: “Вы полезный помощник.”, и ролью “system”.
  • Затем (если есть) добавляются сообщения из коллекции options.Messages.
  • Сообщения из файловых источников (если есть) добавляются последними, по одному объекту сообщения для каждого документа с ролью “user”. Если не предоставлено ни одно сообщение, возникает исключение ArgumentException.

Model

Устанавливает или получает ID модели для использования.

public string Model { get; set; }

Значение свойства

string

NumberOfChoices

Сколько вариантов завершения чата генерировать для каждого входного сообщения.

public int NumberOfChoices { get; set; }

Значение свойства

int

Query

Получает или устанавливает строковой запрос к ChatGPT. Если не пустой, это первое сообщение в коллекции, которое будет отправлено в запросе.

public string Query { get; set; }

Значение свойства

string

Temperature

Какую температуру выборки использовать, между 0 и 2. Более высокие значения, такие как 0.8, сделают выходные данные более случайными, в то время как более низкие значения, такие как 0.2, сделают их более сосредоточенными и детерминированными. Значение по умолчанию — 1.

public double Temperature { get; set; }

Значение свойства

double

Пространство имен: Documentize Сборка: Documentize.dll

Class CompressOptions

Информация

Представляет параметры сжатия для плагина Documentize.PdfManager.

public sealed class CompressOptions : PluginBaseOptions, IPluginOptions

Наследование

objectPluginBaseOptionsCompressOptions

Реализует

Унаследованные члены

Конструкторы

CompressOptions()

Инициализирует новый экземпляр объекта Documentize.CompressOptions с параметрами по умолчанию.

public CompressOptions()

Пространство имен: Documentize Сборка: Documentize.dll

Class DecryptionOptions

Информация

Представляет параметры расшифровки для плагина Documentize.Security.

public class DecryptionOptions : PluginBaseOptions, IPluginOptions

Наследование

objectPluginBaseOptionsDecryptionOptions

Реализует

Унаследованные члены

Конструкторы

DecryptionOptions(string)

Инициализирует новый экземпляр объекта Documentize.DecryptionOptions с параметрами по умолчанию.

public DecryptionOptions(string ownerPassword)

Параметры

  • ownerPassword string: Пароль владельца.

Свойства

OwnerPassword

Пароль владельца.

public string OwnerPassword { get; set; }

Значение свойства

string

Namespace: Documentize Assembly: Documentize.dll

12 авг. 2025 г.

Class DecryptOptions

Информация

Представляет параметры расшифровки для плагина Documentize.PdfSecurity.

public class DecryptOptions : PluginBaseOptions, IPluginOptions

Наследование

objectPluginBaseOptionsDecryptOptions

Реализует

Унаследованные члены

Конструкторы

DecryptOptions(string)

Инициализирует новый экземпляр объекта Documentize.DecryptOptions с параметрами по умолчанию.

public DecryptOptions(string ownerPassword)

Параметры

  • ownerPassword string: Пароль владельца.

Свойства

OwnerPassword

Пароль владельца.

public string OwnerPassword { get; set; }

Значение свойства

string

Пространство имен: Documentize Сборка: Documentize.dll

Class DirectoryDataSource

Информация

Представляет данные каталога для операций загрузки и сохранения плагина.

public sealed class DirectoryDataSource : IDataSource

Наследование

objectDirectoryDataSource

Реализует

Унаследованные члены

Конструкторы

DirectoryDataSource(string)

Инициализирует новые данные каталога с указанным путем.

public DirectoryDataSource(string path)

Параметры

  • path string: Строка, представляющая путь к каталогу.

Свойства

DataType

Тип источника данных.

public DataType DataType { get; }

Значение свойства

DataType

Path

Получает путь к каталогу текущих данных.

public string Path { get; }

Значение свойства

string

Пространство имен: Documentize Сборка: Documentize.dll

Class DocConverter

Информация

Представляет плагин Documentize.DocConverter. Используется для конвертации PDF документов в формат DOC/DOCX.

[Obsolete("Класс будет удален в ближайшее время. Пожалуйста, используйте класс PdfConverter.")]
public static class DocConverter

Наследование

objectDocConverter

Унаследованные члены

Методы

Process(PdfToDocOptions)

Конвертирует PDF документ в формат DOC/DOCX.

public static ResultContainer Process(PdfToDocOptions options)

Параметры

  • options PdfToDocOptions: Объект параметров, содержащий инструкции для операции.

Возвращает

ResultContainer : Объект, содержащий результат операции.

Исключения

ArgumentException

Если параметры не заданы.

Пространство имен: Documentize Сборка: Documentize.dll

Class EncryptionOptions

Информация

Представляет параметры шифрования для плагина Documentize.Security.

public class EncryptionOptions : PluginBaseOptions, IPluginOptions

Наследование

objectPluginBaseOptionsEncryptionOptions

Реализует

Унаследованные члены

Конструкторы

EncryptionOptions(string, string)

Инициализирует новый экземпляр объекта Documentize.EncryptionOptions с параметрами по умолчанию.

public EncryptionOptions(string ownerPassword, string userPassword)

Параметры

  • ownerPassword string: Пароль владельца.
  • userPassword string: Пароль пользователя.

Свойства

OwnerPassword

Пароль владельца.

public string OwnerPassword { get; set; }

Значение свойства

string

UserPassword

Пароль пользователя.

public string UserPassword { get; set; }

Значение свойства

string

Пространство имен: Documentize Сборка: Documentize.dll

Class EncryptOptions

Информация

Представляет параметры шифрования для плагина Documentize.PdfSecurity.

public class EncryptOptions : PluginBaseOptions, IPluginOptions

Наследование

objectPluginBaseOptionsEncryptOptions

Реализует

Унаследованные члены

Конструкторы

EncryptOptions(string, string)

Инициализирует новый экземпляр объекта Documentize.EncryptOptions с параметрами по умолчанию.

public EncryptOptions(string ownerPassword, string userPassword)

Параметры

  • ownerPassword string: Пароль владельца.
  • userPassword string: Пароль пользователя.

Свойства

OwnerPassword

Пароль владельца.

public string OwnerPassword { get; set; }

Значение свойства

string

UserPassword

Пароль пользователя.

public string UserPassword { get; set; }

Значение свойства

string

Пространство имен: Documentize Собрание: Documentize.dll

Class ExtractFormDataToDsvOptions

Информация

Представляет параметры для экспорта значений полей для плагинов Documentize.PdfForm и Documentize.PdfExtractor.

public sealed class ExtractFormDataToDsvOptions : PluginBaseOptions, IPluginOptions

Наследование

objectPluginBaseOptionsExtractFormDataToDsvOptions

Реализует

Унаследованные члены

Конструкторы

ExtractFormDataToDsvOptions(char, bool)

Инициализирует новый экземпляр объекта Documentize.ExtractFormDataToDsvOptions.

public ExtractFormDataToDsvOptions(char delimeter = ',', bool addFieldNames = false)

Параметры

  • delimeter char: Указывает разделитель, используемый в экспортируемых данных между значениями. Значение по умолчанию — ‘,’.
  • addFieldNames bool: Добавить имя поля перед значением. Формат: Name + delimeter + Value + delimeter.

Свойства

AddFieldName

Добавить имя поля перед значением. Формат: Name + delimeter + Value + delimeter.

public bool AddFieldName { get; set; }

Значение свойства

bool

Delimeter

Разделитель, используемый для экспортируемых значений.

public char Delimeter { get; set; }

Значение свойства

char

Пространство имён: Documentize Сборка: Documentize.dll

29 дек. 2025 г.

Class ExtractImagesOptions

Информация

Представляет параметры извлечения изображений для плагина Documentize.PdfExtractor.

public sealed class ExtractImagesOptions : PluginBaseOptions, IPluginOptions

Наследование

objectPluginBaseOptionsExtractImagesOptions

Реализует

Наследуемые члены

Конструкторы

ExtractImagesOptions()

Инициализирует новый экземпляр объекта Documentize.ExtractImagesOptions с параметрами по умолчанию.

public ExtractImagesOptions()

Пространство имен: Documentize Сборка: Documentize.dll

13 окт. 2025 г.

Class ExtractTextOptions

Информация

Представляет параметры извлечения текста для плагина Documentize.PdfExtractor.

public sealed class ExtractTextOptions

Наследование

objectExtractTextOptions

Унаследованные члены

Конструкторы

ExtractTextOptions(TextFormattingMode)

Инициализирует новый экземпляр объекта Documentize.ExtractTextOptions для указанного режима форматирования текста.

public ExtractTextOptions(TextFormattingMode formattingMode = TextFormattingMode.Raw)

Параметры

  • formattingMode TextFormattingMode: Значение режима форматирования текста.

Свойства

FormattingMode

Получает режим форматирования.

public TextFormattingMode FormattingMode { get; set; }

Значение свойства

TextFormattingMode

Inputs

Возвращает данные Inputs для операции.

public List<idatasource> Inputs { get; }

Значение свойства

List<IDataSource>

Методы

AddInput(IDataSource)

Добавляет новые данные в Inputs.

public void AddInput(IDataSource dataSource)

Параметры

  • dataSource IDataSource: Источник данных для добавления. :

Пространство имен: Documentize Сборка: Documentize.dll

Class FileDataSource

Информация

Представляет данные файла для операций загрузки и сохранения плагина.

public sealed class FileDataSource : IDataSource

Наследование

objectFileDataSource

Реализует

Унаследованные члены

Конструкторы

FileDataSource(string)

Инициализирует новый источник данных файла с указанным путем.

public FileDataSource(string path)

Параметры

  • path string: Строка, представляющая путь к исходному файлу.

Свойства

DataType

Тип источника данных.

public DataType DataType { get; }

Значение свойства

DataType

Path

Возвращает путь к файлу текущих данных.

public string Path { get; }

Значение свойства

string

Пространство имен: Documentize Сборка: Documentize.dll

Class FileResult

Информация

Представляет результат операции в виде строкового пути к файлу.

public sealed class FileResult : IOperationResult

Наследование

objectFileResult

Реализует

Унаследованные члены

Свойства

Data

Получает необработанные данные.

public object Data { get; }

Значение свойства

object

IsFile

Указывает, является ли результат путем к выходному файлу.

public bool IsFile { get; }

Значение свойства

bool

IsStream

Указывает, является ли результат выходным потоком.

public bool IsStream { get; }

Значение свойства

bool

IsString

Указывает, является ли результат текстовой строкой.

public bool IsString { get; }

Значение свойства

bool

Методы

ToFile()

Пытается преобразовать результат в файл.

public string ToFile()

Возвращает

string : Строка, представляющая путь к выходному файлу, если результат является файлом; в противном случае null.

ToStream()

Пытается преобразовать результат в объект потока.

public Stream ToStream()

Возвращает

Stream : Объект потока, представляющий выходные данные, если результат является потоком; в противном случае null.

Пространство имен: Documentize Сборка: Documentize.dll

Class FlattenFieldsOptions

Информация

Представляет параметры для уплощения полей в документе с помощью плагина Documentize.PdfForm.

public class FlattenFieldsOptions : PluginBaseOptions, IPluginOptions

Наследование

objectPluginBaseOptionsFlattenFieldsOptions

Реализует

Унаследованные члены

Конструкторы

FlattenFieldsOptions()

Инициализирует новый экземпляр объекта Documentize.FlattenFieldsOptions с параметрами по умолчанию.

public FlattenFieldsOptions()

Свойства

SkipFields

Список полей, которые не будут уплощены.

public List<string> SkipFields { get; set; }

Значение свойства

List<string>

Namespace: Documentize Assembly: Documentize.dll

29 дек. 2025 г.

Class FormExporter

Информация

Представляет плагин Documentize.FormExporter. Используется для экспорта значений форм PDF‑документов в файл DSV или CSV.

[Obsolete("The class will be deleted soon. Please use PdfExtractor or PdfForm class.")]
public static class FormExporter

Наследование

objectFormExporter

Унаследованные члены

Методы

Process(ExtractFormDataToDsvOptions)

Запускает обработку Documentize.FormExporter с указанными параметрами.

public static ResultContainer Process(ExtractFormDataToDsvOptions options)

Параметры

  • options ExtractFormDataToDsvOptions: Объект параметров, содержащий инструкции для операции.

Возвращаемое значение

ResultContainer : Объект, содержащий результат операции.

Исключения

ArgumentException

Если параметр options не указан.

Пространство имён: Documentize Сборка: Documentize.dll

29 дек. 2025 г.

Class FormExportToDsvOptions

Информация

Представляет параметры для экспорта значений полей для плагина Documentize.FormExporter.

public sealed class FormExportToDsvOptions : PluginBaseOptions, IPluginOptions

Наследование

objectPluginBaseOptionsFormExportToDsvOptions

Реализует

Унаследованные члены

Конструкторы

FormExportToDsvOptions(char, bool)

Инициализирует новый экземпляр объекта Documentize.FormExportToDsvOptions.

public FormExportToDsvOptions(char delimeter = ',', bool addFieldNames = false)

Параметры

  • delimeter char: Указывает разделитель, который будет использоваться в экспортируемых данных между значениями. Значение по умолчанию - ‘,’.
  • addFieldNames bool: Добавить имя поля перед значением. Формат: Имя + разделитель + Значение + разделитель.

Свойства

AddFieldName

Добавить имя поля перед значением. Формат: Имя + разделитель + Значение + разделитель.

public bool AddFieldName { get; set; }

Значение свойства

bool

Delimeter

Разделитель, используемый для экспортируемых значений.

public char Delimeter { get; set; }

Значение свойства

char

Пространство имен: Documentize Сборка: Documentize.dll

Class FormFlattener

Информация

Представляет плагин Documentize.FormFlattener. Используется для уплощения полей в PDF‑документах.

[Obsolete("The class will be deleted soon. Please use PdfForm class.")]
public static class FormFlattener

Inheritance

objectFormFlattener

Inherited Members

Examples

The example demonstrates how to Flatten fields in PDF file.

// Create FormFlattenerOptions object to set instructions
var options = new FormFlattenerOptions();
// Add input file path
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Perform the process
FormFlattener.Process(options);

The example demonstrates how to Flatten fields in PDF file and skip first field.

// Get Fields Names
var fieldNames = FormFlattener.GetFieldNames("path_to_your_pdf_file.pdf");
// Create FormFlattenerOptions object to set instructions
var options = new FormFlattenerOptions();
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Skip 1 field.
options.SkipFields.Add(fieldNames[0]);
// Perform the process
FormFlattener.Process(options);

The example demonstrates how to Get Field Names from PDF file.

// Get Fields Names
var fieldNames = FormFlattener.GetFieldNames("path_to_your_pdf_file.pdf");

Methods

GetFieldNames(string)

Получить имена полей в PDF‑документе.

public static List<string> GetFieldNames(string path)

Parameters

  • path string: Путь к PDF‑документу.

Returns

List<string>

Список имён в PDF‑документе.

GetFieldNames(Stream) : Get Field Names in the PDF Document.

public static List<string> GetFieldNames(Stream stream)

Parameters

  • stream Stream: Поток с PDF‑документом.

Returns

List<string>

Список имён в PDF‑документе.

Process(FlattenFieldsOptions) : Flatten Form fields in PDF document.

public static ResultContainer Process(FlattenFieldsOptions options)

Parameters

  • options FlattenFieldsOptions: Объект параметров, содержащий инструкции для операции.

Returns

ResultContainer : Объект, содержащий результат операции.

Exceptions

ArgumentException

Если параметры не заданы.

Namespace: Documentize Assembly: Documentize.dll

29 дек. 2025 г.

Class FormFlattenerOptions

Информация

Представляет параметры для сглаживания полей в документе с помощью плагина Documentize.FormFlattener.

public class FormFlattenerOptions : PluginBaseOptions, IPluginOptions

Наследование

objectPluginBaseOptionsFormFlattenerOptions

Реализует

Унаследованные члены

Конструкторы

FormFlattenerOptions()

Инициализирует новый экземпляр объекта Documentize.FormFlattenerOptions с параметрами по умолчанию.

public FormFlattenerOptions()

Свойства

SkipFields

Список полей, которые не будут сглажены.

public List<string> SkipFields { get; set; }

Значение свойства

List<string>

Пространство имен: Documentize Сборка: Documentize.dll

Class GetFieldNamesOptions

Информация

Представляет параметры для получения имен полей в документе с помощью плагина Documentize.PdfForm.

public class GetFieldNamesOptions

Inheritance

objectGetFieldNamesOptions

Inherited Members

Конструкторы

GetFieldNamesOptions(string)

Constructor for options with input Path to file.

public GetFieldNamesOptions(string path)

Parameters

  • path string: Входной путь к файлу.

GetFieldNamesOptions(Stream)

Constructor for options with input Stream.

public GetFieldNamesOptions(Stream stream)

Parameters

  • stream Stream: Входной поток.

Пространство имён: Documentize Сборка: Documentize.dll

29 дек. 2025 г.

Class HtmlConverter

Информация

Представляет плагин Documentize.HtmlConverter. Используется для преобразования PDF-документов в HTML-формат и HTML-документов в PDF-формат.

[Obsolete("Класс будет удален в ближайшее время. Пожалуйста, используйте класс PdfConverter.")]
public static class HtmlConverter

Наследование

objectHtmlConverter

Унаследованные члены

Методы

Process(PdfToHtmlOptions)

Преобразует PDF-документы в HTML-формат.

public static ResultContainer Process(PdfToHtmlOptions options)

Параметры

  • options PdfToHtmlOptions: Объект параметров, содержащий инструкции для операции.

Возвращает

ResultContainer : Объект, содержащий результат операции.

Исключения

ArgumentException

Если параметры не установлены.

Process(HtmlToPdfOptions)

Преобразует HTML-документы в PDF-формат.

public static ResultContainer Process(HtmlToPdfOptions options)

Параметры

  • options HtmlToPdfOptions: Объект параметров, содержащий инструкции для операции.

Возвращает

ResultContainer : Объект, содержащий результат операции.

Исключения

ArgumentException

Если параметры не установлены.

Пространство имен: Documentize Сборка: Documentize.dll

Class HtmlToPdfOptions

Информация

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

public sealed class HtmlToPdfOptions : PluginBaseOptions, IPluginOptions

Наследование

objectPluginBaseOptionsHtmlToPdfOptions

Реализует

Унаследованные члены

Конструкторы

HtmlToPdfOptions()

Инициализирует новый экземпляр объекта Documentize.HtmlToPdfOptions.

public HtmlToPdfOptions()

Свойства

BasePath

Базовый путь/URL для HTML файла.

public string BasePath { get; set; }

Значение свойства

string

HtmlMediaType

Получает или задает возможные типы медиа, используемые при рендеринге.

public HtmlMediaType HtmlMediaType { get; set; }

Значение свойства

HtmlMediaType

IsRenderToSinglePage

Получает или задает рендеринг всего документа на одной странице.

public bool IsRenderToSinglePage { get; set; }

Значение свойства

bool

PageInfo

Получает или задает информацию о странице документа.

public PageInfo PageInfo { get; set; }

Значение свойства

PageInfo

PageLayoutOption

Получает или задает вариант компоновки.

public HtmlPageLayoutOption PageLayoutOption { get; set; }

Значение свойства

HtmlPageLayoutOption

Пространство имен: Documentize Сборка: Documentize.dll

Class ImageExtractor

Информация

Представляет плагин Documentize.ImageExtractor. Используется для извлечения изображений из PDF-документов.

[Obsolete("The class will be deleted soon. Please use PdfExtractor class.")]
public static class ImageExtractor

Наследование

objectImageExtractor

Унаследованные члены

Методы

Process(ExtractImagesOptions)

Извлекает изображения из PDF-документа.

public static ResultContainer Process(ExtractImagesOptions options)

Параметры

  • options ExtractImagesOptions: Объект параметров, содержащий инструкции для операции.

Возвращает

ResultContainer : Объект, содержащий результат операции.

Исключения

ArgumentException

Если параметры не установлены.

Namespace: Documentize Assembly: Documentize.dll

17 нояб. 2025 г.

Class ImageExtractorOptions

Информация

Представляет параметры извлечения изображений для плагина Documentize.ImageExtractor.

public sealed class ImageExtractorOptions : PluginBaseOptions, IPluginOptions

Наследование

objectPluginBaseOptionsImageExtractorOptions

Реализует

Унаследованные члены

Конструкторы

ImageExtractorOptions()

Инициализирует новый экземпляр объекта Documentize.ImageExtractorOptions с параметрами по умолчанию.

public ImageExtractorOptions()

Пространство имен: Documentize Сборка: Documentize.dll

Class Info

Информация

Класс предоставляет информацию о текущей сборке продукта.

public static class Info

Наследование

objectInfo

Унаследованные члены

Поля

  • AssemblyVersion Версия сборки.

Значение поля

string

Product

Product Name.

public const string Product = "Documentize"

Значение поля

string

Пространство имён: Documentize Сборка: Documentize.dll

29 дек. 2025 г.

Class JpegConverter

Информация

Представляет плагин Documentize.JpegConverter. Используется для конвертации PDF-документов в формат JPEG.

[Obsolete("Класс будет удалён скоро. Пожалуйста, используйте класс PdfConverter.")]
public static class JpegConverter

Наследование

objectJpegConverter

Унаследованные Члены

Методы

Process(PdfToJpegOptions)

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

public static ResultContainer Process(PdfToJpegOptions options)

Параметры

  • options PdfToJpegOptions: Объект параметров, содержащий инструкции для Documentize.JpegConverter.

Возвращает

ResultContainer : Объект, содержащий результат операции.

Исключения

ArgumentException

Если параметры не заданы.

Namespace: Documentize Assembly: Documentize.dll

Class MergeOptions

Информация

Представляет параметры объединения для плагина Documentize.PdfManager.

public sealed class MergeOptions : PluginBaseOptions, IPluginOptions

Наследование

objectPluginBaseOptionsMergeOptions

Реализует

Унаследованные члены

Конструкторы

MergeOptions()

Инициализирует новый экземпляр объекта Documentize.MergeOptions с параметрами по умолчанию.

public MergeOptions()

Пространство имен: Documentize Сборка: Documentize.dll

Class Merger

Информация

Представляет плагин Documentize.Merger. Используется для объединения нескольких PDF-документов в один PDF.

[Obsolete("Класс будет удалён в ближайшее время. Пожалуйста, используйте класс PdfManager.")]  
public static class Merger  

Наследование

object
Merger

Унаследованные члены

Методы

Process(MergeOptions)

Объединяет PDF-документы.

public static ResultContainer Process(MergeOptions options)  

Параметры

  • options MergeOptions: Объект параметров, содержащий инструкции для операции.

Возвращает

ResultContainer: Объект, содержащий результат операции.

Исключения

ArgumentException

Если параметры не заданы.

Пространство имен: Documentize
Сборка: Documentize.dll

Class Message

Информация

Сообщение о завершении чата, сгенерированное моделью.

public class Message

Наследование

objectMessage

Унаследованные члены

Конструкторы

Message()

public Message()

Свойства

Content

Содержимое сообщения.

[JsonProperty("content")]
public string Content { get; set; }

Значение свойства

string

Role

Устанавливает или получает роль автора этого сообщения.

[JsonProperty("role")]
[JsonConverter(typeof(StringEnumConverter), new object[] { true })]
public Role Role { get; set; }

Значение свойства

Role

Пространство имен: Documentize Сборка: Documentize.dll

Class ObjectResult

Информация

Представляет результат операции в виде строки.

public sealed class ObjectResult : IOperationResult

Наследование

objectObjectResult

Реализует

Унаследованные члены

Свойства

Data

Получает необработанные данные.

public object Data { get; }

Значение свойства

object

IsFile

Указывает, является ли результат путем к выходному файлу.

public bool IsFile { get; }

Значение свойства

bool

IsObject

Указывает, является ли результат объектом.

public bool IsObject { get; }

Значение свойства

bool

IsStream

Указывает, является ли результат путем к выходному файлу.

public bool IsStream { get; }

Значение свойства

bool

IsString

Указывает, является ли результат строкой.

public bool IsString { get; }

Значение свойства

bool

Text

Возвращает строковое представление результата.

public string Text { get; }

Значение свойства

string

Методы

ToFile()

Пытается конвертировать результат в файл.

public string ToFile()

Возвращает

string : Строка, представляющая путь к выходному файлу, если результат является файлом; в противном случае null.

ToStream()

Пытается конвертировать результат в объект потока.

public Stream ToStream()

Возвращает

Stream : Объект потока, представляющий выходные данные, если результат является потоком; в противном случае null.

ToString()

Пытается конвертировать результат в строку.

public override string ToString()

Возвращает

string : Строка, представляющая текстовое содержимое, если результат является строкой; в противном случае возвращает base.ToString().

Namespace: Documentize Assembly: Documentize.dll

Class OptimizeOptions

Информация

Представляет параметры оптимизации для плагина Documentize.PdfManager.

public sealed class OptimizeOptions : PluginBaseOptions, IPluginOptions

Наследование

objectPluginBaseOptionsOptimizeOptions

Реализует

Унаследованные члены

Конструкторы

OptimizeOptions()

Инициализирует новый экземпляр объекта Documentize.OptimizeOptions с параметрами по умолчанию. Линейно упорядочьте документ для того, чтобы

  • открыть первую страницу как можно быстрее;
  • отображать следующую страницу или следовать по ссылке на следующую страницу как можно быстрее;
  • отображать страницу по мере поступления данных, когда данные для страницы передаются по медленному каналу (отображать наиболее полезные данные в первую очередь);
  • разрешить взаимодействие пользователя, например, следование по ссылке, даже до того, как вся страница была получена и отображена.
public OptimizeOptions()

Пространство имен: Documentize Сборка: Documentize.dll

Class Optimizer

Информация

Представляет плагин Documentize.Optimizer. Используется для оптимизации, вращения, изменения размера, сжатия PDF-документов.

[Obsolete("Класс будет удален в ближайшее время. Пожалуйста, используйте класс PdfManager.")]
public static class Optimizer

Наследование

objectOptimizer

Унаследованные члены

Методы

Process(OptimizeOptions)

Запускает процесс Documentize.Optimizer с указанными параметрами.

public static ResultContainer Process(OptimizeOptions options)

Параметры

  • options OptimizeOptions: Объект параметров, содержащий инструкции для операции.

Возвращает

ResultContainer : Объект, содержащий результат операции.

Process(RotateOptions)

Запускает процесс Documentize.Optimizer с указанными параметрами.

public static ResultContainer Process(RotateOptions options)

Параметры

  • options RotateOptions: Объект параметров, содержащий инструкции для операции.

Возвращает

ResultContainer : Объект, содержащий результат операции.

Process(ResizeOptions)

Запускает процесс Documentize.Optimizer с указанными параметрами.

public static ResultContainer Process(ResizeOptions options)

Параметры

  • options ResizeOptions: Объект параметров, содержащий инструкции для операции.

Возвращает

ResultContainer : Объект, содержащий результат операции.

Process(CompressOptions)

Запускает процесс Documentize.Optimizer с указанными параметрами.

public static ResultContainer Process(CompressOptions options)

Параметры

  • options CompressOptions: Объект параметров, содержащий инструкции для операции.

Возвращает

ResultContainer : Объект, содержащий результат операции.

Namespace: Documentize Assembly: Documentize.dll

Class PageInfo

Информация

Представляет информацию о странице.

public class PageInfo : PageSize

Наследование

objectPageSizePageInfo

Унаследованные члены

Конструкторы

PageInfo()

Конструктор Documentize.PageInfo.

public PageInfo()

PageInfo(double, double)

Конструктор Documentize.PageInfo.

public PageInfo(double width, double height)

Параметры

  • width double: Ширина страницы.
  • height double: Высота страницы.

Свойства

MarginBottom

Получает или задает значение, указывающее нижний отступ.

public double MarginBottom { get; set; }

Значение свойства

double

MarginLeft

Получает или задает значение, указывающее левый отступ.

public double MarginLeft { get; set; }

Значение свойства

double

MarginRight

Получает или задает значение, указывающее правый отступ.

public double MarginRight { get; set; }

Значение свойства

double

MarginTop

Получает или задает значение, указывающее верхний отступ.

public double MarginTop { get; set; }

Значение свойства

double

Namespace: Documentize Assembly: Documentize.dll

12 авг. 2025 г.

Class PageSize

Информация

Класс, представляющий размер страницы в PDF документе.

public class PageSize

Наследование

objectPageSize

Производные

Унаследованные члены

Конструкторы

PageSize()

Конструктор Documentize.PageSize. Размер A4 по умолчанию.

public PageSize()

PageSize(double, double)

Конструктор Documentize.PageSize.

public PageSize(double width, double height)

Параметры

  • width double: Ширина страницы.
  • height double: Высота страницы.

Свойства

A0

Размер A0 (1189x840 мм).

public static PageSize A0 { get; }

Значение свойства

PageSize

A1

Размер A1 (840x594 мм).

public static PageSize A1 { get; }

Значение свойства

PageSize

A2

Размер A2 (594x420 мм).

public static PageSize A2 { get; }

Значение свойства

PageSize

A3

Размер A3 (420x297 мм).

public static PageSize A3 { get; }

Значение свойства

PageSize

A4

Размер A4 (297x210 мм).

public static PageSize A4 { get; }

Значение свойства

PageSize

A5

Размер A5 (210x148 мм).

public static PageSize A5 { get; }

Значение свойства

PageSize

A6

Размер A6 (148x105 мм).

public static PageSize A6 { get; }

Значение свойства

PageSize

B5

Размер B5 (250x176 мм).

public static PageSize B5 { get; }

Значение свойства

PageSize

Height

Получает или устанавливает высоту страницы.

public double Height { get; set; }

Значение свойства

double

IsLandscape

Получает ориентацию страницы. Возвращает true, если это альбомная ориентация, и false, если это портретная.

public bool IsLandscape { get; }

Значение свойства

bool

P11x17

Формат 11x17 дюймов.

public static PageSize P11x17 { get; }

Значение свойства

PageSize

PageLedger

Размер Ledger (432x279 мм).

public static PageSize PageLedger { get; }

Значение свойства

PageSize

Размер Legal (356x216 мм).

public static PageSize PageLegal { get; }

Значение свойства

PageSize

PageLetter

Размер Letter (279x216 мм).

public static PageSize PageLetter { get; }

Значение свойства

PageSize

Width

Получает или устанавливает ширину страницы.

public double Width { get; set; }

Значение свойства

double

Пространство имен: Documentize Сборка: Documentize.dll

Class PdfAConverter

Информация

Представляет плагин для обработки конвертации PDF-документов в формат PDF/A и для проверки соответствия PDF/A.

[Obsolete("Класс будет удален вскоре. Пожалуйста, используйте класс PdfConverter.")]
public static class PdfAConverter

Унаследование

objectPdfAConverter

Унаследованные члены

Методы

Process(PdfToPdfAOptions)

Конвертирует PDF-документ в формат PDF/A.

public static ResultContainer Process(PdfToPdfAOptions options)

Параметры

  • options PdfToPdfAOptions: Объект параметров, содержащий инструкции для операции.

Возвращает

ResultContainer : Объект, содержащий результат операции.

Исключения

ArgumentException

Если параметры не установлены.

Process(PdfAValidateOptions)

Проверяет PDF-документ на соответствие указанному формату PDF/A.

public static ResultContainer Process(PdfAValidateOptions options)

Параметры

  • options PdfAValidateOptions: Объект параметров, содержащий инструкции для операции.

Возвращает

ResultContainer : Объект, содержащий результат операции.

Исключения

ArgumentException

Если параметры не установлены.

Пространство имен: Documentize Сборка: Documentize.dll

Class PdfAConvertOptions

Информация

Представляет параметры для конвертации PDF документов в формат PDF/A с помощью плагина Documentize.PdfAConverter.

public sealed class PdfAConvertOptions : PdfAOptionsBase, IPluginOptions

Наследование

objectPdfAOptionsBasePdfAConvertOptions

Реализует

Унаследованные члены

Конструкторы

PdfAConvertOptions()

public PdfAConvertOptions()

Свойства

Outputs

Получает коллекцию добавленных целевых объектов (файлы или потоки данных) для сохранения результатов операции.

public List<idatasource> Outputs { get; }

Значение свойства

List<IDataSource>

Методы

AddOutput(IDataSource)

Добавляет новую целевую для сохранения результатов.

public void AddOutput(IDataSource dataSource)

Параметры

  • dataSource IDataSource: Цель (файл или поток данных) для сохранения результатов операции. :

Пространство имен: Documentize Сборка: Documentize.dll

Class PdfAOptionsBase

Информация

Представляет базовый класс для настроек плагина Documentize.PdfAConverter. Этот класс предоставляет свойства и методы для настройки процесса конвертации и проверки PDF/A.

Представляет базовый класс для настроек плагина Documentize.PdfAConverter. Этот класс предоставляет свойства и методы для настройки процесса конвертации и проверки PDF/A.

public abstract class PdfAOptionsBase : IPluginOptions

Наследование

objectPdfAOptionsBase

Производные

Реализует

Унаследованные члены

Конструкторы

PdfAOptionsBase()

protected PdfAOptionsBase()

Свойства

AlignText

Получает или задает значение, указывающее, необходимы ли дополнительные средства для сохранения выравнивания текста в процессе конвертации PDF/A.

public bool AlignText { get; set; }

Значение свойства

bool

Примечания

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

CheckDifferentNamesInFontDictionaries

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

public bool CheckDifferentNamesInFontDictionaries { get; set; }

Значение свойства

bool

ErrorAction

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

public ConvertErrorAction ErrorAction { get; set; }

Значение свойства

ConvertErrorAction

IccProfileFileName

Получает или задает имя файла профиля ICC (International Color Consortium), который будет использоваться для конвертации PDF/A вместо значения по умолчанию.

public string IccProfileFileName { get; set; }

Значение свойства

string

Inputs

Получает коллекцию источников данных

public List<idatasource> Inputs { get; }

Значение свойства

List<IDataSource>

IsLowMemoryMode

Получает или задает значение, указывающее, включен ли режим низкой памяти во время процесса конвертации PDF/A.

public bool IsLowMemoryMode { get; set; }

Значение свойства

bool

LogOutputSource

Получает или задает источник данных для вывода логов.

public IDataSource LogOutputSource { get; set; }

Значение свойства

IDataSource

OptimizeFileSize

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

public bool OptimizeFileSize { get; set; }

Значение свойства

bool

Примечания

При установке в true процесс конвертации попытается минимизировать полученный размер файла. Это может повлиять на производительность процесса конвертации.

PdfAVersion

Получает или задает версию стандарта PDF/A, которая будет использоваться для проверки или конвертации.

public PdfAStandardVersion PdfAVersion { get; set; }

Значение свойства

PdfAStandardVersion

Примечания

Версия стандарта PDF/A используется для определения уровня соответствия для проверки и конвертации PDF/A. Если версия установлена в Documentize.PdfAStandardVersion.Auto, система автоматически определит соответствующую версию стандарта PDF/A для проверки на основе метаданных документа. Для процесса конвертации PDF/A Documentize.PdfAStandardVersion.Auto по умолчанию соответствует версии стандарта PDF/A-1b.

SoftMaskAction

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

public ConvertSoftMaskAction SoftMaskAction { get; set; }

Значение свойства

ConvertSoftMaskAction

Методы

AddInput(IDataSource)

Добавляет новый источник данных в коллекцию

public void AddInput(IDataSource dataSource)

Параметры

Пространство имен: Documentize Сборка: Documentize.dll

Class PdfAValidateOptions

Информация

Представляет параметры для проверки соответствия PDF/A документов требованиям PDF с помощью плагина Documentize.PdfConverter.

public sealed class PdfAValidateOptions : PdfAOptionsBase, IPluginOptions

Наследование

objectPdfAOptionsBasePdfAValidateOptions

Реализует

Унаследованные члены

Конструкторы

PdfAValidateOptions()

public PdfAValidateOptions()

Пространство имен: Documentize Сборка: Documentize.dll

Class PdfAValidationResult

Информация

Представляет результат процесса валидации PDF/A.

public sealed class PdfAValidationResult

Наследование

objectPdfAValidationResult

Унаследованные члены

Поля

  • DataSource Получает источник данных, который был проверен.

Значение поля

IDataSource

IsValid

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

public readonly bool IsValid

Значение поля

bool

StandardVersion

Получает версию стандарта PDF/A, используемую для валидации.

public readonly PdfAStandardVersion StandardVersion

Значение поля

PdAStandardVersion

Пространство имен: Documentize Сборка: Documentize.dll

12 авг. 2025 г.

Class PdfChatGpt

Информация

Представляет плагин PdfChatGpt.

[Obsolete("Класс будет удален вскоре. Пожалуйста, используйте класс PdfManager.")]
public static class PdfChatGpt

Наследование

objectPdfChatGpt

Унаследованные члены

Примечания

Documentize.PdfChatGpt используется для отправки запросов к ChatGPT напрямую или добавляя источники PDF-файлов и сохраняя ответ в выходном источнике.

Методы

Process(IPluginOptions)

Метод не имеет синхронной версии. Вместо этого используйте метод ProcessAsync.

public static ResultContainer Process(IPluginOptions options)

Параметры

  • options IPluginOptions: Объект параметров, содержащий инструкции для PdfChatGpt.

Возвращает

ResultContainer : #### Исключения

NotImplementedException

ProcessAsync(IPluginOptions)

Запускает обработку PdfChatGpt с указанными параметрами.

public static Task<resultcontainer> ProcessAsync(IPluginOptions options)

Параметры

  • options IPluginOptions: Объект параметров, содержащий инструкции для PdfChatGpt.

Возвращает

Task<ResultContainer>

Объект задачи, представляющий асинхронную операцию.

Исключения

ArgumentException : InvalidOperationException

Пространство имен: Documentize Сборка: Documentize.dll

Class PdfChatGptOptions

Информация

Представляет параметры для плагина Documentize.PdfChatGpt.

public class PdfChatGptOptions : IPluginOptions

Наследование

objectPdfChatGptOptions

Происходящие классы

Реализует

Унаследованные члены

Конструкторы

PdfChatGptOptions()

Инициализирует новый экземпляр объекта Documentize.PdfChatGptOptions.

public PdfChatGptOptions()

Свойства

Inputs

public List<idatasource> Inputs { get; }

Значение свойства

List<IDataSource>

Outputs

public List<idatasource> Outputs { get; }

Значение свойства

List<IDataSource>

Методы

AddInput(IDataSource)

Добавляет новый источник данных в коллекцию данных плагина PdfChatGpt.

public void AddInput(IDataSource dataSource)

Параметры

  • dataSource IDataSource: Исходный файл данных (файл или поток) для добавления.

AddOutput(IDataSource)

Добавляет новый источник данных для сохранения в коллекцию данных плагина PdfChatGpt.

public void AddOutput(IDataSource saveDataSource)

Параметры

  • saveDataSource IDataSource: Исходный файл данных (файл или поток) для сохранения результатов операции. :

Namespace: Documentize Assembly: Documentize.dll

Class PdfChatGptRequestOptions

Информация

Представляет параметры для плагина Documentize.PdfChatGpt.

public class PdfChatGptRequestOptions : PdfChatGptOptions, IPluginOptions

Наследование

objectPdfChatGptOptionsPdfChatGptRequestOptions

Реализует

Унаследованные члены

Конструкторы

PdfChatGptRequestOptions()

Инициализирует новый экземпляр объекта Documentize.PdfChatGptRequestOptions с параметрами по умолчанию.

public PdfChatGptRequestOptions()

PdfChatGptRequestOptions(string, string, string, string)

Инициализирует новый экземпляр объекта Documentize.PdfChatGptRequestOptions с заданными параметрами.

public PdfChatGptRequestOptions(string apiKey, string model, string apiUrl, string query)

Параметры

Свойства

ApiKey

Получает или устанавливает ключ для доступа к ChatGPT API.

public string ApiKey { get; set; }

Значение свойства

string

ApiUrl

Получает или устанавливает URL ChatGPT API.

public string ApiUrl { get; set; }

Значение свойства

string

CancellationToken

Токен отмены.

public CancellationToken CancellationToken { get; set; }

Значение свойства

CancellationToken

MaxTokens

Максимальное количество токенов в ответе. Значение по умолчанию - null, что означает бесконечность.

public int? MaxTokens { get; set; }

Значение свойства

int?

Messages

Получает или устанавливает коллекцию объектов Documentize.Message.

public List<message> Messages { get; set; }

Значение свойства

List<Message>

Замечания

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

  • Первое сообщение (если есть) идет из options.Query, перед которым добавляется сообщение с содержанием: “Вы - полезный помощник.”, и ролью “system”.
  • Затем (если есть) добавляются сообщения из коллекции options.Messages.
  • Сообщения из файловых источников (если есть) добавляются последними, по одному объекту сообщения для каждого документа с ролью “user”. Если не предоставлено ни одного сообщения, будет выброшено исключение ArgumentException.

Model

Устанавливает или получает ID модели для использования.

public string Model { get; set; }

Значение свойства

string

NumberOfChoices

Сколько вариантов завершения чата сгенерировать для каждого входного сообщения.

public int NumberOfChoices { get; set; }

Значение свойства

int

Query

Получает или устанавливает строку запроса к ChatGPT. Если не пусто, это первое сообщение в коллекции, которое будет отправлено в запросе.

public string Query { get; set; }

Значение свойства

string

Temperature

Какую температуру выборки использовать, от 0 до 2. Более высокие значения, такие как 0.8, сделают вывод более случайным, в то время как более низкие значения, такие как 0.2, сделают его более сосредоточенным и детерминированным. Значение по умолчанию - 1.

public double Temperature { get; set; }

Значение свойства

double

Namespace: Documentize Assembly: Documentize.dll

Class PdfConverter

Информация

Представляет плагин Documentize.PdfConverter. Используется для конвертации PDF‑документов в другие форматы, такие как DOCX/DOC, XLSX/XLS/CSV/XLSM/ODS, HTML, JPEG, PNG, TIFF, PDF/A. Также позволяет выполнять проверку PDF/A и конвертировать HTML в PDF.

Представляет плагин Documentize.PdfConverter. Используется для конвертации PDF‑документов в другие форматы, такие как DOCX/DOC, XLSX/XLS/CSV/XLSM/ODS, HTML, JPEG, PNG, TIFF, PDF/A.
Также позволяет выполнять проверку PDF/A и конвертировать HTML в PDF.

public static class PdfConverter

Наследование

objectPdfConverter

Унаследованные члены

Примеры

Пример демонстрирует, как конвертировать PDF‑документ в формат Doc.

// Create PdfToDocOptions object to set instructions
var options = new PdfToDocOptions();
// Add input file path
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileDataSource("path_to_result_file.doc"));
// Perform the process
PdfConverter.Convert(options);

Пример демонстрирует, как конвертировать PDF‑документ в формат Doc с указанием режима.

// Create PdfToDocOptions object to set instructions
var options = new PdfToDocOptions();
// Add input file path
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileDataSource("path_to_result_file.doc"));
// Set Mode
options.Mode = DocConversionMode.Flow;
// Perform the process
PdfConverter.Convert(options);

Пример демонстрирует, как конвертировать PDF в документ XLSX.

// Create PdfToXlsOptions object to set instructions
var options = new PdfToXlsOptions();
// Add input file path
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileDataSource("path_to_result_xlsx_file.xlsx"));
// Perform the process
PdfConverter.Convert(options);

Пример демонстрирует, как конвертировать PDF в документ XLS.

// Create PdfToXlsOptions object to set instructions
var options = new PdfToXlsOptions();
// Add input file path
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Specify XLS format
options.Format = PdfToXlsOptions.ExcelFormat.XMLSpreadSheet2003;
options.InsertBlankColumnAtFirst = true;
options.MinimizeTheNumberOfWorksheets = true;
// Set output file path
options.AddOutput(new FileDataSource("path_to_result_xlsx_file.xls"));
// Perform the process
PdfConverter.Convert(options);

Пример демонстрирует, как конвертировать PDF в документ HTML.

// Create PdfToHtmlOptions object to set output data type as file with embedded resources
var options = new PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType.FileWithEmbeddedResources);
// Add input file path
options.AddInput(new FileDataSource("path_to_input.pdf"));
// Set output file path
options.AddOutput(new FileDataSource("path_to_output.html"));
//Perform the process
PdfConverter.Convert(options);

Пример демонстрирует, как конвертировать HTML в PDF‑документ.

// Create HtmlToPdfOptions
var options = new HtmlToPdfOptions();
// Add input file path
options.AddInput(new FileDataSource("path_to_input.html"));
// Set output file path
options.AddOutput(new FileDataSource("path_to_output.pdf"));
//Perform the process
PdfConverter.Convert(options);

Пример демонстрирует, как конвертировать PDF‑документ в формат JPEG.

// Create PdfToJpegOptions object to set instructions
var options = new PdfToJpegOptions();
// Add input File path
options.AddInput(new FileDataSource("path_to_input.pdf"));
// Set output Directory path
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// Perform the process
PdfConverter.Convert(options);

Пример демонстрирует, как конвертировать PDF‑документ в формат JPEG с настройками страниц, разрешения и качества.

// Create PdfToJpegOptions object to set instructions
var options = new PdfToJpegOptions();
// Process only the first page
options.PageList = [1];
// Set output resolution to 200 DPI
options.OutputResolution = 200;
// Set output quality to 50
options.Quality = 50;
// Add input File path
options.AddInput(new FileDataSource("path_to_input.pdf"));
// Set output Directory path
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// Perform the process
PdfConverter.Convert(options);

Пример демонстрирует, как конвертировать PDF‑документ в формат JPEG в потоки.

// Create PdfToJpegOptions object to set instructions
var options = new PdfToJpegOptions();
// Add input File path
options.AddInput(new FileDataSource("path_to_input.pdf"));
// Perform the process
var results = PdfConverter.Convert(options);
// Get stream results
foreach (var result in results.ResultCollection)
{
    var streamResultPage1 = result.ToStream();
}

Пример демонстрирует, как конвертировать PDF‑документ в формат PNG.

// Create PdfToPngOptions object to set instructions
var options = new PdfToPngOptions();
// Add input File path
options.AddInput(new FileDataSource("path_to_input.pdf"));
// Set output Directory path
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// Perform the process
PdfConverter.Convert(options);

Пример демонстрирует, как конвертировать одну страницу PDF‑документа в формат PNG.

// Create PdfToPngOptions object to set instructions
var options = new PdfToPngOptions()
// Process only the first page
options.PageList = [1];
// Set output resolution to 200 DPI
options.OutputResolution = 200;
// Add input File path
options.AddInput(new FileDataSource("path_to_input.pdf"));
// Set output Directory path
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// Perform the process
PdfConverter.Convert(options);

Пример демонстрирует, как конвертировать PDF‑документ в формат PNG в потоки.

// Create PdfToJpegOptions object to set instructions
var options = new PdfToPngOptions();
// Add input File path
options.AddInput(new FileDataSource("path_to_input.pdf"));
// Perform the process
var results = PdfConverter.Convert(options);
// Get stream results
foreach (var result in results.ResultCollection)
{
    var streamResultPage1 = result.ToStream();
}

Пример демонстрирует, как конвертировать PDF‑документ в формат TIFF.

// Create PdfToTiffOptions object to set instructions
var options = new PdfToTiffOptions();
// Add input file path
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Set output Directory path
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// Perform the process
PdfConverter.Convert(options);

Пример демонстрирует, как конвертировать PDF‑документ в формат TIFF с настройкой страниц и DPI.

// Create PdfToTiffOptions object to set instructions
var options = new PdfToTiffOptions();
// Add input file path
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Set output Directory path
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// Set Pages
options.PageList = [1, 3];
// Set result image Resolution
options.OutputResolution = 400;
// Perform the process
PdfConverter.Convert(options);

Пример демонстрирует, как конвертировать PDF‑документ в многостраничный TIFF.

// Create PdfToTiffOptions object to set instructions
var options = new PdfToTiffOptions();
// Add input file path
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Set output Directory path
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// Enable Multi-Page TIFF output
options.MultiPage = true;
// Perform the process
PdfConverter.Convert(options);

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

// Create PdfToTiffOptions object to set instructions
var options = new PdfToTiffOptions();
// Add input file path
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Set output Directory path
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// Set Compression and ColorDepth
options.Compression = TiffCompression.RLE;
options.ColorDepth = TiffColorDepth.Format24bpp;
// Perform the process
PdfConverter.Convert(options);

Пример демонстрирует, как конвертировать PDF‑документ в TIFF в потоки.

// Create PdfToTiffOptions object to set instructions
var options = new PdfToTiffOptions();
// Add input File path
options.AddInput(new FileDataSource("path_to_input.pdf"));
// Perform the process
var results = PdfConverter.Convert(options);
// Get stream results
foreach (var result in results.ResultCollection)
{
    var streamResultPage1 = result.ToStream();
}

Пример демонстрирует, как преобразовать PDF‑документ в формат PDF/A (в данном случае PDF/A‑3b):

// Create the options class to set up the conversion process
var options = new PdfToPdfAOptions
{
    PdfAVersion = PdfAStandardVersion.PDF_A_3B
};

// Add the source file
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf")); // replace with your actual file path

// Add the path to save the converted file
options.AddOutput(new FileDataSource("path_to_the_converted_file.pdf"));

// Run the conversion
PdfConverter.Convert(options);

Пример демонстрирует, как проверить соответствие PDF‑документа формату PDF/A (в данном случае PDF/A‑1a):

// Create the options class to set up the validation process
var options = new PdfAValidateOptions
{
    PdfAVersion = PdfAStandardVersion.PDF_A_1A
};

// Add one or more files to be validated
options.AddInput(new FileDataSource("path_to_your_first_pdf_file.pdf")); // replace with your actual file path
options.AddInput(new FileDataSource("path_to_your_second_pdf_file.pdf"));
// add more files as needed

// Run the validation and get results
var resultContainer = PdfConverter.Validate(options);

// Check the resultContainer.ResultCollection property for validation results for each file:
for (var i = 0; i &lt; resultContainer.ResultCollection.Count; i++)
{
    var result = resultContainer.ResultCollection[i];
    var validationResult = (PdfAValidationResult) result.Data;
    var isValid = validationResult.IsValid; // Validation result for the i-th document
}

Методы

Convert(PdfToDocOptions)

Конвертирует PDF‑документ в форматы DOC/DOCX.

public static ResultContainer Convert(PdfToDocOptions options)

Параметры

  • options PdfToDocOptions: Объект параметров, содержащий инструкции для операции.

Возврат

ResultContainer : Объект, содержащий результат операции.

Исключения

ArgumentException

Если параметры не заданы.

Convert(PdfToXlsOptions)

Конвертирует PDF‑документ в форматы XLSX/XLS/CSV/XLSM/ODS.

public static ResultContainer Convert(PdfToXlsOptions options)

Параметры

  • options PdfToXlsOptions: Объект параметров, содержащий инструкции для операции.

Возврат

ResultContainer : Объект, содержащий результат операции.

Исключения

ArgumentException

Если параметры не заданы.

Convert(PdfToHtmlOptions)

Конвертирует PDF‑документ в формат HTML.

public static ResultContainer Convert(PdfToHtmlOptions options)

Параметры

  • options PdfToHtmlOptions: Объект параметров, содержащий инструкции для операции.

Возврат

ResultContainer : Объект, содержащий результат операции.

Исключения

ArgumentException

Если параметры не заданы.

Convert(HtmlToPdfOptions)

Конвертирует HTML‑документ в формат PDF.

public static ResultContainer Convert(HtmlToPdfOptions options)

Параметры

  • options HtmlToPdfOptions: Объект параметров, содержащий инструкции для операции.

Возврат

ResultContainer : Объект, содержащий результат операции.

Исключения

ArgumentException

Если параметры не заданы.

Convert(PdfToJpegOptions)

Конвертирует PDF‑документ в формат JPEG.

public static ResultContainer Convert(PdfToJpegOptions options)

Параметры

  • options PdfToJpegOptions: Объект параметров, содержащий инструкции для операции.

Возврат

ResultContainer : Объект, содержащий результат операции.

Исключения

ArgumentException

Если параметры не заданы.

Convert(PdfToPngOptions)

Конвертирует PDF‑документ в формат PNG.

public static ResultContainer Convert(PdfToPngOptions options)

Параметры

  • options PdfToPngOptions: Объект параметров, содержащий инструкции для операции.

Возврат

ResultContainer : Объект, содержащий результат операции.

Исключения

ArgumentException

Если параметры не заданы.

Convert(PdfToTiffOptions)

Конвертирует PDF‑документ в формат TIFF.

public static ResultContainer Convert(PdfToTiffOptions options)

Параметры

  • options PdfToTiffOptions: Объект параметров, содержащий инструкции для операции.

Возврат

ResultContainer : Объект, содержащий результат операции.

Исключения

ArgumentException

Если параметры не заданы.

Convert(PdfToPdfAOptions)

Конвертирует PDF‑документ в формат PDF/A.

public static ResultContainer Convert(PdfToPdfAOptions options)

Параметры

  • options PdfToPdfAOptions: Объект параметров, содержащий инструкции для операции.

Возврат

ResultContainer : Объект, содержащий результат операции.

Исключения

ArgumentException

Если параметры не заданы.

Validate(PdfAValidateOptions)

Проверяет PDF‑документ на соответствие указанному формату PDF/A.

public static ResultContainer Validate(PdfAValidateOptions options)

Параметры

  • options PdfAValidateOptions: Объект параметров, содержащий инструкции для операции.

Возврат

ResultContainer : Объект, содержащий результат операции.

Исключения

ArgumentException

Если параметры не заданы.

Namespace: Documentize Assembly: Documentize.dll

29 дек. 2025 г.

Class PdfConverterOptions

Информация

Представляет параметры для плагинов преобразователя Pdf.

public abstract class PdfConverterOptions : IPluginOptions

Наследование

objectPdfConverterOptions

Производные

Реализует

Унаследованные члены

Свойства

Входы

Возвращает коллекцию данных плагина PdfConverterOptions.

public List<idatasource> Inputs { get; }

Значение свойства

List<IDataSource>

Выходы

Получает коллекцию добавленных целей для сохранения результатов операций.

public List<idatasource> Outputs { get; }

Значение свойства

List<IDataSource>

Методы

AddInput(IDataSource)

Добавляет новый источник данных в коллекцию данных плагина PdfConverter.

public void AddInput(IDataSource dataSource)

Параметры

  • dataSource IDataSource: Источник данных для добавления.

AddOutput(IDataSource)

Добавляет новый источник данных в коллекцию данных плагина PdfToXLSXConverterOptions.

public void AddOutput(IDataSource saveDataSource)

Параметры

  • saveDataSource IDataSource: Источник данных (файл или поток) для сохранения результатов операций.

Исключения

NotImplementedException

Namespace: Documentize Assembly: Documentize.dll

Class PdfExtractor

Информация

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

public static class PdfExtractor

Наследование

objectPdfExtractor

Унаследованные члены

Методы

Extract(ExtractTextOptions)

Извлечь текст из PDF‑документа.

public static ResultContainer Extract(ExtractTextOptions options)

Параметры

  • options ExtractTextOptions: Объект параметров, содержащий инструкции для операции.

Возвращаемое значение

ResultContainer : Объект, содержащий результат извлечения.

Примеры

Пример демонстрирует, как извлечь текстовое содержимое PDF‑документа.

// Create ExtractTextOptions object to set instructions
var options = new ExtractTextOptions();
// Add input file path
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Perform the process
var results = PdfExtractor.Extract(options);
// Get the extracted text from the ResultContainer object
var textExtracted = results.ResultCollection[0].ToString();

Пример демонстрирует, как извлечь текстовое содержимое PDF‑документа с указанием TextFormattingMode.

// Create ExtractTextOptions object to set TextFormattingMode
var options = new ExtractTextOptions(TextFormattingMode.Pure);
// Add input file path
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Perform the process
var results = PdfExtractor.Extract(options);
// Get the extracted text from the ResultContainer object
var textExtracted = results.ResultCollection[0].ToString();

Исключения

ArgumentException

Если параметры не заданы.

Extract(ExtractImagesOptions)

Извлечь изображения из PDF‑документа.

public static ResultContainer Extract(ExtractImagesOptions options)

Параметры

  • options ExtractImagesOptions: Объект параметров, содержащий инструкции для операции.

Возвращаемое значение

ResultContainer : Объект, содержащий результат операции.

Примеры

Пример демонстрирует, как извлечь изображения из PDF‑документа.

// Create ExtractImagesOptions to set instructions
var options = new ExtractImagesOptions();
// Add input file path
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Set output Directory path
options.AddOutput(new DirectoryDataSource("path_to_results_directory"));
// Perform the process
var results = PdfExtractor.Extract(options);
// Get path to image result
var imageExtracted = results.ResultCollection[0].ToFile();

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

// Create ExtractImagesOptions to set instructions
var options = new ExtractImagesOptions();
// Add input file path
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Not set output - it will write results to streams
// Perform the process
var results = PdfExtractor.Extract(options);
// Get Stream
var ms = results.ResultCollection[0].ToStream();
// Copy data to file for demo
ms.Seek(0, SeekOrigin.Begin);
using (var fs = File.Create("test_file.png"))
{
    ms.CopyTo(fs);
}

Исключения

ArgumentException

Если параметры не заданы.

Extract(ExtractFormDataToDsvOptions)

Извлечь данные формы из PDF‑документа.

public static ResultContainer Extract(ExtractFormDataToDsvOptions options)

Параметры

  • options ExtractFormDataToDsvOptions: Объект параметров, содержащий инструкции для операции.

Возвращаемое значение

ResultContainer : Объект, содержащий результат операции.

Примеры

Пример демонстрирует, как экспортировать значения формы в CSV‑файл.

// Create ExtractFormDataToDsvOptions object to set instructions
var options = new ExtractFormDataToDsvOptions(',', true);
// Add input file path
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileDataSource("path_to_result_csv_file.csv"));
// Perform the process
PdfExtractor.Extract(options);

Исключения

ArgumentException

Если параметры не заданы.

Namespace: Documentize Assembly: Documentize.dll

29 дек. 2025 г.

Class PdfForm

Информация

Представляет плагин Documentize.PdfForm. Используется для уплощения, извлечения данных форм. Также позволяет получать имена полей.

Represents Documentize.PdfForm plugin. Used to Flatten, Extract Forms Data. Also allows you to Get Fields Names.

public static class PdfForm

Inheritance

objectPdfForm

Inherited Members

Methods

Extract(ExtractFormDataToDsvOptions)

Extract Form Data from PDF document.

public static ResultContainer Extract(ExtractFormDataToDsvOptions options)

Parameters

  • options ExtractFormDataToDsvOptions: Объект параметров, содержащий инструкции для операции.

Returns

ResultContainer : An object containing the result of the operation.

Examples

The example demonstrates how to Export Form values to CSV file.

// Create ExtractFormDataToDsvOptions object to set instructions
var options = new ExtractFormDataToDsvOptions(',', true);
// Add input file path
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileDataSource("path_to_result_csv_file.csv"));
// Perform the process
PdfForm.Extract(options);

Exceptions

ArgumentException

If options not set.

Flatten(FlattenFieldsOptions)

Flatten fields in PDF document.

public static ResultContainer Flatten(FlattenFieldsOptions options)

Parameters

  • options FlattenFieldsOptions: Объект параметров, содержащий инструкции для операции.

Returns

ResultContainer : An object containing the result of the operation.

Examples

The example demonstrates how to Flatten fields in PDF file.

// Create FormFlattenerOptions object to set instructions
var options = new FormFlattenerOptions();
// Add input file path
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Perform the process
PdfForm.Flatten(options);

The example demonstrates how to Flatten fields in PDF file and skip first field.

// Get Fields Names
var fieldNames = PdfForm.GetFieldNames(new GetFieldNamesOptions("path_to_your_pdf_file.pdf"));
// Create FormFlattenerOptions object to set instructions
var options = new FormFlattenerOptions();
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Skip 1 field.
options.SkipFields.Add(fieldNames[0]);
// Perform the process
PdfForm.Flatten(options);

Exceptions

ArgumentException

If options not set.

GetNames(GetFieldNamesOptions)

Get field Names in PDF document.

public static List<string> GetNames(GetFieldNamesOptions options)

Parameters

  • options GetFieldNamesOptions: Объект параметров, содержащий инструкции для операции.

Returns

List<string>

List of names in PDF document.

Examples

The example demonstrates how to Get field Names from PDF file.

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

Remove(RemoveFieldsOptions) : Remove Fields from PDF document.

public static ResultContainer Remove(RemoveFieldsOptions options)

Parameters

  • options RemoveFieldsOptions: Объект параметров, содержащий инструкции для операции.

Returns

ResultContainer : An object containing the result of the operation.

Examples

The example demonstrates how to Remove fields from PDF file.

// Create RemoveFieldsOptions object to set instructions
var options = new RemoveFieldsOptions();
// Add input file path
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Perform the process
PdfForm.Remove(options);

Exceptions

ArgumentException

If options not set.

Пространство имен: Documentize
Сборка: Documentize.dll

29 дек. 2025 г.

Class PdfManager

Информация

Представляет плагин Documentize.PdfManager. Используется для объединения, разбиения, оптимизации, поворота, изменения размера, сжатия PDF‑документов и добавления таблицы, оглавления в PDF документы. Может объединять несколько PDF‑документов в один PDF. Может разбивать PDF документы на отдельные страницы. Может оптимизировать, поворачивать, изменять размер, сжимать PDF‑документы. Может поворачивать, изменять размер страниц PDF‑документа. Может добавить таблицу в PDF‑документ. Может добавить оглавление в PDF документ.

Представляет плагин Documentize.PdfManager. Используется для объединения, разбиения, оптимизации, поворота, изменения размера, сжатия PDF‑документов и добавления таблицы, оглавления в PDF‑документы.
Может объединять несколько PDF‑документов в один PDF.
Может разбивать PDF‑документы на отдельные страницы.
Может оптимизировать, поворачивать, изменять размер, сжимать PDF‑документы.
Может поворачивать, изменять размер страниц PDF‑документа.
Может добавить таблицу в PDF‑документ.
Может добавить оглавление в PDF‑документ.

public static class PdfManager

Inheritance

objectPdfManager

Inherited Members

Examples

The example demonstrates how to Merge two PDF documents.

// Create MergeOptions object to set instructions
var options = new MergeOptions();
// Add input file paths
options.AddInput(new FileDataSource("path_to_your_pdf_file_1.pdf"));
options.AddInput(new FileDataSource("path_to_your_pdf_file_2.pdf"));
// Set output file path
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Perform the process
PdfManager.Merge(options);

The example demonstrates how to Split PDF document.

// Create SplitOptions object to set instructions
var options = new SplitOptions();
// Add input file path
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Set output file paths
options.AddOutput(new FileDataSource("path_to_result_pdf_file_1.pdf"));
options.AddOutput(new FileDataSource("path_to_result_pdf_file_2.pdf"));
// Perform the process
PdfManager.Split(options);

The example demonstrates how to Optimize PDF document.

// Create OptimizeOptions object to set instructions
var options = new OptimizeOptions();
// Add input file path
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Perform the process
PdfManager.Optimize(options);

The example demonstrates how to Rotate PDF document.

// Create RotateOptions object to set instructions
var options = new RotateOptions();
// Set new Rotation
options.Rotation = Rotation.On90;
// Add input file path
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Perform the process
PdfManager.Rotate(options);

The example demonstrates how to Resize PDF document.

// Create ResizeOptions object to set instructions
var options = new ResizeOptions();
// Set new PageSize
options.PageSize = PageSize.A3;
// Add input file path
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Perform the process
PdfManager.Resize(options);

The example demonstrates how to Compress PDF document.

// Create CompressOptions object to set instructions
var options = new CompressOptions();
// Add input file path
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Perform the process
PdfManager.Compress(options);

The example demonstrates how to Add Table to PDF file.

// Configure table options
var options = new TableOptions();
options.InsertPageBefore(1)
   .AddTable()
        .AddRow()
            .AddCell().AddParagraph("Name")
            .AddCell().AddParagraph("Age")
        .AddRow()
            .AddCell().AddParagraph("Bob")
            .AddCell().AddParagraph("12")
        .AddRow()
            .AddCell().AddParagraph("Sam")
            .AddCell().AddParagraph("20")
        .AddRow()
            .AddCell().AddParagraph("Sandy")
            .AddCell().AddParagraph("26")
        .AddRow()
            .AddCell().AddParagraph("Tom")
            .AddCell().AddParagraph("12")
        .AddRow()
            .AddCell().AddParagraph("Jim")
            .AddCell().AddParagraph("27");
// Add input file path
options.AddInput(new FileDataSource("path_to_input.pdf"));
// Set output file path
options.AddOutput(new FileDataSource("path_to_output.pdf"));
// Perform the process
PdfManager.AddTable(options);

The example demonstrates how to add Table of Contents to PDF file.

// Create TocOptions object to set instructions
var options = new TocOptions();
// Set the Title
options.Title = "My Table of Contents";
// Design Headings
options.Headings.Add(new TocHeading("Introduction", 2));
options.Headings.Add(new TocHeading("Chapter I", 3));
options.Headings.Add(new TocHeading("Chapter II", 4));
options.Headings.Add(new TocHeading("Chapter III", 5));
// Add input file path
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Perform the process
PdfManager.AddTableOfContents(options);

The example demonstrates how to add Table of Contents to PDF file with generating bookmarks.

// Create TocOptions object to set instructions
var options = new TocOptions();
// Set the Title
options.Title = "My Table of Contents";
// Generate links in bookmarks
options.GenerateBookmarks = true;
// Design Headings
options.Headings.Add(new TocHeading("Introduction", 2, false, 1));
options.Headings.Add(new TocHeading("Chapter I", 3, true, 1));
options.Headings.Add(new TocHeading("Chapter II", 4, true, 1));
options.Headings.Add(new TocHeading("Example A", 4, true, 2));
options.Headings.Add(new TocHeading("Example B", 4, true, 2));
options.Headings.Add(new TocHeading("Example C", 4, true, 2));
options.Headings.Add(new TocHeading("Example D", 4, true, 2));
options.Headings.Add(new TocHeading("Chapter III", 5, true, 1));
// Add input file path
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Perform the process
PdfManager.AddTableOfContents(options);

The example demonstrates how to add Table of Contents to PDF file and save as stream.

// Create TocOptions object to set instructions
var options = new TocOptions();
// Set the Title
options.Title = "My Table of Contents";
// Design Headings
options.Headings.Add(new TocHeading("Introduction", 2, false, 1));
// Add input file path
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Set output stream 
var outputStream = new MemoryStream();
options.AddOutput(new StreamDataSource(outputStream));
options.CloseOutputStreams = false;
// Perform the process
PdfManager.AddTableOfContents(options);

The example demonstrates how to use ChatGpt by adding messages to the request.

var options = new ChatGptRequestOptions();
// Set output file path
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf")); 
options.ApiKey = "Your API key."; // You need to provide the key to access the API.
options.MaxTokens = 1000; // The maximum number of tokens to generate in the chat completion.

// Add the request messages.
options.Messages.Add(new Message
{
    Content = "You are a helpful assistant.",
    Role = Role.System
});
options.Messages.Add(new Message
{
    Content = "What is the biggest pizza diameter ever made?",
    Role = Role.User
});

// Process the request.
var result = await PdfManager.CreatePdfByChatGptRequestAsync(options);

var fileResultPath = result.ResultCollection[0].Data;
var chatCompletionObject = result.ResultCollection[1].Data as ChatCompletion; // The ChatGPT API chat completion object.

The example demonstrates how to use ChatGpt by adding one message to the request.

var options = new ChatGptRequestOptions();
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf")); // Add the output file path.
options.ApiKey = "Your API key."; // You need to provide the key to access the API.
options.MaxTokens = 1000; // The maximum number of tokens to generate in the chat completion.

// Add the request message.
// In this case, the system message with Content = "You are a helpful assistant." is added by default.
// The role of the query message is "user" by default.
options.Query = "What is the lowest temperature recorded on the Earth?";

// Process the request.
var result = await PdfManager.CreatePdfByChatGptRequestAsync(options);

var fileResultPath = result.ResultCollection[0].Data;
var chatCompletionObject = result.ResultCollection[1].Data as ChatCompletion; // The ChatGPT API chat completion object.

The example demonstrates how to use Chat by adding file(s) as the message source(s).

var options = new ChatGptRequestOptions();
// Set output file path
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));

// Add the PDF text source.
// In case of multiple sources, the text from each document will be added to the request message collection
// as a separate message with the role "user".
options.AddInput(new FileDataSource("TextSource.pdf"));

options.ApiKey = "Your API key."; // You need to provide the key to access the API.
options.MaxTokens = 1000; // The maximum number of tokens to generate in the chat completion.

// Add the request message.
// In this case, the system message with Content = "You are a helpful assistant." is added by default.
// The role of the query message is "user" by default.
options.Query = "How many letters in the provided text?";

// Process the request.
var result = await PdfManager.CreatePdfByChatGptRequestAsync(options);

var fileResultPath = result.ResultCollection[0].Data;
var chatCompletionObject = result.ResultCollection[1].Data as ChatCompletion; // The ChatGPT API chat completion object.

Methods

AddTable(TableOptions)

Add Table to PDF document.

public static ResultContainer AddTable(TableOptions options)

Parameters

  • options TableOptions: An options object containing instructions for the operation.

Returns

ResultContainer : An object containing the result of the operation.

Exceptions

ArgumentException

If options not set.

AddTableOfContents(TocOptions)

Add Table of Contents (TOC) to PDF document.

public static ResultContainer AddTableOfContents(TocOptions options)

Parameters

  • options TocOptions: An options object containing instructions for the operation.

Returns

ResultContainer : An object containing the result of the operation.

Exceptions

ArgumentException

If options not set.

Compress(CompressOptions)

Compress PDF document. Try to reduce size of the document.

public static ResultContainer Compress(CompressOptions options)

Parameters

  • options CompressOptions: An options object containing instructions for the operation.

Returns

ResultContainer : An object containing the result of the operation.

Exceptions

ArgumentException

If options not set.

CreatePdfByChatGptRequestAsync(ChatGptRequestOptions)

Create PDF document by Reply of ChatGpt. Used to send requests to ChatGPT directly or by adding PDF file sources and save the reply to the output source.

public static Task<resultcontainer> CreatePdfByChatGptRequestAsync(ChatGptRequestOptions options)

Parameters

Returns

Task<ResultContainer>

An object containing the result of the operation.

Exceptions

ArgumentException : If options not set.

Merge(MergeOptions)

Merge PDF documents.

public static ResultContainer Merge(MergeOptions options)

Parameters

  • options MergeOptions: An options object containing instructions for the operation.

Returns

ResultContainer : An object containing the result of the operation.

Exceptions

ArgumentException

If options not set.

Optimize(OptimizeOptions)

Optimize PDF document. Linearize the document in order to

  • open the first page as quickly as possible;
  • display next page or follow by link to the next page as quickly as possible;
  • display the page incrementally as it arrives when data for a page is delivered over a slow channel (display the most useful data first);
  • permit user interaction, such as following a link, to be performed even before the entire page has been received and displayed.
public static ResultContainer Optimize(OptimizeOptions options)

Parameters

  • options OptimizeOptions: An options object containing instructions for the operation.

Returns

ResultContainer : An object containing the result of the operation.

Exceptions

ArgumentException

If options not set.

Resize(ResizeOptions)

Resize Pages of PDF document.

public static ResultContainer Resize(ResizeOptions options)

Parameters

  • options ResizeOptions: An options object containing instructions for the operation.

Returns

ResultContainer : An object containing the result of the operation.

Exceptions

ArgumentException

If options not set.

Rotate(RotateOptions)

Rotate Pages of PDF document.

public static ResultContainer Rotate(RotateOptions options)

Parameters

  • options RotateOptions: An options object containing instructions for the operation.

Returns

ResultContainer : An object containing the result of the operation.

Exceptions

ArgumentException

If options not set.

Split(SplitOptions)

Split PDF document by pages.

public static ResultContainer Split(SplitOptions options)

Parameters

  • options SplitOptions: An options object containing instructions for the operation.

Returns

ResultContainer : An object containing the result of the operation.

Exceptions

ArgumentException

If options not set.

Namespace: Documentize Assembly: Documentize.dll

29 дек. 2025 г.

Class PdfSecurity

Информация

Представляет плагин Documentize.PdfSecurity. Используется для шифрования, расшифровки и цифровой подписи PDF-документов.

public static class PdfSecurity

Наследование

objectPdfSecurity

Унаследованные члены

Методы

Decrypt(DecryptOptions)

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

public static ResultContainer Decrypt(DecryptOptions options)

Параметры

  • options DecryptOptions: Объект с параметрами, содержащий инструкции для операции.

Возвращает

ResultContainer : Объект, содержащий результат операции.

Примеры

Пример демонстрирует, как расшифровать PDF-документ.

// Создайте объект DecryptOptions для установки инструкций
var options = new DecryptOptions("123456");
// Добавьте путь к входному файлу
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Установите путь к выходному файлу
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Выполните процесс
PdfSecurity.Decrypt(options);

Исключения

ArgumentException

Если параметры не установлены.

Encrypt(EncryptOptions)

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

public static ResultContainer Encrypt(EncryptOptions options)

Параметры

  • options EncryptOptions: Объект с параметрами, содержащий инструкции для операции.

Возвращает

ResultContainer : Объект, содержащий результат операции.

Примеры

Пример демонстрирует, как зашифровать PDF-документ.

// Создайте объект EncryptOptions для установки инструкций
var options = new EncryptOptions("123456", "qwerty");
// Добавьте путь к входному файлу
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Установите путь к выходному файлу
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Выполните процесс
PdfSecurity.Encrypt(options);

Исключения

ArgumentException

Если параметры не установлены.

Sign(SignOptions)

Подписать PDF-документ цифровой подписью.

public static ResultContainer Sign(SignOptions options)

Параметры

  • options SignOptions: Объект с параметрами, содержащий инструкции для операции.

Возвращает

ResultContainer : Объект, содержащий результат операции.

Примеры

Пример демонстрирует, как подписать PDF-документ.

// Создайте объект SignOptions для установки инструкций
var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
// Добавьте путь к входному файлу
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Установите путь к выходному файлу
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Выполните процесс
PdfSecurity.Sign(options);

Пример демонстрирует, как подписать PDF-документ с потоком PFX файла.

using var pfxStream = File.OpenRead(@"path_to_your_pfx_file.pfx");
var options = new SignOptions(pfxStream, "password_of_your_pfx_file");
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Выполните процесс
PdfSecurity.Sign(options);

Пример демонстрирует, как подписать PDF-документ невидимой подписью.

var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Настройте невидимую подпись
signOptions.Visible = false;
// Выполните процесс
PdfSecurity.Sign(options);

Пример демонстрирует, как подписать PDF-документ с дополнительными параметрами.

// Создайте объект SignOptions для установки инструкций
var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
// Добавьте путь к входному файлу
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Установите путь к выходному файлу
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Необязательные параметры
options.Reason = "my Reason";
options.Contact = "my Contact";
options.Location = "my Location";
options.PageNumber = 3;
// Выполните процесс
PdfSecurity.Sign(options);

Пример демонстрирует, как подписать PDF-документ с Меткой времени.

// Создайте объект SignOptions для установки инструкций
var options = new SignOptions("path_to_your_pfx_file.pfx", "password_for_your_pfx_file");
options.TimestampOptions = new TimestampOptions("server_url");
// Добавьте путь к входному файлу
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Установите путь к выходному файлу
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Выполните процесс
PdfSecurity.Sign(options);

Исключения

ArgumentException

Если параметры не установлены.

Пространство имен: Documentize Сборка: Documentize.dll

Class PdfToDocOptions

Информация

Представляет параметры конвертера PDF в DOC для плагина Documentize.PdfConverter.

public sealed class PdfToDocOptions : PluginBaseOptions, IPluginOptions

Наследование

objectPluginBaseOptionsPdfToDocOptions

Реализует

Унаследованные члены

Конструкторы

PdfToDocOptions()

Инициализирует новый экземпляр объекта Documentize.PdfToDocOptions с параметрами по умолчанию.

public PdfToDocOptions()

Свойства

Mode

Позволяет контролировать, как PDF-документ конвертируется в документ для обработки текста.

public DocConversionMode Mode { get; set; }

Значение свойства

DocConversionMode

Примечания

Используйте режим Documentize.DocConversionMode.TextBox, когда результирующий документ не будет сильно редактироваться. Текстовые поля легко изменять, когда у вас не так много работы.

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

Namespace: Documentize Assembly: Documentize.dll

Class PdfToHtmlOptions

Информация

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

public sealed class PdfToHtmlOptions : PluginBaseOptions, IPluginOptions

Наследование

objectPluginBaseOptionsPdfToHtmlOptions

Реализует

Унаследованные члены

Конструкторы

PdfToHtmlOptions(SaveDataType)

Инициализирует новый экземпляр объекта Documentize.PdfToHtmlOptions для указанного типа выходных данных.

public PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType outputDataType = SaveDataType.FileWithExternalResources)

Параметры

Свойства

OutputDataType

Получает тип выходных данных.

public PdfToHtmlOptions.SaveDataType OutputDataType { get; }

Значение свойства

PdfToHtmlOptions.SaveDataType

Пространство имён: Documentize Сборка: Documentize.dll

Class PdfToJpegOptions

Информация

Представляет параметры конвертации PDF в JPEG для плагина Documentize.PdfConverter.

public sealed class PdfToJpegOptions : PluginBaseOptions, IPluginOptions

Наследование

objectPluginBaseOptionsPdfToJpegOptions

Реализует

Унаследованные члены

Конструкторы

PdfToJpegOptions()

Инициализирует новый экземпляр объекта Documentize.PdfToJpegOptions.

public PdfToJpegOptions()

Свойства

OutputResolution

Получает или задает значение разрешения результирующих изображений.

public int OutputResolution { get; set; }

Значение свойства

int

PageList

Получает или задает список страниц для процесса.

public List<int> PageList { get; set; }

Значение свойства

List<int>

Quality

Получает и задает качество вывода. Указывает уровень сжатия для изображения. Диапазон полезных значений для качества составляет от 0 до 100. Чем меньше указанное число, тем больше сжатие и, следовательно, ниже качество изображения. Ноль даст вам изображение низкого качества, а 100 - наивысшего качества.

public int Quality { get; set; }

Значение свойства

int

Пространство имен: Documentize Сборка: Documentize.dll

Class PdfToPdfAOptions

Информация

Представляет параметры для конвертации PDF-документов в формат PDF/A с использованием плагина Documentize.PdfConverter.

public sealed class PdfToPdfAOptions : PdfAOptionsBase, IPluginOptions

Наследование

objectPdfAOptionsBasePdfToPdfAOptions

Реализует

Унаследованные члены

Конструкторы

PdfToPdfAOptions()

public PdfToPdfAOptions()

Свойства

Outputs

Получает коллекцию добавленных объектов назначения (файлов или потоковых источников данных) для сохранения результатов операции.

public List<idatasource> Outputs { get; }

Значение свойства

List<IDataSource>

Методы

AddOutput(IDataSource)

Добавляет новую цель для сохранения результата.

public void AddOutput(IDataSource dataSource)

Параметры

  • dataSource IDataSource: Цель (файл или потоковый источник данных) для сохранения результатов операции. :

Пространство имен: Documentize Сборка: Documentize.dll

17 нояб. 2025 г.

Class PdfToPngOptions

Информация

Представляет параметры конвертации PDF в PNG для плагина Documentize.PdfConverter.

public sealed class PdfToPngOptions : PluginBaseOptions, IPluginOptions

Наследование

objectPluginBaseOptionsPdfToPngOptions

Реализует

Унаследованные члены

Конструкторы

PdfToPngOptions()

Инициализирует новый экземпляр объекта Documentize.PdfToPngOptions.

public PdfToPngOptions()

Свойства

OutputResolution

Получает или задает значение разрешения результирующих изображений.

public int OutputResolution { get; set; }

Значение свойства

int

PageList

Получает или задает список страниц для обработки.

public List<int> PageList { get; set; }

Значение свойства

List<int>

Пространство имен: Documentize Сборка: Documentize.dll

Class PdfToTiffOptions

Информация

Представляет параметры конвертера PDF в TIFF для плагина Documentize.PdfConverter.

public sealed class PdfToTiffOptions : PluginBaseOptions, IPluginOptions

Наследование

objectPluginBaseOptionsPdfToTiffOptions

Реализует

Унаследованные члены

Конструкторы

PdfToTiffOptions()

Инициализирует новый экземпляр объекта Documentize.PdfToTiffOptions.

public PdfToTiffOptions()

Свойства

ColorDepth

Получает или устанавливает глубину цвета.

public TiffColorDepth ColorDepth { get; set; }

Значение свойства

TiffColorDepth

Примечания

Значение по умолчанию — Documentize.TiffColorDepth.Format32bpp.

Compression

Получает или устанавливает тип сжатия.

public TiffCompression Compression { get; set; }

Значение свойства

TiffCompression

Примечания

Значение по умолчанию — Documentize.TiffCompression.LZW.

MultiPage

Получает и устанавливает флаг, который позволяет сохранить все страницы в одном многостраничном TIFF. Значение по умолчанию — false.

public bool MultiPage { get; set; }

Значение свойства

bool

OutputResolution

Получает или устанавливает значение разрешения полученных изображений.

public int OutputResolution { get; set; }

Значение свойства

int

PageList

Получает или устанавливает список страниц для обработки.

public List<int> PageList { get; set; }

Значение свойства

List<int>

Пространство имен: Documentize Сборка: Documentize.dll

Class PdfToXlsOptions

Информация

Представляет параметры конвертера PDF в XLS/XLSX для плагина Documentize.PdfConverter.

public sealed class PdfToXlsOptions : PluginBaseOptions, IPluginOptions

Inheritance

objectPluginBaseOptionsPdfToXlsOptions

Implements

Inherited Members

Constructors

PdfToXlsOptions()

Инициализирует новый экземпляр объекта Documentize.PdfToXlsOptions с параметрами по умолчанию.

public PdfToXlsOptions()

Properties

Format

Формат вывода.

public PdfToXlsOptions.ExcelFormat Format { get; set; }

Property Value

PdfToXlsOptions.ExcelFormat

InsertBlankColumnAtFirst

Установите значение true, если необходимо вставить пустой столбец в качестве первого столбца листа. Значение по умолчанию — false; это означает, что пустой столбец не будет вставлен.

public bool InsertBlankColumnAtFirst { get; set; }

Property Value

bool

MinimizeTheNumberOfWorksheets

Установите значение true, если необходимо минимизировать количество листов в результирующей книге. Значение по умолчанию — false; это означает сохранение каждой страницы PDF как отдельного листа.

public bool MinimizeTheNumberOfWorksheets { get; set; }

Property Value

bool

Namespace: Documentize Assembly: Documentize.dll

29 дек. 2025 г.

Class PluginBaseOptions

Информация

Представляет базовые параметры для плагинов.

public class PluginBaseOptions : IPluginOptions

Inheritance

object
PluginBaseOptions

Derived

Implements

Inherited Members

Properties

CloseInputStreams

Закрывать входные потоки после завершения операции.

public bool CloseInputStreams { get; set; }

Property Value

bool

CloseOutputStreams

Закрывать выходные потоки после завершения операции.

public bool CloseOutputStreams { get; set; }

Property Value

bool

Inputs

Возвращает данные входов для операции.

public List<idatasource> Inputs { get; }

Property Value

List<IDataSource>

Outputs

Возвращает данные выходов для операции.

public List<idatasource> Outputs { get; }

Property Value

List<IDataSource>

Methods

AddInput(IDataSource)

Добавляет новые данные во входы.

public void AddInput(IDataSource dataSource)

Parameters

  • dataSource IDataSource: Данные для добавления.

AddOutput(IDataSource)

Добавляет новые данные в выходы.

public void AddOutput(IDataSource saveDataSource)

Parameters

  • saveDataSource IDataSource: Данные для добавления. :

Пространство имён: Documentize
Сборка: Documentize.dll

29 дек. 2025 г.

Class PngConverter

Информация

Представляет плагин Documentize.PngConverter. Используется для конвертации PDF документов в формат PNG.

[Obsolete("Класс будет удален скоро. Пожалуйста, используйте класс PdfConverter.")]
public static class PngConverter

Наследование

objectPngConverter

Унаследованные члены

Методы

Process(PdfToPngOptions)

Конвертирует PDF документ в формат PNG.

public static ResultContainer Process(PdfToPngOptions options)

Параметры

  • options PdfToPngOptions: Объект параметров, содержащий инструкции для операции.

Возвращает

ResultContainer : Объект, содержащий результат операции.

Исключения

ArgumentException

Если параметры не установлены.

Namespace: Documentize Assembly: Documentize.dll

Class Rectangle

Информация

Класс представляет прямоугольник.

public class Rectangle

Наследование

objectRectangle

Унаследованные члены

Конструкторы

Rectangle(double, double, double, double)

Конструктор прямоугольника.

public Rectangle(double llx, double lly, double urx, double ury)

Параметры

  • llx double: X нижнего левого угла.
  • lly double: Y нижнего левого угла.
  • urx double: X верхнего правого угла.
  • ury double: Y верхнего правого угла.

Namespace: Documentize Assembly: Documentize.dll

12 авг. 2025 г.

Class RemoveFieldsOptions

Информация

Представляет параметры для удаления полей в документе с помощью плагина Documentize.PdfForm.

public class RemoveFieldsOptions : PluginBaseOptions, IPluginOptions

Наследование

object
PluginBaseOptions
RemoveFieldsOptions

Реализует

Унаследованные члены

Конструкторы

RemoveFieldsOptions()

Инициализирует новый экземпляр объекта Documentize.RemoveFieldsOptions с параметрами по умолчанию.

public RemoveFieldsOptions()

Пространство имён: Documentize
Сборка: Documentize.dll

29 дек. 2025 г.

Class ResizeOptions

Информация

Представляет параметры изменения размера для плагина Documentize.PdfManager.

public sealed class ResizeOptions : PluginBaseOptions, IPluginOptions

Наследование

objectPluginBaseOptionsResizeOptions

Реализует

Унаследованные члены

Конструкторы

ResizeOptions()

Инициализирует новый экземпляр объекта Documentize.ResizeOptions с параметрами по умолчанию.

public ResizeOptions()

Свойства

PageSize

Получает или задает новый размер страницы.

public PageSize PageSize { get; set; }

Значение свойства

PageSize

Namespace: Documentize Assembly: Documentize.dll

Class ResultContainer

Информация

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

public class ResultContainer

Наследование

objectResultContainer

Унаследованные члены

Свойства

ResultCollection

Получает коллекцию результатов операции

public List<ioperationresult> ResultCollection { get; }

Значение свойства

List<IOperationResult>

Пространство имен: Documentize Сборка: Documentize.dll

Class RotateOptions

Информация

Представляет параметры поворота для плагина Documentize.PdfManager.

public sealed class RotateOptions : PluginBaseOptions, IPluginOptions

Наследование

objectPluginBaseOptionsRotateOptions

Реализует

Унаследованные члены

Конструкторы

RotateOptions()

Инициализирует новый экземпляр объекта Documentize.RotateOptions с параметрами по умолчанию.

public RotateOptions()

Свойства

Rotation

Получает или задает новое вращение страниц.

public Rotation Rotation { get; set; }

Значение свойства

Rotation

Пространство имен: Documentize Сборка: Documentize.dll

Class SignOptions

Информация

Представляет параметры подписи для плагина Documentize.PdfSecurity.

public sealed class SignOptions : PluginBaseOptions, IPluginOptions

Наследование

objectPluginBaseOptionsSignOptions

Реализует

Унаследованные члены

Конструкторы

SignOptions(string, string)

Инициализирует новый экземпляр объекта Documentize.SignOptions с параметрами по умолчанию.

public SignOptions(string pfx, string password)

Параметры

  • pfx string: Путь к файлу pfx.
  • password string: Пароль к файлу pfx.

SignOptions(Stream, string)

Инициализирует новый экземпляр объекта Documentize.SignOptions с параметрами по умолчанию.

public SignOptions(Stream pfx, string password)

Параметры

  • pfx Stream: Поток с файлом pfx.
  • password string: Пароль к файлу pfx.

Свойства

Contact

Контакт для подписи.

public string Contact { get; set; }

Значение свойства

string

Location

Местоположение подписи.

public string Location { get; set; }

Значение свойства

string

Name

Имя существующего поля подписи. Null для создания нового поля.

public string Name { get; set; }

Значение свойства

string

PageNumber

Номер страницы, на которой сделана подпись.

public int PageNumber { get; set; }

Значение свойства

int

Reason

Причина подписи.

public string Reason { get; set; }

Значение свойства

string

Rectangle

Прямоугольник подписи.

public Rectangle Rectangle { get; set; }

Значение свойства

Rectangle

TimestampOptions

Параметры временной метки.

public TimestampOptions TimestampOptions { get; set; }

Значение свойства

TimestampOptions

Visible

Видимость подписи.

public bool Visible { get; set; }

Значение свойства

bool

Пространство имен: Documentize Сборка: Documentize.dll

17 нояб. 2025 г.

Class SplitOptions

Информация

Представляет параметры разделения для плагина Documentize.PdfManager.

public sealed class SplitOptions : PluginBaseOptions, IPluginOptions

Наследование

objectPluginBaseOptionsSplitOptions

Реализует

Унаследованные члены

Конструкторы

SplitOptions()

Инициализирует новый экземпляр объекта Documentize.SplitOptions с параметрами по умолчанию.

public SplitOptions()

Пространство имён: Documentize Сборка: Documentize.dll

Class Splitter

Информация

Представляет плагин Documentize.Splitter. Используется для разбиения PDF-документов на отдельные страницы.

[Obsolete("Класс будет удален вскоре. Пожалуйста, используйте класс PdfManager.")]
public static class Splitter

Наследование

objectSplitter

Унаследованные члены

Методы

Process(SplitOptions)

Разбить PDF-документ по страницам.

public static ResultContainer Process(SplitOptions options)

Параметры

  • options SplitOptions: Объект опций, содержащий инструкции для операции.

Возвращает

ResultContainer : Объект, содержащий результат операции.

Исключения

ArgumentException

Если опции не заданы.

Namespace: Documentize Assembly: Documentize.dll

Class StreamDataSource

Информация

Представляет источник потоковых данных для операций загрузки и сохранения плагина.

public sealed class StreamDataSource : IDataSource

Наследование

objectStreamDataSource

Реализует

Унаследованные члены

Конструкторы

StreamDataSource(Stream)

Инициализирует новый источник потоковых данных с указанным объектом потока.

public StreamDataSource(Stream data)

Параметры

  • data Stream: объект потока

Свойства

Data

Получает объект потока текущего источника данных.

public Stream Data { get; }

Значение свойства

Stream

DataType

Тип источника данных (поток).

public DataType DataType { get; }

Значение свойства

DataType

Пространство имен: Documentize Сборка: Documentize.dll

Class StreamResult

Информация

Представляет результат операции в виде потока.

public sealed class StreamResult : IOperationResult

Наследование

objectStreamResult

Реализует

Унаследованные члены

Свойства

Data

Получает необработанные данные.

public object Data { get; }

Значение свойства

object

IsFile

Указывает, является ли результат путем к выходному файлу.

public bool IsFile { get; }

Значение свойства

bool

IsStream

Указывает, является ли результат путем к выходному файлу.

public bool IsStream { get; }

Значение свойства

bool

IsString

Указывает, является ли результат строкой.

public bool IsString { get; }

Значение свойства

bool

Методы

ToFile()

Пытается преобразовать результат в файл.

public string ToFile()

Возвращает

string : Строка, представляющая путь к выходному файлу, если результат является файлом; в противном случае null.

ToStream()

Пытается преобразовать результат в объект потока.

public Stream ToStream()

Возвращает

Stream : Объект потока, представляющий выходные данные, если результат является потоком; в противном случае null.

Namespace: Documentize Assembly: Documentize.dll

Class StringResult

Информация

Представляет результат операции в виде строки.

public sealed class StringResult : IOperationResult

Унаследованные члены

objectStringResult

Реализует

Унаследованные члены

Свойства

Data

Получает необработанные данные.

public object Data { get; }

Значение свойства

object

IsFile

Указывает, является ли результат путем к выходному файлу.

public bool IsFile { get; }

Значение свойства

bool

IsStream

Указывает, является ли результат путем к выходному файлу.

public bool IsStream { get; }

Значение свойства

bool

IsString

Указывает, является ли результат строкой.

public bool IsString { get; }

Значение свойства

bool

Text

Возвращает строковое представление результата.

public string Text { get; }

Значение свойства

string

Методы

ToFile()

Пытается конвертировать результат в файл.

public string ToFile()

Возвращает

string : Строка, представляющая путь к выходному файлу, если результат является файлом; в противном случае null.

ToStream()

Пытается конвертировать результат в объект потока.

public Stream ToStream()

Возвращает

Stream : Объект потока, представляющий выходные данные, если результат является потоком; в противном случае null.

ToString()

Пытается конвертировать результат в строку.

public override string ToString()

Возвращает

string : Строка, представляющая текстовое содержимое, если результат является строкой; в противном случае возвращает base.ToString().

Пространство имен: Documentize Сборка: Documentize.dll

Class TableBuilder

Информация

Класс представляет собой строителя для таблицы на pdf странице.

public class TableBuilder

Наследование

objectTableBuilder

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

Унаследованные члены

Методы

AddRow()

Добавить новую строку в таблицу.

public virtual TableRowBuilder AddRow()

Возвращает

TableRowBuilder : Экземпляр текущего Documentize.TableRowBuilder.

AddTable()

Добавить новую таблицу в документ.

public TableBuilder AddTable()

Возвращает

TableBuilder : Экземпляр текущего Documentize.TableBuilder.

InsertPageAfter(int)

Вставить страницу после указанной страницы.

public TableOptions InsertPageAfter(int page)

Параметры

  • page int: Номер страницы, после которой нужно вставить таблицу.

Возвращает

TableOptions : Экземпляр текущего Documentize.TableOptions.

InsertPageBefore(int)

Вставить страницу перед указанной страницей.

public TableOptions InsertPageBefore(int page)

Параметры

  • page int: Номер страницы, после которой нужно вставить таблицу.

Возвращает

TableOptions : Экземпляр текущего Documentize.TableOptions.

Операторы

implicit operator TableOptions(TableBuilder)

Конвертирует строителя Documentize.TableBuilder в параметры Documentize.TableOptions

public static implicit operator TableOptions(TableBuilder builder)

Параметры

  • builder TableBuilder: Экземпляр текущего Documentize.TableBuilder.

Возвращает

TableOptions : Результат преобразования в PdfGeneratorTableOptions.

Namespace: Documentize Assembly: Documentize.dll

Class TableCellBuilder

Информация

Класс представляет собой строителя для ячейки таблицы.

public class TableCellBuilder : TableRowBuilder

Наследование

objectTableBuilderTableRowBuilderTableCellBuilder

Унаследованные члены

Методы

AddCell()

Добавить ячейку в таблицу.

public override TableCellBuilder AddCell()

Возвращает

TableCellBuilder : Экземпляр текущего Documentize.TableCellBuilder.

AddParagraph(params string[])

Добавить абзацы в ячейку таблицы.

public TableCellBuilder AddParagraph(params string[] paragraphs)

Параметры

  • paragraphs string[]: Текст для абзацев.

Возвращает

TableCellBuilder : Экземпляр текущего Documentize.TableCellBuilder.

Пространство имен: Documentize Сборка: Documentize.dll

Class TableGenerator

Информация

Представляет плагин Documentize.TableGenerator. Используется для добавления таблицы в PDF-документ.

[Obsolete("The class will be deleted soon. Please use PdfManager class.")]
public static class TableGenerator

Наследование

objectTableGenerator

Унаследованные члены

Примеры

Этот пример демонстрирует, как добавить таблицу в PDF-файл.

// Configure table options
var options = new TableOptions().InsertPageBefore(1)
   .AddTable()
        .AddRow()
            .AddCell().AddParagraph("Name")
            .AddCell().AddParagraph("Age")
        .AddRow()
            .AddCell().AddParagraph("Bob")
            .AddCell().AddParagraph("12")
        .AddRow()
            .AddCell().AddParagraph("Sam")
            .AddCell().AddParagraph("20")
        .AddRow()
            .AddCell().AddParagraph("Sandy")
            .AddCell().AddParagraph("26")
        .AddRow()
            .AddCell().AddParagraph("Tom")
            .AddCell().AddParagraph("12")
        .AddRow()
            .AddCell().AddParagraph("Jim")
            .AddCell().AddParagraph("27");
// Add input file path
options.AddInput(new FileDataSource("path_to_input.pdf"));
// Set output file path
options.AddOutput(new FileDataSource("path_to_output.pdf"));
// Perform the process
TableGenerator.Process(options);

Методы

Process(TableOptions)

Добавляет таблицу в PDF-документ.

public static ResultContainer Process(TableOptions options)

Параметры

  • options TableOptions: Объект параметров, содержащий инструкции для операции.

Возвращает

ResultContainer : Объект, содержащий результат операции.

Исключения

ArgumentException

Если параметры не заданы.

Namespace: Documentize Assembly: Documentize.dll

17 нояб. 2025 г.

Class TableOptions

Информация

Представляет собой параметры для добавления таблицы в документ с помощью плагина Documentize.PdfManager.

public sealed class TableOptions : PluginBaseOptions, IPluginOptions

Унаследованные классы

objectPluginBaseOptionsTableOptions

Реализует

Унаследованные члены

Конструкторы

TableOptions()

Инициализирует новый экземпляр объекта Documentize.TableOptions с параметрами по умолчанию.

public TableOptions()

Методы

AddTable()

Добавление таблицы в документ.

public TableBuilder AddTable()

Возвращает

TableBuilder : Новый экземпляр Documentize.TableBuilder.

Create()

Создает экземпляр Documentize.TableOptions.

public static TableOptions Create()

Возвращает

TableOptions : Новый экземпляр Documentize.TableOptions.

InsertPageAfter(int)

Вставляет страницу после указанной страницы.

public TableOptions InsertPageAfter(int page)

Параметры

  • page int: Номер страницы, после которой необходимо вставить таблицу.

Возвращает

TableOptions : Экземпляр текущего Documentize.TableOptions.

InsertPageBefore(int)

Вставляет страницу перед указанной страницей.

public TableOptions InsertPageBefore(int page)

Параметры

  • page int: Номер страницы, перед которой необходимо вставить таблицу.

Возвращает

TableOptions : Экземпляр текущего Documentize.TableOptions.

Пространство имен: Documentize Сборка: Documentize.dll

Class TableRowBuilder

Информация

Класс представляет собой строителя для строки таблицы.

public class TableRowBuilder : TableBuilder

Наследование

objectTableBuilderTableRowBuilder

Производные

Наследованные члены

Методы

AddCell()

Добавить ячейку в строку таблицы.

public virtual TableCellBuilder AddCell()

Возвращает

TableCellBuilder : Экземпляр созданного Documentize.TableCellBuilder.

AddRow()

Переопределение AddRow.

public override TableRowBuilder AddRow()

Возвращает

TableRowBuilder : Экземпляр текущего Documentize.TableRowBuilder.

Namespace: Documentize Assembly: Documentize.dll

Class TextExtractor

Информация

Представляет плагин Documentize.TextExtractor. Используется для извлечения текста из PDF-документов.

[Obsolete("The class will be deleted soon. Please use PdfExtractor class.")]
public static class TextExtractor

Наследование

objectTextExtractor

Унаследованные члены

Методы

Process(ExtractTextOptions)

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

public static ResultContainer Process(ExtractTextOptions options)

Параметры

  • options ExtractTextOptions: Объект с параметрами, содержащий инструкции для операции.

Возврат

ResultContainer : Объект, содержащий результат извлечения.

Исключения

ArgumentException

Если параметры не установлены.

Namespace: Documentize Assembly: Documentize.dll

17 нояб. 2025 г.

Class TextExtractorOptions

Информация

Представляет параметры извлечения текста для плагина Documentize.TextExtractor.

public sealed class TextExtractorOptions

Наследование

objectTextExtractorOptions

Наследуемые члены

Конструкторы

TextExtractorOptions(TextFormattingMode)

Инициализирует новый экземпляр объекта Documentize.TextExtractorOptions для указанного режима форматирования текста.

public TextExtractorOptions(TextFormattingMode formattingMode = TextFormattingMode.Raw)

Параметры

  • formattingMode TextFormattingMode: Значение режима форматирования текста.

Свойства

FormattingMode

Получает режим форматирования.

public TextFormattingMode FormattingMode { get; set; }

Значение свойства

TextFormattingMode

Inputs

Возвращает данные Inputs для операции.

public List<idatasource> Inputs { get; }

Значение свойства

List<IDataSource>

Методы

AddInput(IDataSource)

Добавляет новые данные в Inputs.

public void AddInput(IDataSource dataSource)

Параметры

  • dataSource IDataSource: Источник данных для добавления. :

Пространство имен: Documentize Сборка: Documentize.dll

Class TiffConverter

Информация

Представляет плагин Documentize.TiffConverter. Используется для конвертации PDF-документов в формат TIFF.

[Obsolete("Класс будет удален скоро. Пожалуйста, используйте класс PdfConverter.")]
public static class TiffConverter

Наследование

objectTiffConverter

Унаследованные члены

Методы

Process(PdfToTiffOptions)

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

public static ResultContainer Process(PdfToTiffOptions options)

Параметры

  • options PdfToTiffOptions: Объект параметров, содержащий инструкции для операции.

Возвращает

ResultContainer : Объект, содержащий результат операции.

Исключения

ArgumentException

Если параметры не установлены.

Namespace: Documentize Assembly: Documentize.dll

Class Timestamp

Информация

Представляет плагин Documentize.Timestamp. Используется для добавления метки времени в документ.

[Obsolete("Класс будет удален в ближайшее время. Пожалуйста, используйте класс PdfSecurity.")]
public static class Timestamp

Наследование

objectTimestamp

Унаследованные члены

Методы

Process(AddTimestampOptions)

Запускает обработку Documentize.Timestamp с указанными параметрами.

public static ResultContainer Process(AddTimestampOptions options)

Параметры

  • options AddTimestampOptions: Объект параметров, содержащий инструкции для операции.

Возвращает

ResultContainer : Объект, содержащий результат операции.

Исключения

ArgumentException

Если параметры не установлены.

Namespace: Documentize Assembly: Documentize.dll

17 нояб. 2025 г.

Class TimestampOptions

public class TimestampOptions

Наследование

objectTimestampOptions

Унаследованные члены

Конструкторы

TimestampOptions(string, string)

Инициализирует новый экземпляр класса Documentize.TimestampOptions.

public TimestampOptions(string serverUrl, string basicAuthCredentials = "")

Параметры

  • serverUrl string: URL сервера временной метки.
  • basicAuthCredentials string: Учетные данные для базовой аутентификации, имя пользователя и пароль объединены в строку “username:password”.

Свойства

BasicAuthCredentials

Получает/устанавливает учетные данные для базовой аутентификации, имя пользователя и пароль объединены в строку “username:password”.

public string BasicAuthCredentials { get; set; }

Значение свойства

string

ServerUrl

Получает/устанавливает URL сервера временной метки.

public string ServerUrl { get; set; }

Значение свойства

string

Namespace: Documentize Assembly: Documentize.dll

Class TocGenerator

Информация

Представляет плагин Documentize.TocGenerator. Используется для добавления содержания к PDF-документам.

[Obsolete("Класс будет скоро удален. Пожалуйста, используйте класс PdfManager.")]
public static class TocGenerator

Наследование

objectTocGenerator

Унаследованные Члены

Примеры

Пример демонстрирует, как добавить содержание к PDF-файлу.

// Создать объект TocOptions для настройки инструкций
var options = new TocOptions();
// Установить заголовок
options.Title = "Мое содержание";
// Настроить заголовки
options.Headings.Add(new TocHeading("Введение", 2));
options.Headings.Add(new TocHeading("Глава I", 3));
options.Headings.Add(new TocHeading("Глава II", 4));
options.Headings.Add(new TocHeading("Глава III", 5));
// Добавить путь к входному файлу
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Установить путь к выходному файлу
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Выполнить процесс
TocGenerator.Process(options);

Пример демонстрирует, как добавить содержание к PDF-файлу с созданием закладок.

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

Пример демонстрирует, как добавить содержание к PDF-файлу и сохранить как поток.

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

Методы

Process(TocOptions)

Запускает процесс Documentize.TocGenerator с указанными параметрами.

public static ResultContainer Process(TocOptions options)

Параметры

  • options TocOptions: Объект опций, содержащий инструкции для операции.

Возвращает

ResultContainer : Объект Documentize.ResultContainer, содержащий результат операции.

Пространство имен: Documentize Сборка: Documentize.dll

Class TocHeading

Информация

Представляет параметры для заголовков или названий содержания, которые нужно задокументировать с помощью плагина Documentize.PdfManager.

public class TocHeading

Наследование

objectTocHeading

Унаследованные члены

Конструкторы

TocHeading(string, int, bool, int)

Инициализирует новый экземпляр Documentize.TocHeading.

public TocHeading(string text = "", int pageNumber = 1, bool generateNumbering = false, int level = 1)

Параметры

  • text string: Текст заголовка.
  • pageNumber int: Номер страницы для ссылки.
  • generateNumbering bool: Использование генерации номеров.
  • level int: Уровень.

Свойства

GenerateNumbering

Использование генерации номеров. Если true, то номера должны генерироваться автоматически; в противном случае номера должны генерироваться вручную.

public bool GenerateNumbering { get; set; }

Значение свойства

bool

Level

Уровень. Используется для генерации номеров.

public int Level { get; set; }

Значение свойства

int

PageNumber

Номер страницы для ссылки.

public int PageNumber { get; set; }

Значение свойства

int

Text

Текст заголовка.

public string Text { get; set; }

Значение свойства

string

Пространство имен: Documentize Сборка: Documentize.dll

Class TocOptions

Информация

Представляет параметры для добавления содержания в документ с помощью плагина Documentize.PdfManager.

public sealed class TocOptions : PluginBaseOptions, IPluginOptions

Наследование

objectPluginBaseOptionsTocOptions

Реализует

Унаследованные члены

Конструкторы

TocOptions()

Инициализирует новый экземпляр объекта Documentize.TocOptions с параметрами по умолчанию.

public TocOptions()

Свойства

GenerateBookmarks

Использование генерации закладок. Если установлено true, закладки будут очищены и сгенерированы по заголовкам; в противном случае закладки не изменятся.

public bool GenerateBookmarks { get; set; }

Значение свойства

bool

Headings

Заголовки или названия содержания.

public List<tocheading> Headings { get; set; }

Значение свойства

List<TocHeading>

Title

Название содержания.

public string Title { get; set; }

Значение свойства

string

Пространство имен: Documentize Сборка: Documentize.dll

Class XlsConverter

Информация

Представляет плагин Documentize.XlsConverter. Используется для конвертации PDF документов в форматы XLSX/XLS/CSV/XLSM/ODS.

[Obsolete("Класс будет удалён вскоре. Пожалуйста, используйте класс PdfConverter.")]
public static class XlsConverter

Наследование

objectXlsConverter

Унаследованные члены

Методы

Process(PdfToXlsOptions)

Конвертирует PDF документ в форматы XLSX/XLS/CSV/XLSM/ODS.

public static ResultContainer Process(PdfToXlsOptions options)

Параметры

  • options PdfToXlsOptions: Объект параметров, содержащий инструкции для операции.

Возвращает

ResultContainer : Объект, содержащий результат операции.

Исключения

ArgumentException

Если параметры не заданы.

Пространство имен: Documentize Сборка: Documentize.dll

Enum ConvertErrorAction

Информация

Этот класс представляет действие для ошибок конвертации.

public enum ConvertErrorAction

Fields

  • Delete = 0
  • None = 1

Namespace: Documentize Assembly: Documentize.dll

12 авг. 2025 г.

Enum ConvertSoftMaskAction

Информация

Это действие представляет действия по конвертации изображений с мягкой маской.

public enum ConvertSoftMaskAction

Fields

  • ConvertToStencilMask = 1: Мягкая маска будет преобразована в шаблонную маску.
  • Default = 0: Использовать стратегию по умолчанию.

Namespace: Documentize Assembly: Documentize.dll

12 авг. 2025 г.

Enum DataType

Информация

Представляет возможные типы данных для обработки плагином.

public enum DataType

Fields

  • Directory = 2: Тип данных — это директория, представленная путем к ней.
  • File = 0: Тип данных — это файл, представленный путем к нему.
  • Stream = 1: Тип данных — это поток.

Namespace: Documentize Assembly: Documentize.dll

12 авг. 2025 г.

Enum DocConversionMode

Информация

Определяет режим конвертации выходного документа.

public enum DocConversionMode

Поля

  • Flow = 1: Режим полного распознавания, движок выполняет группировку и многоуровневый анализ, чтобы восстановить оригинальное намерение автора документа и создать максимально редактируемый документ. Недостатком является то, что выходной документ может выглядеть иначе, чем оригинальный PDF-файл.
  • TextBox = 0: Этот режим быстрый и хорош для максимального сохранения оригинального вида PDF-файла, но редактируемость полученного документа может быть ограничена. Каждый визуально сгруппированный блок текста в оригинальном PDF-файле преобразуется в текстовое поле в полученном документе. Это достигает максимального сходства выходного документа с оригинальным PDF-файлом. Выходной документ будет выглядеть хорошо, но он будет состоять полностью из текстовых полей, что может затруднить дальнейшее редактирование документа в Microsoft Word. Это режим по умолчанию.

Namespace: Documentize Assembly: Documentize.dll

9 сент. 2025 г.

Enum HtmlMediaType

Информация

Указывает возможные медиа-типы, используемые при рендеринге.

public enum HtmlMediaType

Поля

  • Print = 0: Печать.
  • Screen = 1: Экран.

Namespace: Documentize Assembly: Documentize.dll

12 авг. 2025 г.

Enum HtmlPageLayoutOption

Информация

Указывает флаги, которые вместе с другими опциями определяют размеры и макеты страниц.

public enum HtmlPageLayoutOption

Поля

  • FitToWidestContentWidth = 3: Указывает, что ширина страницы определяется исходя из размера самого содержимого, а не из заданной ширины страницы.
  • None = 0: Значение по умолчанию, которое указывает, что HtmlPageLayoutOption не повлияет на размеры и макеты страниц.
  • ScaleToPageWidth = 256: Указывает, что содержимое документа будет масштабироваться под ширину страницы.

Namespace: Documentize Assembly: Documentize.dll

12 авг. 2025 г.

Enum PdfAStandardVersion

Информация

Указывает версию стандарта PDF/A для PDF-документа.

public enum PdfAStandardVersion

Поля

  • Auto = 0: Версия стандарта PDF/A определяется автоматически.
  • PDF_A_1A = 1: Указывает версию стандарта PDF/A-1a.
  • PDF_A_1B = 2: Указывает версию стандарта PDF/A-1b.
  • PDF_A_2A = 3: Указывает версию стандарта PDF/A-2a.
  • PDF_A_2B = 4: Указывает версию стандарта PDF/A-2b.
  • PDF_A_2U = 5: Указывает версию стандарта PDF/A-2u.
  • PDF_A_3A = 6: Указывает версию стандарта PDF/A-3a.
  • PDF_A_3B = 7: Указывает версию стандарта PDF/A-3b.
  • PDF_A_3U = 8: Указывает версию стандарта PDF/A-3u.

Namespace: Documentize Assembly: Documentize.dll

12 авг. 2025 г.

Enum PdfToHtmlOptions.SaveDataType

Информация

Определяет тип выходного HTML файла.

public enum PdfToHtmlOptions.SaveDataType

Поля

  • FileWithEmbeddedResources = 1: Сохранить HTML в файл с встроенными ресурсами
  • FileWithExternalResources = 0: Сохранить HTML в файл с внешними ресурсами
  • StreamWithEmbeddedResources = 2: Сохранить HTML в файловый поток с встроенными ресурсами

Namespace: Documentize Assembly: Documentize.dll

12 авг. 2025 г.

Enum PdfToXlsOptions.ExcelFormat

Информация

Позволяет указать формат файла xls/xlsx/xml/csv. Значение по умолчанию - XLSX.

Позволяет указать формат файла xls/xlsx/xml/csv. Значение по умолчанию - XLSX.

public enum PdfToXlsOptions.ExcelFormat

Поля

  • CSV = 2: Формат файла с разделителями-запятыми (.csv).
  • ODS = 4: Открытая электронная таблица.
  • XLSM = 3: Формат файла Office Open XML с поддержкой макросов (.xlsm).
  • XLSX = 1: Формат файла Office Open XML (.xlsx).
  • XMLSpreadSheet2003 = 0: Формат файла Excel 2003 XML (.xls).

Namespace: Documentize Assembly: Documentize.dll

9 сент. 2025 г.

Enum Role

Информация

Роль автора сообщений.

public enum Role

Fields

  • Assistant = 2
  • System = 1
  • User = 0

Namespace: Documentize Assembly: Documentize.dll

12 авг. 2025 г.

Enum Rotation

Информация

Перечисление возможных значений поворота.

public enum Rotation

Поля

  • None = 0: Без поворота.
  • On180 = 2: Повернуто на 180 градусов.
  • On270 = 3: Повернуто на 270 градусов по часовой стрелке.
  • On360 = 4: Повернуто на 360 градусов по часовой стрелке.
  • On90 = 1: Повернуто на 90 градусов по часовой стрелке.

Namespace: Documentize Assembly: Documentize.dll

12 авг. 2025 г.

Enum TextExtractorOptions.TextFormattingMode

Информация

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

public enum TextExtractorOptions.TextFormattingMode

Поля

  • Plain = 2: Представляет текстовое содержимое PDF, учитывая относительное расположение текстовых фрагментов, но без добавления лишних пробелов.
  • Pure = 0: Представляет текстовое содержимое PDF с незначительными форматирующими процедурами. Это включает учет относительных позиций и добавление лишних пробелов для выравнивания текста по ширине страницы.
  • Raw = 1: Представляет содержимое PDF как есть, т.е. без форматирования.

Пространство имен: Documentize Сборка: Documentize.dll

Enum TextFormattingMode

Информация

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

public enum TextFormattingMode

Fields

  • Flatten = 2: Представляет содержимое PDF с расположением текстовых фрагментов по их координатам. Это в основном похоже на режим “Raw”. Но в то время как “Raw” фокусируется на сохранении структуры текстовых фрагментов (операторов) в документе, “Flatten” акцентирует внимание на сохранении текста в порядке, в котором он читается.
  • Pure = 0: Представляет текстовое содержимое PDF с несколькими форматирующими процедурами. Это включает в себя учет относительных позиций и добавление дополнительных пробелов для выравнивания текста по ширине страницы.
  • Raw = 1: Представляет содержимое PDF как есть, т.е. без форматирования.

Namespace: Documentize Assembly: Documentize.dll

13 окт. 2025 г.

Enum TiffColorDepth

Информация

Используется для указания цветовой глубины для Documentize.PdfToTiffOptions.

public enum TiffColorDepth

Поля

  • Format1bpp = 4: 1 бит на пиксель.
  • Format24bpp = 1: 24 бита на пиксель. Rgb.
  • Format32bpp = 0: 32 бита на пиксель. Используется по умолчанию.
  • Format4bpp = 3: 4 бита на пиксель.
  • Format8bpp = 2: 8 бит на пиксель.

Namespace: Documentize Assembly: Documentize.dll

12 авг. 2025 г.

Enum TiffCompression

Информация

Используется для указания типа сжатия для Documentize.PdfToTiffOptions.

public enum TiffCompression

Fields

  • CCITT3 = 2: Указывает на схему сжатия CCITT3. Может быть передан кодировщику CCITT3 в качестве параметра, который относится к категории сжатия.
  • CCITT4 = 1: Указывает на схему сжатия CCITT4. Может быть передан кодировщику CCITT4 в качестве параметра, который относится к категории сжатия.
  • LZW = 0: Указывает на схему сжатия LZW. Может быть передан кодировщику Tiff в качестве параметра, который относится к категории сжатия.
  • None = 4: Указывает на отсутствие сжатия. Может быть передан кодировщику Tiff в качестве параметра, который относится к категории сжатия.
  • RLE = 3: Указывает на схему сжатия RLE. Может быть передан кодировщику RLE в качестве параметра, который относится к категории сжатия.

Namespace: Documentize Assembly: Documentize.dll

12 авг. 2025 г.

Interface IPluginOptions

Информация

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

public interface IPluginOptions

Пространство имен: Documentize Сборка: Documentize.dll

Выбор класса

Информация

Выбор для завершения чата.

public class Choice

Наследование

objectChoice

Унаследованные члены

Конструкторы

Choice()

public Choice()

Свойства

FinishReason

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

[JsonProperty("finish_reason")]
public string FinishReason { get; set; }

Значение свойства

string

Index

Индекс выбора в списке выборов.

[JsonProperty("index")]
public int Index { get; set; }

Значение свойства

int

Message

Сообщение для завершения чата, сгенерированное моделью.

[JsonProperty("message")]
public Message Message { get; set; }

Значение свойства

Message

Namespace: Documentize Assembly: Documentize.dll

Интерфейс IDataSource

Информация

Общий интерфейс данных, который определяет общие члены, которые должны реализовывать конкретные данные.

public interface IDataSource

Свойства

DataType

Тип источника данных.

DataType DataType { get; }

Значение свойства

DataType

Пространство имен: Documentize Сборка: Documentize.dll

Интерфейс IOperationResult

Информация

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

public interface IOperationResult

Свойства

Data

Получает необработанные данные.

object Data { get; }

Значение свойства

object

IsFile

Указывает, является ли результат путем к выходному файлу.

bool IsFile { get; }

Значение свойства

bool

IsStream

Указывает, является ли результат выходным потоком.

bool IsStream { get; }

Значение свойства

bool

IsString

Указывает, является ли результат текстовой строкой.

bool IsString { get; }

Значение свойства

bool

Методы

ToFile()

Пытается преобразовать результат в файл.

string ToFile()

Возвращает

string : Строка, представляющая путь к выходному файлу, если результат является файлом; в противном случае null.

ToStream()

Пытается преобразовать результат в объект потока.

Stream ToStream()

Возвращает

Stream : Объект потока, представляющий выходные данные, если результат является потоком; в противном случае null.

Namespace: Documentize Assembly: Documentize.dll

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

Информация

Статистика использования для запроса завершения.

public class Usage

Наследование

objectUsage

Унаследованные члены

Конструкторы

Usage()

public Usage()

Свойства

CompletionTokens

Количество токенов в сгенерированном завершении.

[JsonProperty("completion_tokens")]
public int CompletionTokens { get; set; }

Значение свойства

int

PromptTokens

Количество токенов в промпте.

[JsonProperty("prompt_tokens")]
public int PromptTokens { get; set; }

Значение свойства

int

TotalTokens

Общее количество токенов, использованных в запросе (промпт + завершение).

[JsonProperty("total_tokens")]
public int TotalTokens { get; set; }

Значение свойства

int

Namespace: Documentize Assembly: Documentize.dll

Класс Security

Информация

Представляет плагин Documentize.Security. Используется для шифрования и расшифровки PDF-документов.

[Obsolete("Класс будет удален в ближайшее время. Пожалуйста, используйте класс PdfSecurity.")]
public static class Security

Наследование

objectSecurity

Наследуемые Члены

Методы

Process(EncryptOptions)

Шифрование PDF документа.

public static ResultContainer Process(EncryptOptions options)

Параметры

  • options EncryptOptions: Объект параметров, содержащий инструкции для выполнения операции.

Возвращает

ResultContainer : Объект, содержащий результат операции.

Исключения

ArgumentException

Если параметры не установлены.

Process(DecryptOptions)

Расшифровка PDF документа.

public static ResultContainer Process(DecryptOptions options)

Параметры

  • options DecryptOptions: Объект параметров, содержащий инструкции для выполнения операции.

Возвращает

ResultContainer : Объект, содержащий результат операции.

Исключения

ArgumentException

Если параметры не установлены.

Пространство имен: Documentize Сборка: Documentize.dll

Лицензия класса

Информация

Предоставляет метод для установки лицензии.

public static class License

Наследование

objectLicense

Унаследованные члены

Примеры

Показывает, как активировать лицензию.

// Установить лицензию
License.Set("PathToLicense.lic");

Методы

Set(string)

Лицензирует компонент.

public static void Set(string licenseName)

Параметры

  • licenseName string: Может быть полным или коротким именем файла. Используйте пустую строку для переключения в режим оценки.

Пространство имен: Documentize Сборка: Documentize.dll

Подпись класса

Информация

Представляет плагин Documentize.Signature. Используется для подписи PDF-документов.

[Obsolete("Класс будет удален скоро. Пожалуйста, используйте класс PdfSecurity.")]
public static class Signature

Наследование

objectSignature

Унаследованные члены

Методы

Process(SignOptions)

Подписать PDF-документ.

public static ResultContainer Process(SignOptions options)

Параметры

  • options SignOptions: Объект параметров, содержащий инструкции для операции.

Возвращает

ResultContainer : Объект, содержащий результат операции.

Исключения

ArgumentException

Если параметры не установлены.

Пространство имен: Documentize Сборка: Documentize.dll

 Русский