Документировать пространство имен

Классы

Название классаОписание
AddTimestampOptionsПредставляет параметры добавления временной метки для плагина Documentize.Timestamp.
CompressOptionsПредставляет параметры сжатия для плагина Documentize.Optimizer.
DecryptionOptionsПредставляет параметры расшифровки для плагина Documentize.Security.
DirectoryDataSourceПредставляет данные каталога для операций загрузки и сохранения плагина.
DocConverterПредставляет плагин Documentize.DocConverter. Используется для преобразования PDF-документов в формат DOC/DOCX.
EncryptionOptionsПредставляет параметры шифрования для плагина Documentize.Security.
FileDataSourceПредставляет данные файла для операций загрузки и сохранения плагина.
FileResultПредставляет результат операции в виде строкового пути к файлу.
HtmlConverterПредставляет плагин Documentize.HtmlConverter. Используется для преобразования PDF-документов в формат HTML и HTML-документов в формат PDF.
HtmlToPdfOptionsПредставляет параметры конвертера HTML в PDF для плагина Documentize.HtmlConverter.
ImageExtractorПредставляет плагин Documentize.ImageExtractor. Используется для извлечения изображений из PDF-документов.
ImageExtractorOptionsПредставляет параметры извлечения изображений для плагина Documentize.ImageExtractor.
InfoЭтот класс предоставляет информацию о текущей сборке продукта.
JpegConverterПредставляет плагин Documentize.JpegConverter. Используется для преобразования PDF-документов в формат JPEG.
LicenseПредоставляет метод для установки лицензии.
MergeOptionsПредставляет параметры слияния для плагина Documentize.Merger.
MergerПредставляет плагин Documentize.Merger. Используется для объединения нескольких PDF-документов в один PDF.
MessageСообщение чата, сгенерированное моделью.
ObjectResultПредставляет результат операции в виде строки.
OptimizeOptionsПредставляет параметры оптимизации для плагина Documentize.Optimizer.
OptimizerПредставляет плагин Documentize.Optimizer.
PageInfoПредставляет информацию о странице.
PageSizeКласс, представляющий размер страницы в PDF-документе.
PdfAConvertOptionsПредставляет параметры для преобразования PDF-документов в формат PDF/A с помощью плагина Documentize.PdfAConverter.
PdfAConverterПредставляет плагин для обработки преобразования PDF-документов в формат PDF/A и для проверки соответствия PDF/A.
PdfAOptionsBaseПредставляет базовый класс для опций плагина Documentize.PdfAConverter. Этот класс предоставляет свойства и методы для настройки процесса преобразования и проверки PDF/A.
PdfAValidateOptionsПредставляет параметры для проверки соответствия PDF/A PDF-документов с помощью плагина Documentize.PdfAConverter.
PdfAValidationResultПредставляет результат процесса проверки PDF/A.
PdfChatGptПредставляет плагин PdfChatGpt.
PdfChatGptOptionsПредставляет параметры для плагина Documentize.PdfChatGpt.
PdfChatGptRequestOptionsПредставляет параметры для плагина Documentize.PdfChatGpt.
PdfConverterOptionsПредставляет параметры для плагинов конвертера PDF.
PdfExtractorПредставляет базовую функциональность для извлечения текста, изображений и других типов содержимого, которые могут встречаться на страницах PDF-документов.
PdfExtractorOptionsПредставляет параметры для плагинов TextExtractor и ImageExtractor.
PdfToDocOptionsПредставляет параметры конвертера PDF в DOC для плагина Documentize.DocConverter.
PdfToHtmlOptionsПредставляет параметры конвертера PDF в HTML для плагина Documentize.HtmlConverter.
PdfToJpegOptionsПредставляет параметры конвертера PDF в JPEG для плагина Documentize.JpegConverter.
PdfToPngOptionsПредставляет параметры конвертера PDF в PNG для плагина Documentize.PngConverter.
PdfToTiffOptionsПредставляет параметры конвертера PDF в TIFF для плагина Documentize.TiffConverter.
PdfToXlsOptionsПредставляет параметры конвертера PDF в XLSX для плагина Documentize.XlsConverter.
PluginBaseOptionsПредставляет базовые параметры для плагинов.
PngConverterПредставляет плагин Documentize.PngConverter. Используется для преобразования PDF-документов в формат PNG.
RectangleКласс представляет прямоугольник.
ResizeOptionsПредставляет параметры изменения размера для плагина Documentize.Optimizer.
ResultContainerПредставляет контейнер, содержащий коллекцию результатов обработки плагина.
RotateOptionsПредставляет параметры поворота для плагина Documentize.Optimizer.
SecurityПредставляет плагин Documentize.Security.
SignOptionsПредставляет параметры подписи для плагина Documentize.Signature.
SignatureПредставляет плагин Documentize.Signature.
SplitOptionsПредставляет параметры разделения для плагина Documentize.Splitter.
SplitterПредставляет плагин Documentize.Splitter. Используется для разбиения документов на отдельные страницы.
StreamDataSourceПредставляет потоковый источник данных для операций загрузки и сохранения плагина.
StreamResultПредставляет результат операции в виде потока.
StringResultПредставляет результат операции в виде строки.
TableBuilderКласс представляет строителя для таблицы на странице PDF.
TableCellBuilderКласс представляет строителя для ячейки таблицы.
TableGeneratorПредставляет плагин Documentize.TableGenerator. Используется для добавления таблицы в PDF-документ.
TableOptionsПредставляет параметры для добавления таблицы в документ с помощью плагина Documentize.TableGenerator.
TableRowBuilderКласс представляет строителя для строки таблицы.
TextExtractorПредставляет плагин Documentize.TextExtractor. Используется для извлечения текста из PDF-документов.
TextExtractorOptionsПредставляет параметры извлечения текста для плагина Documentize.TextExtractor.
TiffConverterПредставляет плагин Documentize.TiffConverter. Используется для преобразования PDF-документов в формат TIFF.
TimestampПредставляет плагин Documentize.Timestamp.
XlsConverterПредставляет плагин Documentize.XlsConverter. Используется для преобразования PDF-документов в формат XLSX/XLS.

Интерфейсы

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

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

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

Подразделы Документировать пространство имен

Enum ConvertErrorAction

Информация

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

public enum ConvertErrorAction

Поля

  • Delete = 0
  • None = 1

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

29 дек. 2024 г.

Enum ConvertSoftMaskAction

Информация

Это действие представляет действия для конвертации изображений с мягкой маской.

public enum ConvertSoftMaskAction

Fields

  • ConvertToStencilMask = 1: Мягкая маска будет преобразована в трафаретную маску.
  • Default = 0: Использовать стратегию по умолчанию.

Namespace: Documentize Assembly: Documentize.dll

29 дек. 2024 г.

Enum HtmlMediaType

Информация

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

public enum HtmlMediaType

Поля

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

Namespace: Documentize Assembly: Documentize.dll

29 дек. 2024 г.

Enum HtmlPageLayoutOption

Информация

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

public enum HtmlPageLayoutOption

Fields

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

Namespace: Documentize Assembly: Documentize.dll

29 дек. 2024 г.

Enum PdfAStandardVersion

Информация

Указывает версию стандарта PDF/A для PDF-документа.

public enum PdfAStandardVersion

Поля

  • Auto = 0: Версия стандарта PDF/A определяется автоматически.
  • PDF_A_1A = 1: Указывает версию стандарта PDF/A-1a.
  • PDF_A_1B = 2: Указывает версию стандарта PDF/A-1b.
  • PDF_A_2A = 3: Указывает версию стандарта PDF/A-2a.
  • PDF_A_2B = 4: Указывает версию стандарта PDF/A-2b.
  • PDF_A_2U = 5: Указывает версию стандарта PDF/A-2u.
  • PDF_A_3A = 6: Указывает версию стандарта PDF/A-3a.
  • PDF_A_3B = 7: Указывает версию стандарта PDF/A-3b.
  • PDF_A_3U = 8: Указывает версию стандарта PDF/A-3u.

Namespace: Documentize Assembly: Documentize.dll

29 дек. 2024 г.

Enum PdfToHtmlOptions.SaveDataType

Информация

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

public enum PdfToHtmlOptions.SaveDataType

Поля

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

Namespace: Documentize Assembly: Documentize.dll

29 дек. 2024 г.

Enum PdfToXlsOptions.ExcelFormat

Информация

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

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

public enum PdfToXlsOptions.ExcelFormat

Fields

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

Namespace: Documentize Assembly: Documentize.dll

29 дек. 2024 г.

Enum Role

Информация

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

public enum Role

Поля

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

Namespace: Documentize Assembly: Documentize.dll

29 дек. 2024 г.

Enum TextExtractorOptions.TextFormattingMode

Информация

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

public enum TextExtractorOptions.TextFormattingMode

Поля

  • Plain = 2: Представляет текстовое содержимое PDF, учитывая относительное расположение текстовых фрагментов, но без добавления лишних пробелов.
  • Pure = 0: Представляет текстовое содержимое PDF с незначительными форматирующими процедурами. Это включает учет относительных позиций и добавление лишних пробелов для выравнивания текста по ширине страницы.
  • Raw = 1: Представляет содержимое PDF как есть, т.е. без форматирования.

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

Безопасность класса

Информация

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

public sealed class Security

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

objectSecurity

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

Примеры

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

// создать Security 
var plugin = new Security();
// создать объект EncryptionOptions для установки инструкций
var opt = new EncryptionOptions("123456", "qwerty");
// добавить путь к входному файлу
opt.AddInput(new FileDataSource(inputPath));
// установить путь к выходному файлу
opt.AddOutput(new FileDataSource(outputPath));
// выполнить процесс
plugin.Process(opt);

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

// создать Security 
var plugin = new Security();
// создать объект DecryptionOptions для установки инструкций
var opt = new DecryptionOptions("123456"));
// добавить путь к входному файлу
opt.AddInput(new FileDataSource(inputPath));
// установить путь к выходному файлу
opt.AddOutput(new FileDataSource(outputPath));
// выполнить процесс
plugin.Process(opt);

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

Security()

public Security()

Методы

Process(IPluginOptions)

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

public ResultContainer Process(IPluginOptions options)

Параметры

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

Возвращает

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

Исключения

InvalidOperationException

Namespace: Documentize Assembly: Documentize.dll

Интерфейс IDataSource

Информация

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

public interface IDataSource

Свойства

DataType

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

DataType DataType { get; }

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

DataType

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

Интерфейс IOperationResult

Информация

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

public interface IOperationResult

Свойства

Data

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

object Data { get; }

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

object

IsFile

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

bool IsFile { get; }

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

bool

IsStream

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

bool IsStream { get; }

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

bool

IsString

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

bool IsString { get; }

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

bool

Методы

ToFile()

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

string ToFile()

Возвращает

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

ToStream()

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

Stream ToStream()

Возвращает

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

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

Интерфейс IPluginOptions

Информация

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

public interface IPluginOptions

Namespace: Documentize Assembly: Documentize.dll

Информация о классе

Информация

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

public static class Info

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

objectInfo

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

Поля

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

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

string

Продукт

Название продукта.

public const string Product = "Documentize"

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

string

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

Каталог 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

Класс AddTimestampOptions

Информация

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

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: Учетные данные базовой аутентификации, имя пользователя и пароль объединены в строку “имя_пользователя:пароль”. (Необязательно).

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: Учетные данные базовой аутентификации, имя пользователя и пароль объединены в строку “имя_пользователя:пароль”. (Необязательно).

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

Класс CompressOptions

Информация

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

public sealed class CompressOptions : PluginBaseOptions, IPluginOptions  

Наследие

object
PluginBaseOptions
CompressOptions

Реализует

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

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

CompressOptions()

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

public CompressOptions()  

Namespace: Documentize
Assembly: Documentize.dll

Класс DecryptionOptions

Информация

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

public class DecryptionOptions : PluginBaseOptions, IPluginOptions

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

object
PluginBaseOptions
DecryptionOptions

Реализует

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

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

DecryptionOptions(string)

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

public DecryptionOptions(string ownerPassword)

Параметры

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

Свойства

OwnerPassword

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

public string OwnerPassword { get; set; }

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

string

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

Класс DocConverter

Информация

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

public sealed class DocConverter

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

objectDocConverter

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

Примеры

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

// создаем DocConverter
var plugin = new DocConverter();
// создаем объект PdfToDocOptions для установки инструкций
var opt = new PdfToDocOptions();
// добавляем путь к входному файлу
opt.AddInput(new FileDataSource(inputPath));
// задаем путь к выходному файлу
opt.AddOutput(new FileDataSource(outputPath)];
// выполняем процесс
plugin.Process(opt);

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

DocConverter()

public DocConverter()

Методы

Dispose()

Реализация IDisposable.

public void Dispose()

Process(PdfToDocOptions)

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

public ResultContainer Process(PdfToDocOptions options)

Параметры

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

Возвращает

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

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

Класс 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

Класс 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

Класс FileResult

Информация

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

public sealed class FileResult : IOperationResult

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

objectFileResult

Реализует

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

Свойства

Data

Возвращает необработанные данные.

public object Data { get; }

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

object

IsFile

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

public bool IsFile { get; }

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

bool

IsStream

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

public bool IsStream { get; }

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

bool

IsString

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

public bool IsString { get; }

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

bool

Методы

ToFile()

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

public string ToFile()

Возвращает

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

ToStream()

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

public Stream ToStream()

Возвращает

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

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

Класс HtmlConverter

Информация

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

public sealed class HtmlConverter : IDisposable

Унаследованность

objectHtmlConverter

Реализует

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

Примеры

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

// создать HtmlConverter
var plugin = new HtmlConverter();
// создать объект PdfToHtmlOptions для установки выходного типа данных как файл с встраиваемыми ресурсами
var opt = new PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType.FileWithEmbeddedResources);
// добавить путь к входному файлу
opt.AddInput(new FileDataSource(inputPath));
// установить путь к выходному файлу
opt.AddOutput(new FileDataSource(outputPath));
plugin.Process(opt);

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

// создать HtmlConverter
var plugin = new HtmlConverter();
// создать HtmlToPdfOptions
var opt = new HtmlToPdfOptions();
// добавить путь к входному файлу
opt.AddInput(new FileDataSource(inputPath));
// установить путь к выходному файлу
opt.AddOutput(new FileDataSource(outputPath));
plugin.Process(opt);

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

HtmlConverter()

public HtmlConverter()

Методы

Dispose()

Реализация IDisposable.

public void Dispose()

Process(IPluginOptions)

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

public ResultContainer Process(IPluginOptions options)

Параметры

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

Возвращает

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

Namespace: Documentize Assembly: Documentize.dll

Класс HtmlToPdfOptions

Информация

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

public sealed class HtmlToPdfOptions : PluginBaseOptions, IPluginOptions

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

objectPluginBaseOptionsHtmlToPdfOptions

Реализует

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

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

HtmlToPdfOptions()

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

public HtmlToPdfOptions()

Свойства

BasePath

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

public string BasePath { get; set; }

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

string

HtmlMediaType

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

public HtmlMediaType HtmlMediaType { get; set; }

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

HtmlMediaType

IsRenderToSinglePage

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

public bool IsRenderToSinglePage { get; set; }

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

bool

PageInfo

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

public PageInfo PageInfo { get; set; }

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

PageInfo

PageLayoutOption

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

public HtmlPageLayoutOption PageLayoutOption { get; set; }

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

HtmlPageLayoutOption

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

Класс ImageExtractor

Информация

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

public class ImageExtractor : PdfExtractor, IDisposable

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

objectPdfExtractorImageExtractor

Реализует

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

Примеры

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

// создать объект ImageExtractor для извлечения изображений
using (var plugin = new ImageExtractor())
{
    // создать ImageExtractorOptions
    var opt = new ImageExtractorOptions();

    // добавить путь к входному файлу
    opt.AddInput(new FileDataSource(inputPath));
    // установить выходной каталог
    opt.AddInput(new FileDataSource("D:\\"));

    // выполнить процесс извлечения
    var resultContainer = plugin.Process(opt);

    // получить изображение из объекта ResultContainer
    var imageExtracted = resultContainer.ResultCollection[0].ToFile();
}

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

ImageExtractor()

public ImageExtractor()

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

Класс ImageExtractorOptions

Информация

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

public sealed class ImageExtractorOptions : PdfExtractorOptions, IPluginOptions  

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

object
PdfExtractorOptions
ImageExtractorOptions

Реализует

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

Замечания

Он унаследует функции для добавления данных (файлов, потоков), представляющих входные PDF-документы.

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

ImageExtractorOptions()

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

public ImageExtractorOptions()  

Свойства

OperationName

Возвращает имя операции.

public override string OperationName { get; }  

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

string

Namespace: Documentize
Assembly: Documentize.dll

Класс JpegConverter

Информация

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

public sealed class JpegConverter

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

objectJpegConverter

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

Примеры

Этот пример демонстрирует, как преобразовать PDF-документ в формат JPEG.

// создать JpegConverter
var plugin = new JpegConverter();
// создать объект PdfToJpegOptions для установки инструкций
var opt = new PdfToJpegOptions();
// добавить путь к входному файлу
opt.AddInput(new FileDataSource(inputPath));
// установить путь к выходному файлу
opt.AddOutput(new DirectoryDataSource(outputPath));
// выполнить процесс
plugin.Process(opt);

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

JpegConverter()

public JpegConverter()

Методы

Process(PdfToJpegOptions)

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

public ResultContainer Process(PdfToJpegOptions options)

Параметры

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

Возвращает

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

Namespace: Documentize Assembly: Documentize.dll

Класс MergeOptions

Информация

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

public sealed class MergeOptions : PluginBaseOptions, IPluginOptions

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

objectPluginBaseOptionsMergeOptions

Реализует

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

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

MergeOptions()

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

public MergeOptions()

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

Класс 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().

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

Класс OptimizeOptions

Информация

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

public sealed class OptimizeOptions : PluginBaseOptions, IPluginOptions  

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

object
PluginBaseOptions
OptimizeOptions

Реализует

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

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

OptimizeOptions()

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

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

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

Класс 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

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

Класс PdfAConverter

Информация

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

public sealed class PdfAConverter

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

objectPdfAConverter

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

Примеры

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

// Создаем класс опций для настройки процесса валидации
var options = new PdfAValidateOptions
{
    PdfAVersion = PdfAStandardVersion.PDF_A_1A
};

// Добавляем один или несколько файлов для валидации
options.AddInput(new FileDataSource("path_to_your_first_pdf_file.pdf")); // замените на фактический путь к вашему файлу
options.AddInput(new FileDataSource("path_to_your_second_pdf_file.pdf"));
// добавьте больше файлов по мере необходимости

// Создайте экземпляр плагина
var plugin = new PdfAConverter();

// Запускаем валидацию и получаем результаты
var resultContainer = plugin.Process(options);

// Проверьте свойство resultContainer.ResultCollection для результатов валидации для каждого файла:
for (var i = 0; i < resultContainer.ResultCollection.Count; i++)
{
    var result = resultContainer.ResultCollection[i];
    var validationResult = (PdfAValidationResult) result.Data;
    var isValid = validationResult.IsValid; // Результат валидации для i-го документа
}

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

// Создаем класс опций для настройки процесса преобразования
var options = new PdfAConvertOptions
{
    PdfAVersion = PdfAStandardVersion.PDF_A_3B
};

// Добавляем исходный файл
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf")); // замените на фактический путь к вашему файлу

// Добавляем путь для сохранения преобразованного файла
options.AddOutput(new FileDataSource("path_to_the_converted_file.pdf"));

// Создайте экземпляр плагина
var plugin = new PdfAConverter();

// Запускаем преобразование
plugin.Process(options);

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

PdfAConverter()

public PdfAConverter()

Методы

Process(IPluginOptions)

Начинает процесс преобразования или валидации PDF/A с заданными параметрами.

public ResultContainer Process(IPluginOptions options)

Параметры

  • options IPluginOptions: Объект с параметрами, содержащий инструкции для плагина. Должен быть экземпляром класса Documentize.PdfAConvertOptions или Documentize.PdfAValidateOptions.

Возвращает

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

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

Класс PdfAConvertOptions

Информация

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

public sealed class PdfAConvertOptions : PdfAOptionsBase, IPluginOptions  

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

object
PdfAOptionsBase
PdfAConvertOptions

Реализует

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

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

PdfAConvertOptions()

public PdfAConvertOptions()  

Свойства

Outputs

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

public List<idatasource> Outputs { get; }  

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

List<IDataSource>

Методы

AddOutput(IDataSource)

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

public void AddOutput(IDataSource dataSource)  

Параметры

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

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

Класс 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 (Международный цветовой консорциум), который будет использоваться для конвертации PDF/A вместо умолчательного.

public string IccProfileFileName { get; set; }

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

string

Inputs

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

public List<idatasource> Inputs { get; }

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

List<IDataSource>

IsLowMemoryMode

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

public bool IsLowMemoryMode { get; set; }

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

bool

LogOutputSource

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

public IDataSource LogOutputSource { get; set; }

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

IDataSource

OptimizeFileSize

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

public bool OptimizeFileSize { get; set; }

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

bool

Заметки

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

PdfAVersion

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

public PdfAStandardVersion PdfAVersion { get; set; }

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

PdfAStandardVersion

Заметки

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

SoftMaskAction

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

public ConvertSoftMaskAction SoftMaskAction { get; set; }

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

ConvertSoftMaskAction

Методы

AddInput(IDataSource)

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

public void AddInput(IDataSource dataSource)

Параметры

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

Класс PdfAValidateOptions

Информация

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

public sealed class PdfAValidateOptions : PdfAOptionsBase, IPluginOptions

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

objectPdfAOptionsBasePdfAValidateOptions

Реализует

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

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

PdfAValidateOptions()

public PdfAValidateOptions()

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

Класс PdfAValidationResult

Информация

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

public sealed class PdfAValidationResult

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

objectPdfAValidationResult

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

Поля

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

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

IDataSource

IsValid

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

public readonly bool IsValid

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

bool

StandardVersion

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

public readonly PdfAStandardVersion StandardVersion

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

PdfAStandardVersion

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

Класс PdfChatGpt

Информация

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

public sealed class PdfChatGpt : IDisposable

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

objectPdfChatGpt

Реализует

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

Примеры

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

using (var plugin = new PdfChatGpt())
{
    var options = new PdfChatGptRequestOptions();
    options.AddOutput(new FileDataSource("PdfChatGPT_output.pdf")); // Добавьте путь к выходному файлу.
    options.ApiKey = "Ваш API ключ."; // Вам нужно предоставить ключ для доступа к API.
    options.MaxTokens = 1000; // Максимальное количество токенов для генерации в завершении беседы.

    // Добавьте сообщения запроса.
    options.Messages.Add(new Message
    {
        Content = "Вы полезный помощник.",
        Role = Role.System
    });
    options.Messages.Add(new Message
    {
        Content = "Какой самый большой диаметр пиццы, когда-либо сделанной?",
        Role = Role.User
    });

    // Обработать запрос.
    var result = await plugin.ProcessAsync(options);

    var fileResultPath = result.ResultCollection[0].Data;
    var chatCompletionObject = result.ResultCollection[1].Data as ChatCompletion; // Объект завершения беседы API ChatGPT.
}

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

using (var plugin = new PdfChatGpt())
{
    var options = new PdfChatGptRequestOptions();
    options.AddOutput(new FileDataSource("PdfChatGPT_output.pdf")); // Добавьте путь к выходному файлу.
    options.ApiKey = "Ваш API ключ."; // Вам нужно предоставить ключ для доступа к API.
    options.MaxTokens = 1000; // Максимальное количество токенов для генерации в завершении беседы.

    // Добавьте сообщение запроса.
    // В этом случае системное сообщение с Content = "Вы полезный помощник." добавляется по умолчанию.
    // Роль сообщения запроса по умолчанию "пользователь".
    options.Query = "Какова самая низкая температура, зарегистрированная на Земле?";

    // Обработать запрос.
    var result = await plugin.ProcessAsync(options);

    var fileResultPath = result.ResultCollection[0].Data;
    var chatCompletionObject = result.ResultCollection[1].Data as ChatCompletion; // Объект завершения беседы API ChatGPT.
}

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

using (var plugin = new PdfChatGpt())
{
    var options = new PdfChatGptRequestOptions();
    options.AddOutput(new FileDataSource("PdfChatGPT_output.pdf")); // Добавьте путь к выходному файлу.

    // Добавьте текстовый источник PDF.
    // В случае нескольких источников текст из каждого документа будет добавлен в коллекцию сообщений запроса
    // в качестве отдельного сообщения с ролью "пользователь".
    options.AddInput(new FileDataSource("TextSource.pdf"));

    options.ApiKey = "Ваш API ключ."; // Вам нужно предоставить ключ для доступа к API.
    options.MaxTokens = 1000; // Максимальное количество токенов для генерации в завершении беседы.

    // Добавьте сообщение запроса.
    // В этом случае системное сообщение с Content = "Вы полезный помощник." добавляется по умолчанию.
    // Роль сообщения запроса по умолчанию "пользователь".
    options.Query = "Сколько букв в предоставленном тексте?";

    // Обработать запрос.
    var result = await plugin.ProcessAsync(options);

    var fileResultPath = result.ResultCollection[0].Data;
    var chatCompletionObject = result.ResultCollection[1].Data as ChatCompletion; // Объект завершения беседы API ChatGPT.
}

Заметки

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

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

PdfChatGpt()

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

public PdfChatGpt()

Методы

Dispose()

Реализация IDisposable. На самом деле, это не обязательно для PdfChatGpt.

public void Dispose()

Process(IPluginOptions)

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

public ResultContainer Process(IPluginOptions options)

Параметры

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

Возвращает

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

NotImplementedException

ProcessAsync(IPluginOptions)

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

public Task<resultcontainer> ProcessAsync(IPluginOptions options)

Параметры

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

Возвращает

Task<ResultContainer>

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

Исключения

ArgumentException : InvalidOperationException

SetCancellationToken(CancellationToken)

Устанавливает токен отмены.

public void SetCancellationToken(CancellationToken cancellationToken)

Параметры

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

Класс PdfChatGptOptions

Информация

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

public class PdfChatGptOptions : IPluginOptions

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

objectPdfChatGptOptions

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

Реализует

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

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

PdfChatGptOptions()

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

public PdfChatGptOptions()

Свойства

Входы

public List<idatasource> Inputs { get; }

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

List<IDataSource>

Выходы

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: Источник данных (файл или поток) для сохранения результатов операций. :

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

Класс 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

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

public string ApiKey { get; set; }

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

string

ApiUrl

Получает или задает URL API ChatGPT.

public string ApiUrl { get; set; }

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

string

MaxTokens

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

public int? MaxTokens { get; set; }

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

int?

Messages

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

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

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

List<Message>

Model

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

public string Model { get; set; }

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

string

NumberOfChoices

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

public int NumberOfChoices { get; set; }

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

int

Query

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

public string Query { get; set; }

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

string

Temperature

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

public double Temperature { get; set; }

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

double

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

Класс PdfConverterOptions

Информация

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

public abstract class PdfConverterOptions : IPluginOptions  

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

object
PdfConverterOptions

Производные

Реализует

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

Свойства

Входные данные

Возвращает коллекцию данных плагина 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

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

Класс PdfExtractor

Информация

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

public abstract class PdfExtractor : IDisposable

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

objectPdfExtractor

Производные

Реализует

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

Примеры

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

// создание объекта TextExtractor для извлечения содержимого PDF
using (TextExtractor extractor = new TextExtractor())
{
    // создание объекта TextExtractorOptions для установки инструкций
    textExtractorOptions = new TextExtractorOptions();

    // добавление пути к входному файлу
    textExtractorOptions.AddInput(new FileDataSource(inputPath));

    // выполнение процесса извлечения
    ResultContainer resultContainer = extractor.Process(textExtractorOptions);

    // получение извлеченного текста из объекта ResultContainer
    string textExtracted = resultContainer.ResultCollection[0].ToString();
}

Замечания

Объект Documentize.TextExtractor используется для извлечения текста, а Documentize.ImageExtractor — для извлечения изображений.

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

PdfExtractor()

protected PdfExtractor()

Методы

Dispose()

Реализация IDisposable. На самом деле, это не требуется для PdfExtractor.

public void Dispose()

Process(IPluginOptions)

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

public ResultContainer Process(IPluginOptions pdfExtractorOptions)

Параметры

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

Возвращает

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

Namespace: Documentize Assembly: Documentize.dll

Класс PdfExtractorOptions

Информация

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

public abstract class PdfExtractorOptions : IPluginOptions

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

objectPdfExtractorOptions

Производные

Реализует

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

Замечания

Documentize.PdfExtractorOptions содержит базовые функции для добавления данных (файлов, потоков), представляющих входные PDF-документы. Пожалуйста, создайте Documentize.TextExtractorOptions или ImageExtractorOptions вместо этого.

Свойства

Входные данные

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

public List<idatasource> Inputs { get; }

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

List<IDataSource>

Название операции

Возвращает название операции.

public virtual string OperationName { get; }

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

string

Методы

AddInput(IDataSource)

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

public void AddInput(IDataSource dataSource)

Параметры

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

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

Класс PdfToDocOptions

Информация

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

public sealed class PdfToDocOptions : PdfConverterOptions, IPluginOptions  

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

object
PdfConverterOptions
PdfToDocOptions

Реализует

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

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

PdfToDocOptions()

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

public PdfToDocOptions()  

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

Класс PdfToHtmlOptions

Информация

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

public sealed class PdfToHtmlOptions : PdfConverterOptions, IPluginOptions

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

objectPdfConverterOptionsPdfToHtmlOptions

Реализует

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

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

PdfToHtmlOptions()

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

public PdfToHtmlOptions()

PdfToHtmlOptions(SaveDataType)

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

public PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType outputDataType)

Параметры

Свойства

OutputDataType

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

public PdfToHtmlOptions.SaveDataType OutputDataType { get; }

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

PdfToHtmlOptions.SaveDataType

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

Класс PdfToJpegOptions

Информация

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

public sealed class PdfToJpegOptions : PluginBaseOptions, IPluginOptions

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

objectPluginBaseOptionsPdfToJpegOptions

Реализует

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

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

PdfToJpegOptions()

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

public PdfToJpegOptions()

Свойства

OutputResolution

Получает или устанавливает значение разрешения итоговых изображений.

public int OutputResolution { get; set; }

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

int

PageList

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

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

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

List<int>

Quality

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

public int Quality { get; set; }

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

int

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

Класс PdfToPngOptions

Информация

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

public sealed class PdfToPngOptions : PluginBaseOptions, IPluginOptions

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

objectPluginBaseOptionsPdfToPngOptions

Реализует

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

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

PdfToPngOptions()

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

public PdfToPngOptions()

Свойства

OutputResolution

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

public int OutputResolution { get; set; }

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

int

PageList

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

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

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

List<int>

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

Класс PdfToTiffOptions

Информация

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

public sealed class PdfToTiffOptions : PluginBaseOptions, IPluginOptions

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

objectPluginBaseOptionsPdfToTiffOptions

Реализует

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

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

PdfToTiffOptions()

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

public PdfToTiffOptions()

Свойства

MultiPage

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

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

Класс PdfToXlsOptions

Информация

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

public sealed class PdfToXlsOptions : PdfConverterOptions, IPluginOptions

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

objectPdfConverterOptionsPdfToXlsOptions

Реализует

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

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

PdfToXlsOptions()

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

public PdfToXlsOptions()

Свойства

Format

Формат вывода.

public PdfToXlsOptions.ExcelFormat Format { get; set; }

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

PdfToXlsOptions.ExcelFormat

InsertBlankColumnAtFirst

Установите true, если необходимо вставить пустой столбец в качестве первого столбца листа. Значение по умолчанию - false; это означает, что пустой столбец не будет вставлен.

public bool InsertBlankColumnAtFirst { get; set; }

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

bool

MinimizeTheNumberOfWorksheets

Установите true, если необходимо минимизировать количество листов в итоговой книге. Значение по умолчанию - false; это означает сохранение каждой страницы PDF как отдельного листа.

public bool MinimizeTheNumberOfWorksheets { get; set; }

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

bool

Namespace: Documentize Assembly: Documentize.dll

Класс PluginBaseOptions

Информация

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

public class PluginBaseOptions : IPluginOptions

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

objectPluginBaseOptions

Происходящие

Реализует

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

Свойства

CloseInputStreams

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

public bool CloseInputStreams { get; set; }

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

bool

CloseOutputStreams

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

public bool CloseOutputStreams { get; set; }

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

bool

Inputs

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

public List<idatasource> Inputs { get; }

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

List<IDataSource>

Outputs

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

public List<idatasource> Outputs { get; }

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

List<IDataSource>

Методы

AddInput(IDataSource)

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

public void AddInput(IDataSource dataSource)

Параметры

  • dataSource IDataSource: Данные для добавления.

AddOutput(IDataSource)

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

public void AddOutput(IDataSource saveDataSource)

Параметры

  • saveDataSource IDataSource: Данные для добавления. :

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

Класс PngConverter

Информация

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

public sealed class PngConverter

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

objectPngConverter

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

Примеры

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

// создать PngConverter
var plugin = new PngConverter();
// создать объект PdfToPngOptions для установки инструкций
var opt = new PdfToPngOptions();
// добавить путь к входному файлу
opt.AddInput(new FileDataSource(inputPath));
// установить путь к выходному файлу
opt.AddOutput(new DirectoryDataSource(outputPath));
// выполнить процесс
plugin.Process(opt);

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

PngConverter()

public PngConverter()

Методы

Process(PdfToPngOptions)

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

public ResultContainer Process(PdfToPngOptions options)

Параметры

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

Возвращает

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

Namespace: Documentize Assembly: Documentize.dll

Класс ResizeOptions

Информация

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

public sealed class ResizeOptions : PluginBaseOptions, IPluginOptions

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

objectPluginBaseOptionsResizeOptions

Реализует

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

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

ResizeOptions()

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

public ResizeOptions()

Свойства

PageSize

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

public PageSize PageSize { get; set; }

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

PageSize

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

Класс ResultContainer

Информация

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

public class ResultContainer

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

objectResultContainer

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

Свойства

ResultCollection

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

public List<ioperationresult> ResultCollection { get; }

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

List<IOperationResult>

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

Класс RotateOptions

Информация

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

public sealed class RotateOptions : PluginBaseOptions, IPluginOptions  

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

object
PluginBaseOptions
RotateOptions

Реализует

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

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

RotateOptions()

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

public RotateOptions()  

Свойства

Rotation

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

public Rotation Rotation { get; set; }  

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

Rotation

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

Класс SignOptions

Информация

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

public sealed class SignOptions : PluginBaseOptions, IPluginOptions  

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

object
PluginBaseOptions
SignOptions

Реализует

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

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

SignOptions(string, string)

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

public SignOptions(string pfx, string password)  

Параметры

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

SignOptions(Stream, string)

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

public SignOptions(Stream pfx, string password)  

Параметры

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

Свойства

Contact

Контакт подписи.

public string Contact { get; set; }  

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

string

Location

Местоположение подписи.

public string Location { get; set; }  

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

string

Name

Имя существующего поля подписи.
Null для создания нового поля.

public string Name { get; set; }  

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

string

PageNumber

Номер страницы, на которой сделана подпись.

public int PageNumber { get; set; }  

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

int

Reason

Причина подписи.

public string Reason { get; set; }  

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

string

Rectangle

Прямоугольник подписи.

public Rectangle Rectangle { get; set; }  

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

Rectangle

Visible

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

public bool Visible { get; set; }  

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

bool

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

Класс SplitOptions

Информация

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

public sealed class SplitOptions : PluginBaseOptions, IPluginOptions

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

objectPluginBaseOptionsSplitOptions

Реализует

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

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

SplitOptions()

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

public SplitOptions()

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

Класс 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

Класс StreamResult

Информация

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

public sealed class StreamResult : IOperationResult  

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

object
StreamResult

Реализует

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

Свойства

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

Класс 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

Класс TableCellBuilder

Информация

Класс представляет собой билдер для ячейки таблицы.

public class TableCellBuilder : TableRowBuilder

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

objectTableBuilderTableRowBuilderTableCellBuilder

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

Методы

AddCell()

Добавить ячейку в таблицу.

public override TableCellBuilder AddCell()

Возвращает

TableCellBuilder : Экземпляр текущего Documentize.TableCellBuilder.

AddParagraph(params string[])

Добавить абзацы в ячейку таблицы.

public TableCellBuilder AddParagraph(params string[] paragraphs)

Параметры

  • paragraphs string[]: Текст для абзацев.

Возвращает

TableCellBuilder : Экземпляр текущего Documentize.TableCellBuilder.

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

Класс TableGenerator

Информация

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

public sealed class TableGenerator  

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

object
TableGenerator

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

Примеры

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

// create TableGenerator  
var plugin = new TableGenerator();  
// create TableOptions object to set instructions  
TableOptions opt = new TableOptions().InsertPageBefore(1)  
   .AddTable()  
        .AddRow()  
            .AddCell().AddParagraph("Имя")  
            .AddCell().AddParagraph("Возраст")  
        .AddRow()  
            .AddCell().AddParagraph("Боб")  
            .AddCell().AddParagraph("12")  
        .AddRow()  
            .AddCell().AddParagraph("Сэм")  
            .AddCell().AddParagraph("20")  
        .AddRow()  
            .AddCell().AddParagraph("Сэнди")  
            .AddCell().AddParagraph("26")  
        .AddRow()  
            .AddCell().AddParagraph("Том")  
            .AddCell().AddParagraph("12")  
        .AddRow()  
            .AddCell().AddParagraph("Джим")  
            .AddCell().AddParagraph("27");  
// add input file path  
opt.AddInput(new FileDataSource(inputPath1));  
// set output file path  
opt.AddOutput(new FileDataSource(outputPath));  
// perform the process  
plugin.Process(opt);  

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

TableGenerator()

public TableGenerator()  

Методы

Process(TableOptions)

Начинает обработку Documentize.TableGenerator с указанными параметрами.

public ResultContainer Process(TableOptions options)  

Параметры

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

Возвращает

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

Namespace: Documentize
Assembly: Documentize.dll

Класс TableOptions

Информация

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

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

Класс TextExtractor

Информация

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

public class TextExtractor : PdfExtractor, IDisposable

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

objectPdfExtractorTextExtractor

Реализует

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

Примеры

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

// create TextExtractor object to extract text in PDF contents
using (var plugin = new TextExtractor())
{
    // create TextExtractorOptions
    var opt = new TextExtractorOptions();

    // add input file path
    opt.AddInput(new FileDataSource(inputPath));

    // perform extraction process
    var resultContainer = plugin.Process(opt);

    // get the extracted text from the ResultContainer object
    var textExtracted = resultContainer.ResultCollection[0].ToString();
}

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

TextExtractor()

public TextExtractor()

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

Класс TextExtractorOptions

Информация

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

public sealed class TextExtractorOptions : PdfExtractorOptions, IPluginOptions

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

objectPdfExtractorOptionsTextExtractorOptions

Реализует

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

Примеры

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

// создать объект TextExtractor для извлечения содержимого PDF
using (TextExtractor extractor = new TextExtractor())
{
    // создать объект TextExtractorOptions для установки TextFormattingMode (Pure или Raw - по умолчанию)
    extractorOptions = new TextExtractorOptions(TextExtractorOptions.TextFormattingMode.Pure);

    // добавить путь к входному файлу в источники данных
    extractorOptions.AddInput(new FileDataSource(inputPath));

    // выполнить процесс извлечения
    ResultContainer resultContainer = extractor.Process(extractorOptions);

    // получить извлеченный текст из объекта ResultContainer
    string textExtracted = resultContainer.ResultCollection[0].ToString();
}

Замечания

Объект Documentize.TextExtractorOptions используется для установки Documentize.TextExtractorOptions.TextFormattingMode и других параметров для операции извлечения текста. Кроме того, он наследует функции для добавления данных (файлов, потоков), представляющих входные PDF-документы.

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

TextExtractorOptions(TextFormattingMode)

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

public TextExtractorOptions(TextExtractorOptions.TextFormattingMode formattingMode)

Параметры

TextExtractorOptions()

Инициализирует новый экземпляр объекта Documentize.TextExtractorOptions с режимом форматирования текста ‘Raw’ (по умолчанию).

public TextExtractorOptions()

Свойства

FormattingMode

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

public TextExtractorOptions.TextFormattingMode FormattingMode { get; }

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

TextExtractorOptions.TextFormattingMode

OperationName

Возвращает имя операции.

public override string OperationName { get; }

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

string

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

Класс TiffConverter

Информация

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

public sealed class TiffConverter

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

objectTiffConverter

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

Примеры

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

// создать TiffConverter
var plugin = new TiffConverter();
// создать объект PdfToTiffOptions для установки инструкций
var opt = new PdfToTiffOptions();
// добавить путь к входному файлу
opt.AddInput(new FileDataSource(inputPath));
// установить путь к выходному файлу
opt.AddOutput(new DirectoryDataSource(outputPath));
// выполнить процесс
plugin.Process(opt);

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

TiffConverter()

public TiffConverter()

Методы

Process(PdfToTiffOptions)

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

public ResultContainer Process(PdfToTiffOptions options)

Параметры

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

Возвращает

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

Namespace: Documentize Assembly: Documentize.dll

Класс XlsConverter

Информация

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

public sealed class XlsConverter

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

objectXlsConverter

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

Примеры

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

// создать XlsConverter
var plugin = new XlsConverter();
// создать PdfToXlsOptions 
var opt = new PdfToXlsOptions();
// добавить путь к входному файлу
opt.AddInput(new FileDataSource(inputPath));
// установить путь к выходному файлу
opt.AddOutput(new FileDataSource(outputPath));
// выполнить процесс
plugin.Process(opt);

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

XlsConverter()

public XlsConverter()

Методы

Process(PdfToXlsOptions)

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

public ResultContainer Process(PdfToXlsOptions options)

Параметры

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

Возвращает

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

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

Класс Прямоугольник

Информация

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

public class Rectangle

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

objectRectangle

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

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

Rectangle(double, double, double, double)

Конструктор Прямоугольника.

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

Параметры

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

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

Лицензия класса

Информация

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

public static class License

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

objectLicense

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

Примеры

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

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

Методы

Set(string)

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

public static void Set(string licenseName)

Параметры

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

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

Метметка класса

Информация

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

public class Timestamp

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

objectTimestamp

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

Примеры

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

// создать метку времени
var plugin = new Timestamp();
// создать объект AddTimestampOptions для установки инструкций
var opt = new AddTimestampOptions("path_to_pfx", "password_for_pfx", "timestamp_server_url");
// добавить путь к входному файлу
opt.AddInput(new FileDataSource("path_to_pdf"));
// установить путь к выходному файлу
opt.AddOutput(new FileDataSource("path_to_result_pdf"));
// выполнить процесс
plugin.Process(opt);

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

Timestamp()

public Timestamp()

Методы

Process(AddTimestampOptions)

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

public ResultContainer Process(AddTimestampOptions options)

Параметры

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

Возвращает

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

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

Оптимизатор класса

Информация

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

``csharp public sealed class Optimizer

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

[object](https://learn.microsoft.com/dotnet/api/system.object) ← 
[Optimizer](Documentize.Optimizer.md)

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

- [object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype),
- [object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring),
- [object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)),
- [object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)),
- [object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals),
- [object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode)

## Примеры

Пример демонстрирует, как оптимизировать PDF-документ.
```cs
// создать Optimizer
var plugin = new Optimizer();
// создать объект OptimizeOptions для установки инструкций
var opt = new OptimizeOptions();
// добавить путь к входному файлу
opt.AddInput(new FileDataSource(inputPath));
// установить путь к выходному файлу
opt.AddOutput(new FileDataSource(outputPath));
// выполнить процесс
plugin.Process(opt);

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

Optimizer()

public Optimizer()

Методы

Process(OptimizeOptions)

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

public ResultContainer Process(OptimizeOptions options)

Параметры

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

Возвращает

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

Process(RotateOptions)

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

public ResultContainer Process(RotateOptions options)

Параметры

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

Возвращает

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

Process(ResizeOptions)

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

public ResultContainer Process(ResizeOptions options)

Параметры

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

Возвращает

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

Process(CompressOptions)

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

public ResultContainer Process(CompressOptions options)

Параметры

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

Возвращает

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

Namespace: Documentize Assembly: Documentize.dll

Подпись класса

Информация

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

public sealed class Signature

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

objectSignature

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

Примеры

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

// создать подпись
var plugin = new Signature();
// создать объект SignOptions для установки инструкций
var opt = new SignOptions(inputPfx, inputPfxPassword);
// добавить путь к входному файлу
opt.AddInput(new FileDataSource(inputPath));
// установить путь к выходному файлу
opt.AddOutput(new FileDataSource(outputPath));
// выполнить процесс
plugin.Process(opt);

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

Signature()

public Signature()

Методы

Process(IPluginOptions)

Начинает процесс Documentize.Signature с указанными параметрами.

public ResultContainer Process(IPluginOptions options)

Параметры

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

Возвращает

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

Исключения

InvalidOperationException

Namespace: Documentize Assembly: Documentize.dll

Разделитель классов

Информация

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

public class Splitter  

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

object
Splitter

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

Примеры

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

// создать Splitter  
var plugin = new Splitter();  
// создать объект SplitOptions для установки инструкций  
var opt = new SplitOptions();  
// добавить путь к входному файлу  
opt.AddInput(new FileDataSource(inputPath));  
// установить пути к выходным файлам  
opt.AddOutput(new FileDataSource(outputPath1));  
opt.AddOutput(new FileDataSource(outputPath2));  
// выполнить процесс  
plugin.Process(opt);  

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

Splitter()

public Splitter()  

Методы

Process(IPluginOptions)

Начинает обработку Documentize.Splitter с указанными параметрами.

public ResultContainer Process(IPluginOptions options)  

Параметры

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

Возвращает

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

Исключения

InvalidOperationException

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

Размер страницы класса

Информация

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

public class PageSize

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

objectPageSize

Производные

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

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

PageSize()

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

public PageSize()

PageSize(double, double)

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

public PageSize(double width, double height)

Параметры

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

Свойства

A0

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

public static PageSize A0 { get; }

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

PageSize

A1

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

public static PageSize A1 { get; }

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

PageSize

A2

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

public static PageSize A2 { get; }

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

PageSize

A3

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

public static PageSize A3 { get; }

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

PageSize

A4

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

public static PageSize A4 { get; }

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

PageSize

A5

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

public static PageSize A5 { get; }

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

PageSize

A6

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

public static PageSize A6 { get; }

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

PageSize

B5

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

public static PageSize B5 { get; }

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

PageSize

Высота

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

public double Height { get; set; }

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

double

IsLandscape

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

public bool IsLandscape { get; }

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

bool

P11x17

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

public static PageSize P11x17 { get; }

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

PageSize

PageLedger

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

public static PageSize PageLedger { get; }

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

PageSize

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

public static PageSize PageLegal { get; }

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

PageSize

PageLetter

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

public static PageSize PageLetter { get; }

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

PageSize

Ширина

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

public double Width { get; set; }

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

double

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

Ротация перечисления

Информация

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

public enum Rotation

Fields

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

Namespace: Documentize Assembly: Documentize.dll

29 дек. 2024 г.

Слияние классов

Информация

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

public sealed class Merger

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

objectMerger

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

Примеры

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

// создать Merger
var plugin = new Merger();
// создать объект MergeOptions для задания инструкций
var opt = new MergeOptions();
// добавить пути к входным файлам
opt.AddInput(new FileDataSource(inputPath1));
opt.AddInput(new FileDataSource(inputPath2));
// установить путь к выходному файлу
opt.AddOutput(new FileDataSource(outputPath));
// выполнить процесс
plugin.Process(opt);

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

Merger()

public Merger()

Методы

Process(MergeOptions)

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

public ResultContainer Process(MergeOptions options)

Параметры

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

Возвращает

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

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

Сообщение класса

Информация

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

public class Message

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

objectMessage

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

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

Message()

public Message()

Свойства

Содержимое

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

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

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

string

Роль

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

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

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

Role

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

Строитель строки таблицы класса

Информация

Класс представляет собой строитель для строки таблицы.

public class TableRowBuilder : TableBuilder

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

objectTableBuilderTableRowBuilder

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

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

Методы

AddCell()

Добавить ячейку в строку таблицы.

public virtual TableCellBuilder AddCell()

Возвращает

TableCellBuilder : Экземпляр созданного Documentize.TableCellBuilder.

AddRow()

Переопределение AddRow.

public override TableRowBuilder AddRow()

Возвращает

TableRowBuilder : Экземпляр текущего Documentize.TableRowBuilder.

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

Строитель таблицы класса

Информация

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

Операторы

неявный оператор TableOptions(TableBuilder)

Преобразует строитель Documentize.TableBuilder в параметры Documentize.TableOptions

public static implicit operator TableOptions(TableBuilder builder)

Параметры

  • builder TableBuilder: Экземпляр текущего Documentize.TableBuilder.

Возвращает

TableOptions : Результат преобразования в PdfGeneratorTableOptions.

Namespace: Documentize Assembly: Documentize.dll

Тип данных Enum

Информация

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

public enum DataType

Поля

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

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

 Русский