Можуть бути різні сценарії, коли вам потрібно перетворити PowerPoint PPT або PPTX на зображення JPG. Наприклад, вам може знадобитися слайд-шоу презентації PPT/PPTX у режимі лише для читання у вашій програмі або ви можете створити мініатюру для кожного слайда презентації PowerPoint тощо. Щоб автоматизувати перетворення PowerPoint у JPG, я Покажу вам, як програмно перетворити слайди PPT або PPTX на зображення JPG у C# .NET.
Перетворення зображень PPT або PPTX на зображення JPG у C#
Щоб конвертувати зображення PPT(X) у JPG, ми використаємо Aspose.Slides for .NET, який є повним пакетом .NET для автоматизації PowerPoint. API забезпечує високоякісне перетворення презентацій PowerPoint у різні формати файлів, включаючи JPG.
Ви можете завантажити та посилатися на DLL API або встановити пакет за допомогою NuGet Package Manager або Package Manager Console.
Використання диспетчера пакетів NuGet
Використання консолі менеджера пакетів
PM> Install-Package Aspose.Slides
Перетворення PowerPoint PPT на JPG на C#
Нижче наведено кроки для перетворення PPT у JPG за допомогою Aspose.Slides for .NET.
- Створіть екземпляр класу Presentation та ініціалізуйте його шляхом до презентації PowerPoint.
- Використовуйте інтерфейс ISlide для доступу до слайдів PPT із колекції Presentation.Slides.
- Отримайте мініатюру слайда в об’єкті Bitmap за допомогою методу ISlide.GetThumbnail(float scaleX, float scaleY).
- Збережіть слайд PPT як зображення JPG за допомогою методу Image.Save(string filename, ImageFormat format).
У наведеному нижче прикладі коду показано, як конвертувати зображення PPT у JPG у C#.
using (Presentation pres = new Presentation("PowerPoint-Presentation.ppt"))
{
foreach (ISlide sld in pres.Slides)
{
// Створіть повномасштабне зображення
Bitmap bmp = sld.GetThumbnail(1f, 1f);
// Збережіть зображення на диск у форматі JPEG
bmp.Save(string.Format("Slide_{0}.jpg", sld.SlideNumber), System.Drawing.Imaging.ImageFormat.Jpeg);
}
}
Презентація PowerPoint
Перетворені зображення JPG
Перетворюйте PowerPoint PPTX на JPG із налаштованими розмірами в C#
Ви також можете налаштувати розміри зображень JPG відповідно до ваших вимог. У наведеному нижче прикладі коду показано, як визначити значення ScaleX і ScaleY під час перетворення PPTX на JPG у C#.
using (Presentation pres = new Presentation("PowerPoint-Presentation.pptx"))
{
// Визначте розміри
int desiredX = 1200;
int desiredY = 800;
// Отримайте масштабовані значення X і Y
float ScaleX = (float)(1.0 / pres.SlideSize.Size.Width) * desiredX;
float ScaleY = (float)(1.0 / pres.SlideSize.Size.Height) * desiredY;
foreach (ISlide sld in pres.Slides)
{
// Створіть повномасштабне зображення
Bitmap bmp = sld.GetThumbnail(ScaleX, ScaleY);
// Збережіть зображення на диск у форматі JPEG
bmp.Save(string.Format("Slide_{0}.jpg", sld.SlideNumber), System.Drawing.Imaging.ImageFormat.Jpeg);
}
}
Отримайте безкоштовну тимчасову ліцензію на Aspose.Slides for .NET
Ви можете отримати безкоштовну тимчасову ліцензію для Aspose.Slides for .NET, щоб уникнути пробних обмежень.
Висновок
У цій статті ви дізналися, як конвертувати слайди PowerPoint PPT у зображення JPG у C#. Таким чином, ви можете легко створювати мініатюри для презентацій PowerPoint програмно. Крім того, ви можете без проблем створювати слайд-шоу з презентацій у своїх програмах.
Дивись також
Порада. Ви можете скористатися безкоштовним конвертером PowerPoint у JPG або PPTX у JPG Aspose.