v25.4
Улучшенная удобочитаемость Optimizer
- Класс статический и не требует использования конструктора.
- Улучшен основной пример.
- Добавлены дополнительные примеры.
Примеры использования:
// Пример демонстрирует, как оптимизировать PDF документ.
// Создайте объект OptimizeOptions для установки инструкций
var options = new OptimizeOptions();
// Добавьте путь к входному файлу
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Установите путь к выходному файлу
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Выполните процесс
Optimizer.Process(options);
// Пример демонстрирует, как повернуть PDF документ.
// Создайте объект RotateOptions для установки инструкций
var options = new RotateOptions();
// Установите новое вращение
options.Rotation = Rotation.On90;
// Добавьте путь к входному файлу
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Установите путь к выходному файлу
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Выполните процесс
Optimizer.Process(options);
// Пример демонстрирует, как изменить размер PDF документа.
// Создайте объект ResizeOptions для установки инструкций
var options = new ResizeOptions();
// Установите новый размер страницы
options.PageSize = PageSize.A3;
// Добавьте путь к входному файлу
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Установите путь к выходному файлу
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Выполните процесс
Optimizer.Process(options);
// Пример демонстрирует, как сжать PDF документ.
// Создайте объект CompressOptions для установки инструкций
var options = new CompressOptions();
// Добавьте путь к входному файлу
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Установите путь к выходному файлу
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Выполните процесс
Optimizer.Process(options);
Улучшенная удобочитаемость Plugin Splitter
- Класс статический и не требует использования конструктора.
- Улучшен основной пример.
Примеры использования:
// Пример демонстрирует, как разделить PDF документ.
// Создайте объект SplitOptions для установки инструкций
var options = new SplitOptions();
// Добавьте путь к входному файлу
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Установите пути к выходным файлам
options.AddOutput(new FileDataSource("path_to_result_pdf_file_1.pdf"));
options.AddOutput(new FileDataSource("path_to_result_pdf_file_2.pdf"));
// Выполните процесс
Splitter.Process(options);
Улучшенная удобочитаемость Plugin Merger
- Класс статический и не требует использования конструктора.
- Улучшен основной пример.
Примеры использования:
// Пример демонстрирует, как объединить два PDF документа.
// Создайте объект MergeOptions для установки инструкций
var options = new MergeOptions();
// Добавьте пути к входным файлам
options.AddInput(new FileDataSource("path_to_your_pdf_file_1.pdf"));
options.AddInput(new FileDataSource("path_to_your_pdf_file_2.pdf"));
// Установите путь к выходному файлу
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Выполните процесс
Merger.Process(options);
Мелкие исправления
- Улучшены подсказки классов.