Documentize Namespace

Классы

Имя классаОписание
ChatCompletionПредставляет ответ завершения чата, возвращаемый моделью, на основе предоставленного ввода.
ChatGptConstsЭтот класс представляет хранилище констант.
ChatGptRequestOptionsПредставляет параметры для плагина Documentize.PdfManager.
ChoiceВыбор завершения чата.
CompressOptionsПредставляет параметры сжатия для компонента Documentize.PdfManager.
DecryptOptionsПредставляет параметры расшифровки для плагина Documentize.PdfSecurity.
DirectoryDataПредставляет данные каталога для операций загрузки и сохранения.
DocConverterПредставляет плагин Documentize.DocConverter. Используется для преобразования PDF‑документов в формат DOC/DOCX.
EncryptOptionsПредставляет параметры шифрования для плагина Documentize.PdfSecurity.
ExtractFormDataToDsvOptionsПредставляет параметры экспорта значений полей для компонентов Documentize.PdfForm и Documentize.PdfExtractor.
ExtractImagesOptionsПредставляет параметры извлечения изображений для компонента Documentize.PdfExtractor.
ExtractPropertiesOptionsПредставляет параметры извлечения свойств PDF для компонента Documentize.PdfExtractor.
ExtractTextOptionsПредставляет параметры извлечения текста для компонента Documentize.PdfExtractor.
FileDataПредставляет данные файла для операций загрузки и сохранения.
FileResultПредставляет результат операции в виде строкового пути к файлу.
FlattenFieldsOptionsПредставляет параметры «сплющивания» полей в документе плагином Documentize.PdfForm.
FormExporterПредставляет плагин Documentize.FormExporter. Используется для экспорта значений форм PDF‑документов в файлы DSV или CSV.
FormFlattenerПредставляет плагин Documentize.FormFlattener. Используется для сплющивания полей в PDF‑документах.
GetFieldNamesOptionsПредставляет параметры получения имён полей в документе плагином Documentize.PdfForm.
HtmlConverterПредставляет плагин Documentize.HtmlConverter. Используется для преобразования PDF‑документов в HTML и обратно.
HtmlToPdfOptionsПредставляет параметры конвертера HTML в PDF для плагина Documentize.PdfConverter.
InfoКласс предоставляет информацию о текущей сборке продукта.
JpegConverterПредставляет плагин Documentize.JpegConverter. Используется для преобразования PDF‑документов в формат JPEG.
LicenseПредоставляет метод установки лицензии.
MergeOptionsПредставляет параметры объединения для плагина Documentize.PdfManager.
MergerПредставляет плагин Documentize.Merger. Используется для объединения нескольких PDF‑документов в один PDF.
MessageСообщение завершения чата, сгенерированное моделью.
ObjectResultПредставляет результат операции в виде строки.
OptimizeOptionsПредставляет параметры оптимизации для плагина Documentize.PdfManager.
OptimizerПредставляет плагин Documentize.Optimizer. Используется для оптимизации, вращения, изменения размера и сжатия PDF‑документов.
OptionsWithInputПредставляет базовые параметры для операций с одним входным набором данных.
OptionsWithInputAndOutputПредставляет базовые параметры для операций с одним входным и одним выходным набором данных.
PageInfoПредставляет информацию о странице.
PageSizeКласс, представляющий размер страницы в PDF‑документе.
PdfAConverterПлагин для конвертации PDF‑документов в формат PDF/A и проверки их соответствия.
PdfAOptionsBaseБазовый класс параметров плагина Documentize.PdfAConverter. Содержит свойства и методы для настройки процесса конвертации и валидации PDF/A.
PdfAValidateOptionsПараметры проверки соответствия PDF/A для плагина 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‑документов и добавления таблиц и оглавления.
PdfPropertiesПредставляет свойства и мета‑информацию 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.
SanitizeOptionsПараметры конфигурации для очистки скрытых данных в документе.
SecurityПредставляет плагин Documentize.Security. Используется для шифрования и расшифровки PDF‑документов.
SignOptionsПараметры подписи для плагина Documentize.PdfSecurity.
SignatureПредставляет плагин Documentize.Signature. Используется для подписи PDF‑документов.
SplitOptionsПараметры разбиения для плагина Documentize.PdfManager.
SplitterПредставляет плагин Documentize.Splitter. Используется для разбиения PDF‑документов на отдельные страницы.
StreamDataПредставляет потоковые данные для операций загрузки и сохранения.
StreamResultПредставляет результат операции в виде потока.
StringResultПредставляет результат операции в виде строки.
TableBuilderКласс, представляющий построитель таблицы на странице PDF.
TableCellBuilderКласс, представляющий построитель ячейки таблицы.
TableGeneratorПредставляет плагин Documentize.TableGenerator. Используется для добавления таблицы в PDF‑документ.
TableOptionsПараметры добавления таблицы в документ плагином Documentize.PdfManager.
TableRowBuilderКласс, представляющий построитель строки таблицы.
TiffConverterПредставляет плагин Documentize.TiffConverter. Используется для конвертации PDF‑документов в формат TIFF.
TimestampOptions
TocGeneratorПредставляет плагин Documentize.TocGenerator. Используется для добавления оглавления в PDF‑документы.
TocHeadingПараметры заголовков или названий оглавления документа плагином Documentize.PdfManager.
TocOptionsПараметры добавления оглавления в документ плагином Documentize.PdfManager.
UsageСтатистика использования запроса завершения.
XlsConverterПредставляет плагин Documentize.XlsConverter. Используется для конвертации PDF‑документов в форматы XLSX/XLS/CSV/XLSM/ODS.

Интерфейсы

Имя интерфейсаОписание
IDataОбщий интерфейс данных, определяющий общие члены, которые должна реализовать конкретная реализация данных.
IHaveInputОбщий интерфейс данных, определяющий входные данные, которые должны реализовать параметры.
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». (Необязательно).

Namespace: Documentize Assembly: Documentize.dll

16 мар. 2026 г.

Class ChatCompletion

Информация

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

public class ChatCompletion

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

object
ChatCompletion

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

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

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

Namespace: Documentize
Assembly: Documentize.dll

29 июл. 2026 г.

Class ChatGptConsts

Информация

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

public static class ChatGptConsts

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

objectChatGptConsts

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

Поля

ApiUrl

public static string 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

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

29 июл. 2026 г.

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

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

public string ApiKey { get; set; }

Тип свойства

string

ApiUrl

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

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, перед ним добавляется сообщение с содержимым: «You are a helpful assistant.» и ролью «system».
  • Затем (если есть) добавляются сообщения из коллекции options.Messages.
  • Сообщения из файловых источников (если есть) добавляются последними, по одному объекту сообщения для каждого документа с ролью «user».
    Если не предоставлено ни одного сообщения, выбрасывается ArgumentException.

Model

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

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

29 июл. 2026 г.

Class Choice

Информация

Выбор завершения чата.

public class Choice

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

object
Choice

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

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

Choice()

public Choice()

Свойства

FinishReason

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

[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

29 июл. 2026 г.

Class CompressOptions

Информация

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

public sealed class CompressOptions : PluginBaseOptions, IPluginOptions

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

objectPluginBaseOptionsCompressOptions

Реализует

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

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

CompressOptions()

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

public CompressOptions()

Namespace: Documentize Assembly: Documentize.dll

29 июл. 2026 г.

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

29 июл. 2026 г.

Class DirectoryData

Информация

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

public sealed class DirectoryData : IData

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

objectDirectoryData

Реализует

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

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

DirectoryData(string)

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

public DirectoryData(string path)

Параметры

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

Свойства

DataType

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

public DataType DataType { get; }

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

DataType

Path

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

public string Path { get; }

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

string

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

29 июл. 2026 г.

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("The class will be deleted soon. Please use PdfConverter class.")]
public static class DocConverter

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

objectDocConverter

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

Методы

Process(PdfToDocOptions)

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

public static ResultContainer Process(PdfToDocOptions options)

Параметры

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

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

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

Исключения

ArgumentException

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

Namespace: Documentize Assembly: Documentize.dll

29 июл. 2026 г.

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

29 июл. 2026 г.

Class ExtractFormDataToDsvOptions

Информация

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

public sealed class ExtractFormDataToDsvOptions : PluginBaseOptions, IPluginOptions

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

objectPluginBaseOptionsExtractFormDataToDsvOptions

Реализует

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

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

ExtractFormDataToDsvOptions(char, bool)

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

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

Параметры

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

Свойства

AddFieldName

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

public bool AddFieldName { get; set; }

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

bool

Delimiter

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

public char Delimiter { get; set; }

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

char

Namespace: Documentize
Assembly: Documentize.dll

29 июл. 2026 г.

Class ExtractImagesOptions

Информация

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

public sealed class ExtractImagesOptions : PluginBaseOptions, IPluginOptions

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

objectPluginBaseOptionsExtractImagesOptions

Реализует

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

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

ExtractImagesOptions()

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

public ExtractImagesOptions()

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

29 июл. 2026 г.

Class ExtractPropertiesOptions

Информация

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

public sealed class ExtractPropertiesOptions : OptionsWithInput, IHaveInput

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

objectOptionsWithInputExtractPropertiesOptions

Реализует

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

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

ExtractPropertiesOptions()

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

public ExtractPropertiesOptions()

ExtractPropertiesOptions(IData)

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

public ExtractPropertiesOptions(IData inputData)

Параметры

  • inputDataIData: Входные данные.

ExtractPropertiesOptions(string)

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

public ExtractPropertiesOptions(string inputFile)

Параметры

  • inputFilestring: Путь к входному файлу.

ExtractPropertiesOptions(Stream)

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

public ExtractPropertiesOptions(Stream inputStream)

Параметры

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

Свойства

Input

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

public override IData Input { get; set; }

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

IData

Namespace: Documentize
Assembly: Documentize.dll

29 июл. 2026 г.

Class ExtractTextOptions

Информация

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

public sealed class ExtractTextOptions : OptionsWithInput, IHaveInput

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

objectOptionsWithInputExtractTextOptions

Реализует

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

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

ExtractTextOptions(TextFormattingMode)

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

public ExtractTextOptions(TextFormattingMode formattingMode = TextFormattingMode.Raw)

Параметры

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

ExtractTextOptions(IData, TextFormattingMode)

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

public ExtractTextOptions(IData data, TextFormattingMode formattingMode = TextFormattingMode.Raw)

Параметры

  • data IData: Входные данные.
  • formattingMode TextFormattingMode: Значение режима форматирования текста.

ExtractTextOptions(string, TextFormattingMode)

Создаёт новый экземпляр объекта Documentize.ExtractTextOptions с указанным файлом.

public ExtractTextOptions(string file, TextFormattingMode formattingMode = TextFormattingMode.Raw)

Параметры

  • file string: Путь к входному файлу.
  • formattingMode TextFormattingMode: Значение режима форматирования текста.

ExtractTextOptions(Stream, TextFormattingMode)

Создаёт новый экземпляр объекта Documentize.ExtractTextOptions с указанным потоком.

public ExtractTextOptions(Stream stream, TextFormattingMode formattingMode = TextFormattingMode.Raw)

Параметры

  • stream Stream: Входной поток.
  • formattingMode TextFormattingMode: Значение режима форматирования текста.

Свойства

FormattingMode

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

public TextFormattingMode FormattingMode { get; set; }

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

TextFormattingMode

Input

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

public override IData Input { get; set; }

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

IData

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

29 июл. 2026 г.

Class FileData

Информация

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

public sealed class FileData : IData

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

objectFileData

Реализует

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

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

FileData(string)

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

public FileData(string path)

Параметры

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

Свойства

DataType

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

public DataType DataType { get; }

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

DataType

Path

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

public string Path { get; }

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

string

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

29 июл. 2026 г.

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.

Namespace: Documentize Assembly: Documentize.dll

29 июл. 2026 г.

Class FlattenFieldsOptions

Информация

Представляет параметры для операции Flatten Fields в документе с помощью плагина 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 июл. 2026 г.

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

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

Namespace: Documentize
Assembly: Documentize.dll

29 июл. 2026 г.

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

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

objectFormFlattener

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

Методы

GetFieldNames(string)

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

public static List<string> GetFieldNames(string path)

Параметры

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

Возврат

List<string>

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

GetFieldNames(Stream)

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

public static List<string> GetFieldNames(Stream stream)

Параметры

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

Возврат

List<string>

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

Process(FlattenFieldsOptions)

Уплощение полей формы в PDF‑документе.

public static ResultContainer Process(FlattenFieldsOptions options)

Параметры

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

Возврат

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

Исключения

ArgumentException

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

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

29 июл. 2026 г.

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

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

objectGetFieldNamesOptions

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

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

GetFieldNamesOptions(string)

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

public GetFieldNamesOptions(string path)

Параметры

  • path string: Путь к входному файлу.

GetFieldNamesOptions(Stream)

Конструктор для параметров с входным потоком.

public GetFieldNamesOptions(Stream stream)

Параметры

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

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

29 июл. 2026 г.

Class HtmlConverter

Информация

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

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

Inheritance

objectHtmlConverter

Inherited Members

Methods

Process(PdfToHtmlOptions)

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

public static ResultContainer Process(PdfToHtmlOptions options)

Parameters

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

Returns

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

Exceptions

ArgumentException

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

Process(HtmlToPdfOptions)

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

public static ResultContainer Process(HtmlToPdfOptions options)

Parameters

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

Returns

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

Exceptions

ArgumentException

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

Namespace: Documentize Assembly: Documentize.dll

29 июл. 2026 г.

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

Namespace: Documentize Assembly: Documentize.dll

29 июл. 2026 г.

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

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 Версия сборки.

public const string AssemblyVersion = "26.7.0"

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

string

Product

Имя продукта.

public const string Product = "Documentize"

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

string

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

29 июл. 2026 г.

Class JpegConverter

Информация

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

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

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

objectJpegConverter

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

Методы

Process(PdfToJpegOptions)

Преобразует PDF‑документ в формат JPEG.

public static ResultContainer Process(PdfToJpegOptions options)

Параметры

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

Возврат

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

Исключения

ArgumentException

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

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

29 июл. 2026 г.

Class License

Информация

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

public static class License

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

objectLicense

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

Примеры

Показывает, как активировать лицензию.

// Установить лицензию
License.Set("PathToLicense.lic");

Методы

Set(string)

Лицензирует компонент.

public static void Set(string licenseName)

Параметры

  • licenseName string: Может быть полным или коротким именем файла. Используйте пустую строку, чтобы переключиться в режим оценки.

Namespace: Documentize Assembly: Documentize.dll

29 июл. 2026 г.

Class MergeOptions

Информация

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

public sealed class MergeOptions : PluginBaseOptions, IPluginOptions

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

objectPluginBaseOptionsMergeOptions

Реализует

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

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

MergeOptions()

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

public MergeOptions()

Namespace: Documentize Assembly: Documentize.dll

29 июл. 2026 г.

Class Merger

Информация

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

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

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

objectMerger

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

Методы

Process(MergeOptions)

Объединить PDF‑документы.

public static ResultContainer Process(MergeOptions options)

Параметры

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

Возврат

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

Исключения

ArgumentException

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

Namespace: Documentize Assembly: Documentize.dll

29 июл. 2026 г.

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

29 июл. 2026 г.

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

29 июл. 2026 г.

Class OptimizeOptions

Информация

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

public sealed class OptimizeOptions : PluginBaseOptions, IPluginOptions

Inheritance

objectPluginBaseOptionsOptimizeOptions

Implements

Inherited Members

Constructors

OptimizeOptions()

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

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

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

29 июл. 2026 г.

Class Optimizer

Информация

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

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

Inheritance

objectOptimizer

Inherited Members

Методы

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

29 июл. 2026 г.

Class OptionsWithInput

Информация

Представляет базовые параметры для операций с 1 входными данными.

public abstract class OptionsWithInput : IHaveInput

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

objectOptionsWithInput

Производные

Реализует

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

Поля

input

protected IData input

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

IData

Свойства

Input

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

public virtual IData Input { get; set; }

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

IData

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

29 июл. 2026 г.

Class OptionsWithInputAndOutput

Информация

Представляет базовые параметры (Options) для операций с 1 входными данными и 1 выходными данными.

public abstract class OptionsWithInputAndOutput : OptionsWithInput, IHaveInput

Inheritance

objectOptionsWithInputOptionsWithInputAndOutput

Derived

Implements

Inherited Members

Fields

output

protected IData output

Field Value

IData

Properties

Output

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

public virtual IData Output { get; set; }

Property Value

IData

Namespace: Documentize
Assembly: Documentize.dll

29 июл. 2026 г.

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

29 июл. 2026 г.

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 (1189×840 мм).

public static PageSize A0 { get; }

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

PageSize

A1

Размер A1 (840×594 мм).

public static PageSize A1 { get; }

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

PageSize

A2

Размер A2 (594×420 мм).

public static PageSize A2 { get; }

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

PageSize

A3

Размер A3 (420×297 мм).

public static PageSize A3 { get; }

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

PageSize

A4

Размер A4 (297×210 мм).

public static PageSize A4 { get; }

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

PageSize

A5

Размер A5 (210×148 мм).

public static PageSize A5 { get; }

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

PageSize

A6

Размер A6 (148×105 мм).

public static PageSize A6 { get; }

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

PageSize

B5

Размер B5 (250×176 мм).

public static PageSize B5 { get; }

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

PageSize

Height

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

public double Height { get; set; }

Тип значения

double

IsLandscape

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

public bool IsLandscape { get; }

Тип значения

bool

P11x17

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

public static PageSize P11x17 { get; }

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

PageSize

PageLedger

Размер Ledger (432×279 мм).

public static PageSize PageLedger { get; }

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

PageSize

Размер Legal (356×216 мм).

public static PageSize PageLegal { get; }

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

PageSize

PageLetter

Размер Letter (279×216 мм).

public static PageSize PageLetter { get; }

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

PageSize

Width

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

public double Width { get; set; }

Тип значения

double

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

29 июл. 2026 г.

Class PdfAConverter

Информация

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

[Obsolete("The class will be deleted soon. Please use PdfConverter class.")]
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

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

Namespace: Documentize Assembly: Documentize.dll

29 июл. 2026 г.

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<idata> Inputs { get; }

Тип значения

List<IData>

IsLowMemoryMode

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

public bool IsLowMemoryMode { get; set; }

Тип значения

bool

LogOutputSource

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

public IData LogOutputSource { get; set; }

Тип значения

IData

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(IData)

Добавляет новые данные в коллекцию.

public void AddInput(IData data)

Параметры

  • data IData: Входные данные.

Namespace: Documentize
Assembly: Documentize.dll

29 июл. 2026 г.

Class PdfAValidateOptions

Информация

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

public sealed class PdfAValidateOptions : PdfAOptionsBase, IPluginOptions

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

objectPdfAOptionsBasePdfAValidateOptions

Реализует

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

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

PdfAValidateOptions()

public PdfAValidateOptions()

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

29 июл. 2026 г.

Class PdfAValidationResult

Информация

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

public sealed class PdfAValidationResult

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

objectPdfAValidationResult

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

Поля

Data

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

public readonly IData Data

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

IData

IsValid

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

public readonly bool IsValid

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

bool

StandardVersion

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

public readonly PdfAStandardVersion StandardVersion

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

PdfAStandardVersion

Namespace: Documentize
Assembly: Documentize.dll

29 июл. 2026 г.

Class PdfChatGpt

Информация

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

[Obsolete("The class will be deleted soon. Please use PdfManager class.")]
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

Namespace: Documentize Assembly: Documentize.dll

29 июл. 2026 г.

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

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

object
PdfConverter

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

Методы

Convert(PdfToDocOptions)

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

public static ResultContainer Convert(PdfToDocOptions options)

Параметры

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

Возврат

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

Примеры

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

// Create PdfToDocOptions object to set instructions
var options = new PdfToDocOptions();
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileData("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 FileData("path_to_your_pdf_file.pdf"));
/* Set output file path */
options.AddOutput(new FileData("path_to_result_file.doc"));
// Set Mode
options.Mode = DocConversionMode.Flow;
// Perform the process
PdfConverter.Convert(options);

Исключения

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

Convert(PdfToXlsOptions)

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

public static ResultContainer Convert(PdfToXlsOptions options)

Параметры

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

Возврат

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

Примеры

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

// Create PdfToXlsOptions object to set instructions
var options = new PdfToXlsOptions();
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileData("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 FileData("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 FileData("path_to_result_xlsx_file.xls"));
// Perform the process
PdfConverter.Convert(options);

Исключения

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

Convert(PdfToHtmlOptions)

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

public static ResultContainer Convert(PdfToHtmlOptions options)

Параметры

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

Возврат

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

Примеры

Пример демонстрирует, как конвертировать 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 FileData("path_to_input.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_output.html"));
//Perform the process
PdfConverter.Convert(options);

Исключения

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

Convert(HtmlToPdfOptions)

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

public static ResultContainer Convert(HtmlToPdfOptions options)

Параметры

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

Возврат

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

Примеры

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

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

Исключения

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

Convert(PdfToJpegOptions)

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

public static ResultContainer Convert(PdfToJpegOptions options)

Параметры

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

Возврат

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

Примеры

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

// Create PdfToJpegOptions object to set instructions
var options = new PdfToJpegOptions();
// Add input File path
options.AddInput(new FileData("path_to_input.pdf"));
// Set output Directory path
options.AddOutput(new DirectoryData("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 FileData("path_to_input.pdf"));
// Set output Directory path
options.AddOutput(new DirectoryData("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 FileData("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();
}

Исключения

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

Convert(PdfToPngOptions)

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

public static ResultContainer Convert(PdfToPngOptions options)

Параметры

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

Возврат

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

Примеры

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

// Create PdfToPngOptions object to set instructions
var options = new PdfToPngOptions();
// Add input File path
options.AddInput(new FileData("path_to_input.pdf"));
// Set output Directory path
options.AddOutput(new DirectoryData("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 FileData("path_to_input.pdf"));
// Set output Directory path
options.AddOutput(new DirectoryData("path_to_output_directory"));
// Perform the process
PdfConverter.Convert(options);

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

// Create PdfToPngOptions object to set instructions
var options = new PdfToPngOptions();
// Add input File path
options.AddInput(new FileData("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();
}

Исключения

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

Convert(PdfToTiffOptions)

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

public static ResultContainer Convert(PdfToTiffOptions options)

Параметры

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

Возврат

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

Примеры

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

// Create PdfToTiffOptions object to set instructions
var options = new PdfToTiffOptions();
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output Directory path
options.AddOutput(new DirectoryData("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 FileData("path_to_your_pdf_file.pdf"));
// Set output Directory path
options.AddOutput(new DirectoryData("path_to_output_directory"));
// Set Pages
options.PageList = [1, 3];
// Set result image Resolution
options.OutputResolution = 400;
// Perform the process
PdfConverter.Convert(options);

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

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

Пример демонстрирует, как настроить сжатие и глубину цвета при конвертации в TIFF.

// Create PdfToTiffOptions object to set instructions
var options = new PdfToTiffOptions();
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output Directory path
options.AddOutput(new DirectoryData("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 FileData("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();
}

Исключения

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

Convert(PdfToPdfAOptions)

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

public static ResultContainer Convert(PdfToPdfAOptions options)

Параметры

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

Возврат

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

Примеры

Пример демонстрирует, как преобразовать 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 FileData("path_to_your_pdf_file.pdf")); // replace with your actual file path

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

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

Исключения

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

Validate(PdfAValidateOptions)

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

public static ResultContainer Validate(PdfAValidateOptions options)

Параметры

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

Возврат

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

Примеры

Пример демонстрирует, как проверить соответствие 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 FileData("path_to_your_first_pdf_file.pdf")); // replace with your actual file path
options.AddInput(new FileData("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:
foreach (var result in resultContainer.ResultCollection)
{
    var validationResult = (PdfAValidationResult) result.Data;
    var isValid = validationResult.IsValid; // Validation result for document
}

Исключения

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

Namespace: Documentize
Assembly: Documentize.dll

29 июл. 2026 г.

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 string Extract(ExtractTextOptions options)

Параметры

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

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

string : извлечённый текст.

Примеры

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

// Создаём объект ExtractTextOptions и указываем путь к входному файлу
var options = new ExtractTextOptions("path_to_your_pdf_file.pdf");
// Выполняем процесс и получаем извлечённый текст
var textExtracted = PdfExtractor.Extract(options);

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

// Создаём объект ExtractTextOptions и указываем входной поток
var stream = File.OpenRead("path_to_your_pdf_file.pdf");
var options = new ExtractTextOptions(stream);
// Выполняем процесс и получаем извлечённый текст
var textExtracted = PdfExtractor.Extract(options);

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

// Создаём объект ExtractTextOptions, указывая путь к файлу и TextFormattingMode
var options = new ExtractTextOptions("path_to_your_pdf_file.pdf", TextFormattingMode.Pure);
// Выполняем процесс и получаем извлечённый текст
var textExtracted = PdfExtractor.Extract(options);

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

// Выполняем процесс и получаем извлечённый текст
var textExtracted = PdfExtractor.Extract(new ExtractTextOptions("path_to_your_pdf_file.pdf", TextFormattingMode.Pure));

Исключения

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

Extract(ExtractImagesOptions)

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

public static ResultContainer Extract(ExtractImagesOptions options)

Параметры

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

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

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

Примеры

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

// Создаём ExtractImagesOptions и задаём инструкции
var options = new ExtractImagesOptions();
// Добавляем путь к входному файлу
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Задаём путь к каталогу вывода
options.AddOutput(new DirectoryData("path_to_results_directory"));
// Выполняем процесс
var results = PdfExtractor.Extract(options);
// Получаем путь к извлечённому изображению
var imageExtracted = results.ResultCollection[0].ToFile();

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

// Создаём ExtractImagesOptions и задаём инструкции
var options = new ExtractImagesOptions();
// Добавляем путь к входному файлу
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Вывод не задаётся — результаты будут записаны в потоки
// Выполняем процесс
var results = PdfExtractor.Extract(options);
// Получаем поток
var ms = results.ResultCollection[0].ToStream();
// Копируем данные в файл для демонстрации
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‑файл.

// Создаём ExtractFormDataToDsvOptions и задаём инструкции
var options = new ExtractFormDataToDsvOptions(',', true);
// Добавляем путь к входному файлу
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Задаём путь к выходному файлу
options.AddOutput(new FileData("path_to_result_csv_file.csv"));
// Выполняем процесс
PdfExtractor.Extract(options);

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

// Создаём ExtractFormDataToDsvOptions и задаём инструкции
var options = new ExtractFormDataToDsvOptions();
// Устанавливаем разделитель
options.Delimiter = '\t';
// Добавляем имена полей в результат
options.AddFieldName = true;
// Добавляем путь к входному файлу
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Задаём путь к выходному файлу
options.AddOutput(new FileData("path_to_result_csv_file.tsv"));
// Выполняем процесс
PdfExtractor.Extract(options);

Исключения

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

Extract(ExtractPropertiesOptions)

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

public static PdfProperties Extract(ExtractPropertiesOptions options)

Параметры

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

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

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

Примеры

Пример демонстрирует, как извлечь свойства (FileName, Title, Author, Subject, Keywords, Created, Modified, Application, PDF Producer, Number of Pages) из PDF‑файла.

// Создаём ExtractPropertiesOptions и задаём путь к входному файлу
var options = new ExtractPropertiesOptions("path_to_your_pdf_file.pdf");
// Выполняем процесс и получаем свойства
var pdfProperties = PdfExtractor.Extract(options);
var filename = pdfProperties.FileName;
var title = pdfProperties.Title;
var author = pdfProperties.Author;
var subject = pdfProperties.Subject;
var keywords = pdfProperties.Keywords;
var created = pdfProperties.Created;
var modified = pdfProperties.Modified;
var application = pdfProperties.Application;
var pdfProducer = pdfProperties.PdfProducer;
var numberOfPages = pdfProperties.NumberOfPages;

Пример демонстрирует, как извлечь свойства (Title, Author, Subject, Keywords, Created, Modified, Application, PDF Producer, Number of Pages) из PDF‑потока.

// Создаём ExtractPropertiesOptions и задаём входной поток
var stream = File.OpenRead("path_to_your_pdf_file.pdf");
var options = new ExtractPropertiesOptions(stream);
// Выполняем процесс и получаем свойства
var pdfProperties = PdfExtractor.Extract(options);
var title = pdfProperties.Title;
var author = pdfProperties.Author;
var subject = pdfProperties.Subject;
var keywords = pdfProperties.Keywords;
var created = pdfProperties.Created;
var modified = pdfProperties.Modified;
var application = pdfProperties.Application;
var pdfProducer = pdfProperties.PdfProducer;
var numberOfPages = pdfProperties.NumberOfPages;

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

// Выполняем процесс и получаем свойства
var pdfProperties = PdfExtractor.Extract(new ExtractPropertiesOptions("path_to_your_pdf_file.pdf"));

Исключения

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

Namespace: Documentize
Assembly: Documentize.dll

29 июл. 2026 г.

Class PdfForm

Информация

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

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

public static class PdfForm

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

objectPdfForm

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

Методы

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 FileData("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_result_csv_file.csv"));
// Perform the process
PdfForm.Extract(options);

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

// Create ExtractFormDataToDsvOptions object to set instructions
var options = new ExtractFormDataToDsvOptions();
// Set Delimiter
options.Delimiter = '\t';
// Add Field Names to result
options.AddFieldName = true;
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_result_csv_file.tsv"));
// Perform the process
PdfForm.Extract(options);

Исключения

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

Flatten(FlattenFieldsOptions)

Сплющивает поля в PDF‑документе.

public static ResultContainer Flatten(FlattenFieldsOptions options)

Параметры

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

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

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

Примеры

Пример демонстрирует, как сплющить поля в PDF‑файле.

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

Пример демонстрирует, как сплющить поля в PDF‑файле и пропустить первое поле.

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

Исключения

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

GetNames(GetFieldNamesOptions)

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

public static List<string> GetNames(GetFieldNamesOptions options)

Параметры

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

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

List<string> – список имён в PDF‑документе.

Примеры

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

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

Remove(RemoveFieldsOptions)

Удаляет поля из PDF‑документа.

public static ResultContainer Remove(RemoveFieldsOptions options)

Параметры

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

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

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

Примеры

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

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

Исключения

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

Namespace: Documentize
Assembly: Documentize.dll

29 июл. 2026 г.

Class PdfManager

Информация

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

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

public static class PdfManager

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

objectPdfManager

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

Методы

AddTable(TableOptions)

Добавить таблицу в PDF‑документ.

public static ResultContainer AddTable(TableOptions options)

Параметры

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

Возврат

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

Примеры

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

// 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 FileData("path_to_input.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_output.pdf"));
// Perform the process
PdfManager.AddTable(options);

Пример демонстрирует, как добавить таблицу в PDF‑файл перед страницей 2.

// Configure table options
var options = new TableOptions();
options.InsertPageBefore(2) // Add table before page 2
   .AddTable()
        .AddRow()
            .AddCell().AddParagraph("Name")
            .AddCell().AddParagraph("Age");
// Add input file path
options.AddInput(new FileData("path_to_input.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_output.pdf"));
// Perform the process
PdfManager.AddTable(options);

Исключения

ArgumentException

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

AddTableOfContents(TocOptions)

Добавить оглавление (TOC) в PDF‑документ.

public static ResultContainer AddTableOfContents(TocOptions options)

Параметры

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

Возврат

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

Примеры

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

// 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 FileData("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
// Perform the process
PdfManager.AddTableOfContents(options);

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

// 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 FileData("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
// Perform the process
PdfManager.AddTableOfContents(options);

Пример демонстрирует, как добавить оглавление в PDF‑файл и сохранить его как поток.

// 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 FileData("path_to_your_pdf_file.pdf"));
// Set output stream 
var outputStream = new MemoryStream();
options.AddOutput(new StreamData(outputStream));
options.CloseOutputStreams = false;
// Perform the process
PdfManager.AddTableOfContents(options);

Пример демонстрирует, как добавить оглавление в PDF‑файл с пользовательской настройкой заголовка TOC.

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

Исключения

ArgumentException

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

Compress(CompressOptions)

Сжать PDF‑документ. Попытаться уменьшить размер файла.

public static ResultContainer Compress(CompressOptions options)

Параметры

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

Возврат

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

Примеры

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

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

Исключения

ArgumentException

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

CreatePdfByChatGptRequestAsync(ChatGptRequestOptions)

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

public static Task<resultcontainer> CreatePdfByChatGptRequestAsync(ChatGptRequestOptions options)

Параметры

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

Возврат

Task<ResultContainer>

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

Примеры

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

var options = new ChatGptRequestOptions();
// Set output file path
options.AddOutput(new FileData("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.

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

var options = new ChatGptRequestOptions();
options.AddOutput(new FileData("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.

Пример демонстрирует, как использовать Chat, добавляя файл(ы) в качестве источника сообщения(й).

var options = new ChatGptRequestOptions();
// Set output file path
options.AddOutput(new FileData("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 FileData("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.

Исключения

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

Merge(MergeOptions)

Объединить PDF‑документы.

public static ResultContainer Merge(MergeOptions options)

Параметры

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

Возврат

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

Примеры

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

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

Исключения

ArgumentException

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

Optimize(OptimizeOptions)

Оптимизировать PDF‑документ.
Линеаризовать документ, чтобы:

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

Параметры

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

Возврат

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

Примеры

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

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

Исключения

ArgumentException

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

Resize(ResizeOptions)

Изменить размер страниц PDF‑документа.

public static ResultContainer Resize(ResizeOptions options)

Параметры

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

Возврат

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

Примеры

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

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

Исключения

ArgumentException

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

Rotate(RotateOptions)

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

public static ResultContainer Rotate(RotateOptions options)

Параметры

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

Возврат

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

Примеры

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

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

Исключения

ArgumentException

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

Split(SplitOptions)

Разбить PDF‑документ по страницам.

public static ResultContainer Split(SplitOptions options)

Параметры

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

Возврат

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

Примеры

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

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

Исключения

ArgumentException

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

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

29 июл. 2026 г.

Class PdfProperties

Информация

Представляет свойства и метаинформацию PDF‑документа.

public class PdfProperties

Inheritance

objectPdfProperties

Inherited Members

Constructors

PdfProperties()

public PdfProperties()

Properties

Application

Получает или задает приложение PDF.

public string Application { get; set; }

Property Value

string

Author

Получает или задает автора PDF.

public string Author { get; set; }

Property Value

string

Created

Получает или задает дату создания PDF.

public DateTime? Created { get; set; }

Property Value

DateTime?

FileName

Получает или задает имя файла PDF, если доступно.

public string FileName { get; set; }

Property Value

string

Keywords

Получает или задает ключевые слова PDF.

public string Keywords { get; set; }

Property Value

string

Modified

Получает или задает дату изменения PDF.

public DateTime? Modified { get; set; }

Property Value

DateTime?

NumberOfPages

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

public int NumberOfPages { get; set; }

Property Value

int

PdfProducer

Получает или задает производителя PDF.

public string PdfProducer { get; set; }

Property Value

string

Subject

Получает или задает тему PDF.

public string Subject { get; set; }

Property Value

string

Title

Получает или задает заголовок PDF.

public string Title { get; set; }

Property Value

string

Namespace: Documentize
Assembly: Documentize.dll

29 июл. 2026 г.

Class PdfSecurity

Информация

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

public static class PdfSecurity

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

objectPdfSecurity

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

Методы

Decrypt(DecryptOptions)

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

public static ResultContainer Decrypt(DecryptOptions options)

Параметры

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

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

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

Примеры

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

// Create DecryptOptions object to set instructions
var options = new DecryptOptions("123456");
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
// Perform the process
PdfSecurity.Decrypt(options);

Исключения

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

Encrypt(EncryptOptions)

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

public static ResultContainer Encrypt(EncryptOptions options)

Параметры

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

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

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

Примеры

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

// Create EncryptOptions object to set instructions
var options = new EncryptOptions("123456", "qwerty");
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
// Perform the process
PdfSecurity.Encrypt(options);

Исключения

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

Sanitize(SanitizeOptions)

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

public static ResultContainer Sanitize(SanitizeOptions options)

Параметры

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

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

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

Примеры

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

// Create SanitizeOptions object to set input and output files
var options = new SanitizeOptions("path_to_your_pdf_file.pdf", "path_to_result_pdf_file.pdf");
// Perform the process
PdfSecurity.Sanitize(options);

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

// Prepare input and output streams
using var inputStream = File.OpenRead("path_to_your_pdf_file.pdf");
using var outputStream = new MemoryStream();
// Create SanitizeOptions object to set input and output streams
var options = new SanitizeOptions(inputStream, outputStream);
// Perform the process
PdfSecurity.Sanitize(options);

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

// Prepare output stream
using var outputStream = new MemoryStream();
// Create SanitizeOptions object to set input file and output stream
var options = new SanitizeOptions("path_to_your_pdf_file.pdf", outputStream);
// Perform the process
PdfSecurity.Sanitize(options);

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

// Prepare output stream
using var outputStream = new MemoryStream();
// Create SanitizeOptions object
var options = new SanitizeOptions();
//Set Input file
options.Input = new FileData("path_to_your_pdf_file.pdf");
//Set Output stream
options.Output = new StreamData(outputStream);
// Perform the process
PdfSecurity.Sanitize(options);

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

// Create SanitizeOptions object to set input and output files
var options = new SanitizeOptions("path_to_your_pdf_file.pdf", "path_to_result_pdf_file.pdf");
options.RemoveMetadata = false;
// Perform the process
PdfSecurity.Sanitize(options);

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

// Create SanitizeOptions object to set input and output files
var options = new SanitizeOptions("path_to_your_pdf_file.pdf", "path_to_result_pdf_file.pdf");
options.RemoveAttachments = false;
// Perform the process
PdfSecurity.Sanitize(options);

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

// Create SanitizeOptions object to set input and output files
var options = new SanitizeOptions("path_to_your_pdf_file.pdf", "path_to_result_pdf_file.pdf");
// Turn on conversion and set dpi
options.ConvertPagesToImages = true;
options.ImageDpi = 200;
// Perform the process
PdfSecurity.Sanitize(options);

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

// Create SanitizeOptions object to set input and output files
var options = new SanitizeOptions("path_to_your_pdf_file.pdf", "path_to_result_pdf_file.pdf");
options.RemoveJavaScriptsAndActions = false;
// Perform the process
PdfSecurity.Sanitize(options);

Пример демонстрирует самый короткий способ очистки PDF‑файла.

PdfSecurity.Sanitize(new SanitizeOptions("path_to_your_pdf_file.pdf", "path_to_result_pdf_file.pdf"));

Исключения

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

Sign(SignOptions)

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

public static ResultContainer Sign(SignOptions options)

Параметры

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

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

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

Примеры

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

// Create SignOptions object to set instructions
var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
// Perform the process
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 FileData("path_to_your_pdf_file.pdf"));
options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
// Perform the process
PdfSecurity.Sign(options);

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

var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
// Configure invisible signature
options.Visible = false;
// Perform the process
PdfSecurity.Sign(options);

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

// Create SignOptions object to set instructions
var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
// Optional parameters
options.Reason = "my Reason";
options.Contact = "my Contact";
options.Location = "my Location";
options.PageNumber = 3;
// Perform the process
PdfSecurity.Sign(options);

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

// Create SignOptions object to set Timestamp
var options = new SignOptions(new TimestampOptions("server_url"));
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
// Perform the process
PdfSecurity.Sign(options);

Исключения

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

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

29 июл. 2026 г.

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, когда требуется более глубокое последующее редактирование. Параграфы и строки текста в режиме Flow позволяют легко модифицировать содержимое, однако неподдерживаемые объекты форматирования будут выглядеть хуже, чем в режиме Documentize.DocConversionMode.TextBox.

Namespace: Documentize Assembly: Documentize.dll

29 июл. 2026 г.

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

29 июл. 2026 г.

Class PdfToJpegOptions

Информация

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

public sealed class PdfToJpegOptions : PluginBaseOptions, IPluginOptions

Inheritance

objectPluginBaseOptionsPdfToJpegOptions

Implements

Inherited Members

Constructors

PdfToJpegOptions()

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

public PdfToJpegOptions()

Properties

OutputResolution

Получает или задает значение разрешения получаемых изображений.

public int OutputResolution { get; set; }

Property Value

int

PageList

Получает или задает список страниц для обработки.

public List<int> PageList { get; set; }

Property Value

List<int>

Quality

Получает и задает качество вывода.
Указывает уровень сжатия изображения.
Диапазон полезных значений качества — от 0 до 100.
Чем ниже указанное число, тем выше степень сжатия и, следовательно, ниже качество изображения.
Ноль даёт изображение самого низкого качества, а 100 — самое высокое.

public int Quality { get; set; }

Property Value

int

Namespace: Documentize Assembly: Documentize.dll

29 июл. 2026 г.

Class PdfToPdfAOptions

Информация

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

public sealed class PdfToPdfAOptions : PdfAOptionsBase, IPluginOptions

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

objectPdfAOptionsBasePdfToPdfAOptions

Реализует

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

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

PdfToPdfAOptions()

public PdfToPdfAOptions()

Свойства

Outputs

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

public List<idata> Outputs { get; }

Тип свойства

List<IData>

Методы

AddOutput(IData)

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

public void AddOutput(IData data)

Параметры

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

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

29 июл. 2026 г.

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>

Namespace: Documentize
Assembly: Documentize.dll

29 июл. 2026 г.

Class PdfToTiffOptions

Информация

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

public sealed class PdfToTiffOptions : PluginBaseOptions, IPluginOptions

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

object
PluginBaseOptions
PdfToTiffOptions

Реализует

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

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

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

29 июл. 2026 г.

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

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

29 июл. 2026 г.

Class PluginBaseOptions

Информация

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

public class PluginBaseOptions : IPluginOptions

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

objectPluginBaseOptions

Производные

Реализует

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

Свойства

CloseInputStreams

Закрывать входные потоки после завершения операции.

public bool CloseInputStreams { get; set; }

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

bool

CloseOutputStreams

Закрывать выходные потоки после завершения операции.

public bool CloseOutputStreams { get; set; }

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

bool

Inputs

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

public List<IData> Inputs { get; }

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

List<IData>

Outputs

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

public List<IData> Outputs { get; }

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

List<IData>

Методы

AddInput(IData)

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

public void AddInput(IData data)

Параметры

  • data IData: Данные для добавления.

AddOutput(IData)

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

public void AddOutput(IData data)

Параметры

  • data IData: Данные для добавления.

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

Class PngConverter

Информация

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

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

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

objectPngConverter

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

Методы

Process(PdfToPngOptions)

Преобразует PDF‑документ в формат PNG.

public static ResultContainer Process(PdfToPngOptions options)

Параметры

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

Возврат

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

Исключения

ArgumentException

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

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

29 июл. 2026 г.

Class Rectangle

Информация

Класс представляет прямоугольник.

public class Rectangle

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

objectRectangle

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

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

Rectangle(double, double, double, double)

Конструктор класса Rectangle.

public Rectangle(double llx, double lly, double urx, double ury)

Параметры

  • llx double: X нижнего левого угла.
  • lly double: Y нижнего левого угла.
  • urx double: X верхнего правого угла.
  • ury double: Y верхнего правого угла.

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

29 июл. 2026 г.

Class RemoveFieldsOptions

Информация

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

public class RemoveFieldsOptions : PluginBaseOptions, IPluginOptions

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

objectPluginBaseOptionsRemoveFieldsOptions

Реализует

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

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

RemoveFieldsOptions()

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

public RemoveFieldsOptions()

Namespace: Documentize
Assembly: Documentize.dll

29 июл. 2026 г.

Class ResizeOptions

Информация

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

public sealed class ResizeOptions : PluginBaseOptions, IPluginOptions

Inheritance

objectPluginBaseOptionsResizeOptions

Implements

Inherited Members

Constructors

ResizeOptions()

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

public ResizeOptions()

Properties

PageSize

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

public PageSize PageSize { get; set; }

Property Value

PageSize

Namespace: Documentize
Assembly: Documentize.dll

29 июл. 2026 г.

Class ResultContainer

Информация

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

public class ResultContainer

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

objectResultContainer

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

Свойства

ResultCollection

Получает коллекцию результатов операции

public List<ioperationresult> ResultCollection { get; }

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

List<IOperationResult>

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

29 июл. 2026 г.

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

29 июл. 2026 г.

Class SanitizeOptions

Информация

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

public class SanitizeOptions : OptionsWithInputAndOutput, IHaveInput

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

objectOptionsWithInputOptionsWithInputAndOutputSanitizeOptions

Реализует

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

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

SanitizeOptions()

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

public SanitizeOptions()

SanitizeOptions(IData, IData)

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

public SanitizeOptions(IData inputData, IData outputData = null)

Параметры

  • inputData IData: Входные данные.
  • outputData IData: Выходные данные.

SanitizeOptions(string, string)

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

public SanitizeOptions(string inputFile, string outputFile)

Параметры

  • inputFile string: Путь к входному файлу.
  • outputFile string: Путь к выходному файлу.

SanitizeOptions(Stream, Stream)

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

public SanitizeOptions(Stream inputStream, Stream outputStream)

Параметры

  • inputStream Stream: Входной поток.
  • outputStream Stream: Выходной поток.

SanitizeOptions(string, Stream)

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

public SanitizeOptions(string inputFile, Stream outputStream)

Параметры

  • inputFile string: Путь к входному файлу.
  • outputStream Stream: Выходной поток.

SanitizeOptions(Stream, string)

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

public SanitizeOptions(Stream inputStream, string outputFile)

Параметры

  • inputStream Stream: Входной поток.
  • outputFile string: Путь к выходному файлу.

Свойства

ConvertPagesToImages

Получает или задаёт параметр, определяющий конвертацию страниц в изображения.
Конвертация страниц в изображения будет выполнена после очистки основных скрытых данных, управление которыми осуществляется другими параметрами.
По умолчанию false.

public bool ConvertPagesToImages { get; set; }

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

bool

FlattenForms

Получает или задаёт значение, указывающее, следует ли «уплощать» формы в документе во время процесса очистки.
Уплощение форм преобразует интерактивные поля формы в статическое содержимое, делая их не редактируемыми и не заполняемыми.
По умолчанию true.

public bool FlattenForms { get; set; }

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

bool

FlattenLayers

Получает или задаёт параметр, определяющий уплощение слоёв в PDF‑документе.
При включённом параметре все слои объединяются в один, исчезает их отдельная структура.
Эта опция полезна для очистки документов путём упрощения их содержимого и гарантии отсутствия скрытых данных в слоях.
По умолчанию true.

public bool FlattenLayers { get; set; }

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

bool

ImageDpi

Получает или задаёт параметр, определяющий разрешение изображений страниц при конвертации страниц в изображения.
Свойство действует, если параметр Documentize.SanitizeOptions.ConvertPagesToImages установлен в true.

public int ImageDpi { get; set; }

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

int

Input

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

public override IData Input { get; set; }

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

IData

Output

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

public override IData Output { get; set; }

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

IData

RemoveAnnotations

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

public bool RemoveAnnotations { get; set; }

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

bool

RemoveAttachments

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

public bool RemoveAttachments { get; set; }

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

bool

RemoveJavaScriptsAndActions

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

public bool RemoveJavaScriptsAndActions { get; set; }

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

bool

RemoveMetadata

Получает или задаёт параметр, определяющий удаление метаданных из документа.
Если установлено значение true, такие метаданные, как свойства документа и дополнительная встроенная информация, будут удалены во время очистки.
По умолчанию true.

public bool RemoveMetadata { get; set; }

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

bool

RemoveSearchIndexAndPrivateInfo

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

public bool RemoveSearchIndexAndPrivateInfo { get; set; }

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

bool

Namespace: Documentize Assembly: Documentize.dll

29 июл. 2026 г.

Class Security

Информация

Представляет плагин Documentize.Security. Используется для шифрования и расшифровки PDF‑документов.

[Obsolete("The class will be deleted soon. Please use PdfSecurity class.")]
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

Class Signature

Информация

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

[Obsolete("The class will be deleted soon. Please use PdfSecurity class.")]
public static class Signature
{
    // Class members...
}

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

objectSignature

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

Методы

Process(SignOptions)

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

public static ResultContainer Process(SignOptions options)

Параметры

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

Возврат

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

Исключения

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

Namespace: Documentize
Assembly: Documentize.dll

29 июл. 2026 г.

Class SignOptions

Информация

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

public sealed class SignOptions : PluginBaseOptions, IPluginOptions

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

objectPluginBaseOptionsSignOptions

Реализует

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

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

SignOptions(Stream, string)

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

public SignOptions(Stream pfx, string password)

Параметры

  • pfx Stream: Поток с файлом pfx.
  • password string: Пароль к файлу pfx.

SignOptions(string, string)

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

public SignOptions(string pfx, string password)

Параметры

  • pfx string: Путь к файлу pfx.
  • password string: Пароль к файлу pfx.

SignOptions(TimestampOptions)

Инициализирует новый экземпляр объекта Documentize.SignOptions с указанием Timestamp.
Можно задать временную метку для документа как отдельную подпись.

public SignOptions(TimestampOptions timestampOptions)

Параметры

  • timestampOptions TimestampOptions: Временная метка используется для создания подписи‑метки времени без необходимости предоставления сертификата.

Свойства

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

Параметры временной метки.
Временная метка используется для создания подписи‑метки времени без необходимости предоставления сертификата.
Если свойство установлено и сертификат передан в конструктор класса Documentize.SignOptions, цифровая подпись будет помечена временной меткой, встроенной в подпись.
Если свойство установлено, но сертификат не передан в конструктор класса Documentize.SignOptions, временная метка будет добавлена как отдельная подпись.

public TimestampOptions TimestampOptions { get; set; }

Тип свойства

TimestampOptions

Visible

Видимость подписи.

public bool Visible { get; set; }

Тип свойства

bool

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

29 июл. 2026 г.

Class SplitOptions

Информация

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

public sealed class SplitOptions : PluginBaseOptions, IPluginOptions

Inheritance

objectPluginBaseOptionsSplitOptions

Implements

Inherited Members

Constructors

SplitOptions()

Создаёт новый экземпляр объекта Documentize.SplitOptions с параметрами по умолчанию.

public SplitOptions()

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

29 июл. 2026 г.

Class Splitter

Информация

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

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

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

objectSplitter

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

Методы

Process(SplitOptions)

Разбивает PDF‑документ на отдельные страницы.

public static ResultContainer Process(SplitOptions options)

Параметры

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

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

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

Исключения

ArgumentException

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

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

29 июл. 2026 г.

Class StreamData

Информация

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

public sealed class StreamData : IData

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

objectStreamData

Реализует

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

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

StreamData(Stream)

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

public StreamData(Stream data)

Параметры

  • data Stream: объект Stream

Свойства

Data

Возвращает объект Stream текущего источника данных.

public Stream Data { get; }

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

Stream

DataType

Тип данных (поток).

public DataType DataType { get; }

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

DataType

Namespace: Documentize Assembly: Documentize.dll

29 июл. 2026 г.

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

29 июл. 2026 г.

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().

Namespace: Documentize Assembly: Documentize.dll

29 июл. 2026 г.

Class TableBuilder

Информация

Class представляет собой построитель таблицы на странице 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

29 июл. 2026 г.

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.

Namespace: Documentize
Assembly: Documentize.dll

29 июл. 2026 г.

Class TableGenerator

Информация

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

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

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

object
TableGenerator

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

Примеры

Пример демонстрирует, как добавить таблицу в 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 FileData("path_to_input.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_output.pdf"));
// Perform the process
TableGenerator.Process(options);

Методы

Process(TableOptions)

Добавить таблицу в PDF‑документ.

public static ResultContainer Process(TableOptions options)

Параметры

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

Возврат

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

Исключения

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

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

29 июл. 2026 г.

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

29 июл. 2026 г.

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

29 июл. 2026 г.

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 string Process(ExtractTextOptions options)

Параметры

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

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

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

Исключения

ArgumentException

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

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

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("The class will be deleted soon. Please use PdfConverter class.")]
public static class TiffConverter

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

objectTiffConverter

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

Методы

Process(PdfToTiffOptions)

Преобразует PDF‑документ в формат TIFF.

public static ResultContainer Process(PdfToTiffOptions options)

Параметры

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

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

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

Исключения

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

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

29 июл. 2026 г.

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

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

29 июл. 2026 г.

Class TocGenerator

Информация

Представляет плагин Documentize.TocGenerator. Используется для добавления оглавления в PDF‑документы.

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

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

objectTocGenerator

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

Примеры

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

// 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 FileData("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
// Perform the process
TocGenerator.Process(options);

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

// 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 FileData("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
// Perform the process
TocGenerator.Process(options);

Пример демонстрирует, как добавить оглавление в PDF‑файл и сохранить его в виде потока.

// 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 FileData("path_to_your_pdf_file.pdf"));
// Set output stream 
var outputStream = new MemoryStream();
options.AddOutput(new StreamData(outputStream));
options.CloseOutputStreams = false;
// Perform the process
TocGenerator.Process(options);

Методы

Process(TocOptions)

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

public static ResultContainer Process(TocOptions options)

Параметры

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

Возврат

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

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

29 июл. 2026 г.

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

Использование генерации номеров.
Если <code>true</code>, нумерация будет выполнена автоматически; иначе нумерация должна выполняться вручную.

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

29 июл. 2026 г.

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

Namespace: Documentize Assembly: Documentize.dll

29 июл. 2026 г.

Class Usage

Информация

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

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

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

29 июл. 2026 г.

Class XlsConverter

Информация

Представляет плагин Documentize.XlsConverter. Используется для преобразования PDF‑документов в форматы XLSX/XLS/CSV/XLSM/ODS.

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

Inheritance

objectXlsConverter

Inherited Members

Methods

Process(PdfToXlsOptions)

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

public static ResultContainer Process(PdfToXlsOptions options)

Parameters

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

Returns

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

Exceptions

ArgumentException

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

Namespace: Documentize Assembly: Documentize.dll

29 июл. 2026 г.

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: Использовать стратегию по умолчанию.

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

29 июл. 2026 г.

Enum DataType

Информация

Представляет возможные типы данных для обработки компонентов.

public enum DataType

Поля

  • Directory = 2: Тип данных — каталог, представляемый его путём.
  • File = 0: Тип данных — файл, представляемый его путём.
  • Stream = 1: Тип данных — поток.

Namespace: Documentize
Assembly: Documentize.dll

29 июл. 2026 г.

Enum DocConversionMode

Информация

Определяет режим преобразования выходного документа.

public enum DocConversionMode

Поля

  • Flow = 1: Полный режим распознавания, движок выполняет группировку и многоуровневый анализ, чтобы восстановить намерения автора оригинального документа и создать максимально редактируемый документ. Недостаток в том, что полученный документ может выглядеть иначе, чем оригинальный PDF‑файл.
  • TextBox = 0: Этот режим быстрый и обеспечивает максимально сохранение исходного внешнего вида PDF‑файла, однако редактируемость полученного документа может быть ограниченной. Каждый визуально сгруппированный блок текста в оригинальном PDF‑файле преобразуется в текстовое поле в результирующем документе. Это достигает максимального сходства выходного документа с оригинальным PDF‑файлом. Документ будет выглядеть хорошо, но будет полностью состоять из текстовых полей, что делает дальнейшее редактирование в Microsoft Word довольно сложным. Это режим по умолчанию.

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

29 июл. 2026 г.

Enum HtmlMediaType

Информация

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

public enum HtmlMediaType

Fields

  • Print = 0: Печать.
  • Screen = 1: Экран.

Namespace: Documentize Assembly: Documentize.dll

29 июл. 2026 г.

Enum HtmlPageLayoutOption

Информация

Указывает флаги, которые вместе с другими параметрами определяют размеры и макеты страниц.

public enum HtmlPageLayoutOption

Fields

  • FitToWidestContentWidth = 3: Указывает, что ширина страницы определяется размером самого содержимого, а не заданной шириной страницы.
  • None = 0: Значение по умолчанию, означающее, что HtmlPageLayoutOption не будет влиять на размеры и макеты страниц.
  • ScaleToPageWidth = 256: Указывает, что содержимое документа будет масштабировано, чтобы соответствовать ширине страницы.

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

29 июл. 2026 г.

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.

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

29 июл. 2026 г.

Enum PdfToHtmlOptions.SaveDataType

Информация

Определяет тип вывода HTML‑файла.

public enum PdfToHtmlOptions.SaveDataType

Fields

  • FileWithEmbeddedResources = 1: Сохраняет HTML в файл с встроенными ресурсами
  • FileWithExternalResources = 0: Сохраняет HTML в файл с внешними ресурсами
  • StreamWithEmbeddedResources = 2: Сохраняет HTML в поток файла со встроенными ресурсами

Namespace: Documentize
Assembly: Documentize.dll

29 июл. 2026 г.

Enum PdfToXlsOptions.ExcelFormat

Информация

Позволяет указать формат файла xls/xlsx/xml/csv. Значение по умолчанию — XLSX.

Позволяет указать формат файла xls/xlsx/xml/csv.
Значение по умолчанию — XLSX.

public enum PdfToXlsOptions.ExcelFormat

Fields

  • CSV = 2: Формат файлов со значениями, разделёнными запятыми (.csv).
  • ODS = 4: Open Document Spreadsheet.
  • XLSM = 3: Формат файлов Office Open XML с поддержкой макросов (.xlsm).
  • XLSX = 1: Формат файлов Office Open XML (.xlsx).
  • XMLSpreadSheet2003 = 0: Формат файлов Excel 2003 XML (.xls).

Namespace: Documentize Assembly: Documentize.dll

29 июл. 2026 г.

Enum Role

Информация

Роль автора сообщений.

public enum Role

Fields

  • Assistant = 2
  • System = 1
  • User = 0

Namespace: Documentize Assembly: Documentize.dll

29 июл. 2026 г.

Enum Rotation

Информация

Перечисление возможных значений вращения.

public enum Rotation

Fields

  • None = 0: Не повернут.
  • On180 = 2: Повернут на 180 градусов.
  • On270 = 3: Повернут на 270 градусов по часовой стрелке.
  • On360 = 4: Повернут на 360 градусов по часовой стрелке.
  • On90 = 1: Повернут на 90 градусов по часовой стрелке.

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

29 июл. 2026 г.

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

29 июл. 2026 г.

Enum TiffColorDepth

Информация

Используется для указания глубины цвета для Documentize.PdfToTiffOptions.

public enum TiffColorDepth

Fields

  • Format1bpp = 4: 1 бит на пиксель.
  • Format24bpp = 1: 24 бита на пиксель. Rgb.
  • Format32bpp = 0: 32 бита на пиксель. Используется по умолчанию.
  • Format4bpp = 3: 4 бита на пиксель.
  • Format8bpp = 2: 8 бит на пиксель.

Namespace: Documentize Assembly: Documentize.dll

29 июл. 2026 г.

Enum TiffCompression

Информация

Используется для указания типа сжатия для Documentize.PdfToTiffOptions.

public enum TiffCompression

Поля

  • CCITT3 = 2: Указывает схему сжатия CCITT3. Может быть передан кодировщику CCITT3 в качестве параметра, относящегося к категории Compression.
  • CCITT4 = 1: Указывает схему сжатия CCITT4. Может быть передан кодировщику CCITT4 в качестве параметра, относящегося к категории Compression.
  • LZW = 0: Указывает схему сжатия LZW. Может быть передан кодировщику Tiff в качестве параметра, относящегося к категории Compression.
  • None = 4: Указывает отсутствие сжатия. Может быть передан кодировщику Tiff в качестве параметра, относящегося к категории compression.
  • RLE = 3: Указывает схему сжатия RLE. Может быть передан кодировщику RLE в качестве параметра, относящегося к категории Compression.

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

29 июл. 2026 г.

Interface IData

Информация

Общий интерфейс данных, определяющий общие члены, которые должны реализовать конкретные данные.

public interface IData

Свойства

DataType

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

DataType DataType { get; }

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

DataType

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

Interface IHaveInput

Информация

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

public interface IHaveInput

Свойства

Input

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

IData Input { get; set; }

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

IData

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

Interface 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

Interface IPluginOptions

Информация

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

public interface IPluginOptions

Namespace: Documentize Assembly: Documentize.dll

Интерфейс IDataSource

Информация

Общий интерфейс данных, который определяет общие члены, которые должны реализовывать конкретные данные.

public interface IDataSource

Свойства

DataType

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

DataType DataType { get; }

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

DataType

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

 Русский