Конвертация PowerPoint в PNG
О конвертации PowerPoint в PNG
Формат PNG (Portable Network Graphics) не так популярен, как JPEG (Joint Photographic Experts Group), но все же очень распространен.
Случай использования: Когда у вас есть сложное изображение и размер не имеет значения, PNG является лучшим форматом изображения, чем JPEG.
Совет
Вам может быть интересно попробовать бесплатные Конвертеры PowerPoint в PNG от Aspose: PPTX в PNG и PPT в PNG. Они являются живой реализацией процесса, описанного на этой странице.Конвертация PowerPoint в PNG
Следуйте этим шагам:
- Создайте экземпляр класса Presentation.
- Получите объект слайда из коллекции Presentation.getSlides() под интерфейсом ISlide.
- Используйте метод ISlide.getImage(), чтобы получить миниатюру для каждого слайда.
- Используйте метод [IImage.save(String formatName, int imageFormat)](https://reference.aspose.com/slides/java/com.aspose.slides/IImage#save(String formatName, int imageFormat)), чтобы сохранить миниатюру слайда в формате PNG.
Этот код на Java показывает, как конвертировать презентацию PowerPoint в PNG:
Presentation pres = new Presentation("pres.pptx");
try {
for (int index = 0; index < pres.getSlides().size(); index++)
{
ISlide slide = pres.getSlides().get_Item(index);
IImage slideImage = slide.getImage();
try {
slideImage.save("image_java_" + index + ".png", ImageFormat.Png);
} finally {
if (slideImage != null) slideImage.dispose();
}
}
} finally {
if (pres != null) pres.dispose();
}
Конвертация PowerPoint в PNG с индивидуальными размерами
Если вы хотите получить файлы PNG определенного масштаба, вы можете установить значения для desiredX
и desiredY
, которые определяют размеры результирующей миниатюры.
Этот код на Java демонстрирует описанную операцию:
Presentation pres = new Presentation("pres.pptx");
try {
float scaleX = 2f;
float scaleY = 2f;
for (int index = 0; index < pres.getSlides().size(); index++)
{
ISlide slide = pres.getSlides().get_Item(index);
IImage slideImage = slide.getImage(scaleX, scaleY);
try {
slideImage.save("image_java_" + index + ".png", ImageFormat.Png);
} finally {
if (slideImage != null) slideImage.dispose();
}
}
} finally {
if (pres != null) pres.dispose();
}
Конвертация PowerPoint в PNG с заданным размером
Если вы хотите получить файлы PNG определенного размера, вы можете передать свои предпочтительные аргументы width
и height
для ImageSize
.
Этот код показывает, как конвертировать PowerPoint в PNG, указывая размер для изображений:
Presentation pres = new Presentation("pres.pptx");
try {
Dimension size = new Dimension(960, 720);
for (int index = 0; index < pres.getSlides().size(); index++)
{
ISlide slide = pres.getSlides().get_Item(index);
IImage slideImage = slide.getImage(size);
try {
slideImage.save("image_java_" + index + ".png", ImageFormat.Png);
} finally {
if (slideImage != null) slideImage.dispose();
}
}
} finally {
if (pres != null) pres.dispose();
}