Оптимизатор PDF
Documentize PDF Optimizer — это комплексный плагин, который улучшает PDF-документы с помощью продвинутых методов оптимизации. Он предназначен для уменьшения размеров файлов, поворачивания страниц, обрезки содержимого и изменения размеров документов. Эти операции повышают качество и управляемость PDF-файлов, упрощая их хранение, обмен и просмотр.
Ключевые функции:
- Оптимизация: Уменьшение размера PDF-файла без потери качества.
- Поворот: Настройка ориентации страниц PDF.
- Обрезка: Удаление ненужных полей или содержимого из документа.
- Изменение размера: Изменение размера страниц до определенных размеров (например, A4, Letter).
Оптимизация PDF документа
Следующие шаги демонстрируют, как оптимизировать PDF-документ, уменьшая его размер файла, сохраняя при этом качество.
- Создайте экземпляр класса Optimizer.
- Создайте объект OptimizeOptions для настройки параметров оптимизации.
- Добавьте входные PDF-файлы и укажите место вывода для оптимизированного файла.
- Запустите метод Process для выполнения оптимизации.
1
2var optimizer = new Optimizer();
3var optimizeOptions = new OptimizeOptions();
4optimizeOptions.AddInput(new FileDataSource("input.pdf"));
5optimizeOptions.AddOutput(new FileDataSource("output.pdf"));
6optimizer.Process(optimizeOptions);
Изменение размера PDF документа
Для изменения размера PDF документа используется класс ResizeOptions для указания нового размера страницы для документа.
- Создайте экземпляр класса Optimizer.
- Создайте объект ResizeOptions, чтобы определить размер страницы.
- Добавьте входной файл и задайте желаемое место вывода.
- Используйте метод SetPageSize для указания нового размера (например, A4).
- Вызовите метод Process для применения изменений.
1
2var optimizer = new Optimizer();
3var resizeOptions = new ResizeOptions();
4resizeOptions.AddInput(new FileDataSource("input.pdf"));
5resizeOptions.SetPageSize(PageSize.A4);
6resizeOptions.AddOutput(new FileDataSource("output.pdf"));
7optimizer.Process(resizeOptions);
Поворот страниц PDF
Используйте класс RotateOptions для настройки ориентации страниц в PDF-файле.
- Создайте экземпляр класса Optimizer.
- Создайте объект RotateOptions и настройте угол поворота.
- Добавьте входной PDF-файл и укажите место вывода файла.
- Установите угол поворота (например, 90 градусов) с помощью метода SetRotation.
- Выполните поворот с помощью метода Process.
1
2var optimizer = new Optimizer();
3var rotateOptions = new RotateOptions();
4rotateOptions.AddInput(new FileDataSource("input.pdf"));
5rotateOptions.SetRotation(90);
6rotateOptions.AddOutput(new FileDataSource("output.pdf"));
7optimizer.Process(rotateOptions);
Обрезка PDF документа
Обрезка удаляет нежелательное содержимое или поля из PDF документа. Класс CropOptions можно использовать для определения области обрезки.
- Создайте экземпляр класса Optimizer.
- Определите область обрезки с помощью объекта CropOptions.
- Добавьте входной файл и укажите место вывода файла.
- Используйте метод SetCropBox для определения области обрезки.
- Выполните обрезку с помощью метода Process.
1
2var optimizer = new Optimizer();
3var cropOptions = new CropOptions();
4cropOptions.AddInput(new FileDataSource("input.pdf"));
5cropOptions.SetCropBox(new Rectangle(50, 50, 500, 700)); // Определяет область обрезки
6cropOptions.AddOutput(new FileDataSource("output.pdf"));
7optimizer.Process(cropOptions);