Прочитайте эту статью, чтобы сжать размер презентации PowerPoint с помощью Java. В ней рассматривается настройка IDE, предоставляется пошаговое руководство и пример кода для уменьшения размера PPTX с помощью Java. Вы получите вводную информацию о дополнительных API для дальнейшего сжатия результата PPT/PPTX.
Шаги по уменьшению размера PPTX с помощью Java
- Настройте IDE на использование Aspose.Slides for Java для сжатия размера PPTX
- Загрузите лицензию продукта и загрузите целевой presentation для сжатия
- Подготовьте список обычных слайдов, слайдов макета и мастер‑слайдов
- Переберите все слайды, включая фигуры внутри групп
- Уменьшите разрешение каждого picture до заданного значения DPI 150 и удалите его обрезанные части
- Преобразовать каждое изображение, не являющееся JPEG, в JPEG с пониженным качеством 75%
- Сохраняйте преобразованное изображение только если оно меньше оригинального изображения
- Удалить неиспользуемые мастер‑и макетные слайды
- Удалите неиспользуемые символы из встроенных шрифтов презентации и сохраните выходной файл в формате PPT/PPTX
Эти шаги суммируют, как уменьшить размер файла PowerPoint с помощью Java. Загрузите исходную презентацию, подготовьте список всех типов слайдов, уменьшите разрешение каждого изображения и удалите обрезанные части. Наконец, преобразуйте каждое изображение, не являющееся JPEG, в JPEG низкого качества и удалите все неиспользуемые мастер‑ и макетные слайды перед сохранением презентации.
Код для уменьшения размера файла PowerPoint с помощью Java
Этот код демонстрирует, как сжать PPT с помощью Java. Вы можете использовать предустановленные уровни разрешения, сжимать заполнение изображений и удалять обрезанные части заполнения изображения без снижения разрешения. Также увеличьте сжатие ZIP при сохранении, пропустите обновление миниатюры, чтобы сохранить существующий предварительный просмотр, и удалите ненужные встроенные шрифты.
В этой статье объясняется, как сжать презентацию PowerPoint. Чтобы добавить графику SmartArt на слайд, обратитесь к статье Add SmartArt Graphics in PowerPoint using Java.