从带有用户定义尺寸的幻灯片生成缩略图

要使用 Aspose.Slides for .NET 生成所需幻灯片的缩略图:

  • 创建一个表示演示文稿文件的 Presentation 类的实例。
  • 通过使用幻灯片的 ID 或索引获取所需幻灯片的引用。
  • 根据用户定义的 X 和 Y 尺寸获取 X 和 Y 缩放因子。
  • 在指定的比例上获取引用幻灯片的缩略图像。
  • 将缩略图像保存为任何所需的图像格式。

示例

// 实例化表示演示文稿文件的 Presentation 类
using (Presentation pres = new Presentation("TestPresentation.pptx"))
{
    // 访问第一张幻灯片
    ISlide sld = pres.Slides[0];

    // 用户定义尺寸
    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;

    // 创建全尺寸图像
    using (IImage image = sld.GetImage(scaleX, scaleY))
    {
        // 以 JPEG 格式将图像保存到磁盘
        image.Save("Thumbnail2.jpg", ImageFormat.Jpeg);
    }
}

下载运行示例

下载示例代码