Оптимизатор класса
Информация
Представляет плагин 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