Optimize PDF
Documentize PDF Manager для .NET - это комплексный плагин, который улучшает PDF-документы с помощью передовых технологий оптимизации. Он разработан для уменьшения размеров файлов, поворота страниц, обрезки содержимого и изменения размеров документов. Эти операции улучшают качество и управляемость PDF-файлов, делая их более удобными для хранения, обмена и просмотра.
Оптимизация PDF
Следующие шаги демонстрируют, как оптимизировать PDF-документ, уменьшая его размер файла при сохранении качества.
- Создайте объект OptimizeOptions для настройки параметров оптимизации.
- Добавьте входные PDF-файлы и задайте выходное место для оптимизированного файла.
- Запустите метод
Optimize
классаPdfManager
, чтобы выполнить оптимизацию.
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// Выполните процесс
8PdfManager.Optimize(options);
Поворот PDF
Используйте класс RotateOptions для корректировки ориентации страниц в PDF-файле.
- Создайте объект RotateOptions и настройте угол поворота.
- Добавьте входной PDF-файл и укажите местоположение выходного файла.
- Установите угол поворота (например, 90 градусов) с помощью метода SetRotation.
- Запустите метод
Rotate
классаPdfManager
.
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// Выполните процесс
10PdfManager.Rotate(options);
Изменение размера PDF
Для изменения размера PDF-документа используется класс ResizeOptions для указания нового размера страниц документа.
- Создайте объект ResizeOptions для определения размера страницы.
- Добавьте входной файл и задайте желаемое выходное место.
- Используйте метод SetPageSize, чтобы указать новый размер (например, A4).
- Запустите метод
Resize
классаPdfManager
.
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// Выполните процесс
10PdfManager.Resize(options);
Сжатие PDF
Сожмите PDF-документ, когда это целесообразно, устраняя неиспользуемые ресурсы страниц, объединяя идентичные активы и удаляя избыточные объекты.
- Создайте объект CompressOptions для настройки параметров оптимизации.
- Добавьте входной файл и укажите местоположение выходного файла.
- Используйте метод SetCropBox, чтобы определить область обрезки.
- Запустите метод
Compress
классаPdfManager
.
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// Выполните процесс
8PdfManager.Compress(options);
Ключевые функции:
- Оптимизация: уменьшение размера PDF-файла без потери качества.
- Поворот: корректировка ориентации страниц PDF.
- Изменение размера: изменение размера страниц до определенных размеров (например, A4, Letter).
- Сжатие: удаление неиспользуемых ресурсов страниц и объектов из документа.