PDF Optimizer
Оптимизатор PDF от Documentize — это комплексный плагин, который улучшает PDF-документы с помощью современных методов оптимизации. Он предназначен для уменьшения размеров файлов, поворота страниц, обрезки содержимого и изменения размеров документов. Эти операции улучшают качество и управляемость PDF-файлов, что делает их проще в хранении, обмене и просмотре.
Оптимизация PDF
Следующие шаги демонстрируют, как оптимизировать PDF-документ, уменьшая его размер файла, сохраняя при этом качество.
- Создайте объект OptimizeOptions, чтобы настроить параметры оптимизации.
- Добавьте входные PDF-файлы и укажите место для сохранения оптимизированного файла.
- Запустите метод
Process
уOptimizer
, чтобы выполнить оптимизацию.
1// Создайте объект OptimizeOptions, чтобы задать инструкции
2var options = new OptimizeOptions();
3// Добавьте путь к входному файлу
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Укажите путь к выходному файлу
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// Выполните процесс
8Optimizer.Process(options);
Поворот PDF
Используйте класс RotateOptions, чтобы настроить ориентацию страниц в PDF-файле.
- Создайте объект RotateOptions и настройте угол поворота.
- Добавьте входной PDF-файл и укажите место для сохранения выходного файла.
- Установите угол поворота (например, 90 градусов) с помощью метода SetRotation.
- Запустите метод
Process
уOptimizer
.
1// Создайте объект RotateOptions, чтобы задать инструкции
2var options = new RotateOptions();
3// Установите новый угол поворота
4options.Rotation = Rotation.On90;
5// Добавьте путь к входному файлу
6options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
7// Укажите путь к выходному файлу
8options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
9// Выполните процесс
10Optimizer.Process(options);
Изменение размера PDF
Чтобы изменить размер PDF-документа, используется класс ResizeOptions, чтобы указать новый размер страницы для документа.
- Создайте объект ResizeOptions, чтобы определить размер страницы.
- Добавьте входной файл и укажите желаемое место для сохранения выходного файла.
- Используйте метод SetPageSize, чтобы указать новый размер (например, A4).
- Запустите метод
Process
уOptimizer
.
1// Создайте объект ResizeOptions, чтобы задать инструкции
2var options = new ResizeOptions();
3// Установите новый размер страницы
4options.PageSize = PageSize.A3;
5// Добавьте путь к входному файлу
6options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
7// Укажите путь к выходному файлу
8options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
9// Выполните процесс
10Optimizer.Process(options);
Сжатие PDF
Сжимайте PDF-документ, когда это возможно, удаляя неиспользуемые ресурсы страниц, объединяя одинаковые элементы и отбрасывая избыточные объекты.
- Создайте объект CompressOptions, чтобы настроить параметры оптимизации.
- Добавьте входной файл и укажите место для сохранения выходного файла.
- Используйте метод SetCropBox, чтобы определить область обрезки.
- Запустите метод
Process
уOptimizer
.
1// Создайте объект CompressOptions, чтобы задать инструкции
2var options = new CompressOptions();
3// Добавьте путь к входному файлу
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Укажите путь к выходному файлу
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// Выполните процесс
8Optimizer.Process(options);
Ключевые особенности:
- Оптимизация: уменьшая размер PDF-файла без потери качества.
- Поворот: настройка ориентации страниц PDF.
- Изменение размера: изменение размеров страниц до определенных габаритов (например, A4, Letter).
- Сжатие: удаление неиспользуемых ресурсов страниц и объектов из документа.