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

Информация

Представляет плагин 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

 Русский