PowerPoint 演示文稿是向观众或一大群人传达想法和信息的最佳方式之一。当您将 PNG 转换为 PPT PowerPoint 时,您将获得一个以图像作为主幻灯片的演示文稿。此类演示往往比一般演示更具吸引力和趣味性。
当您读完本文时,您将学会如何通过免费的网络应用程序将 PNG 图像转换为 PowerPoint 演示文稿。您可能还对使用代码行执行的 PNG 到 PPT 转换感兴趣:将 PNG 转换为 PPT in C#、convert在 Java 中将 PNG 转换为 PPT,在 C++ 中将 PNG 转换为 PPT /slides/cpp/conversion/png-to-ppt/),并在Python中将PNG转换为PPT 。
在线将 PNG 转换为 PPT
- 转到 Aspose Online PNG 到 PPT 转换器页面。
- 单击删除或上传您的文件。
- 上传要转换为 PowerPoint 演示文稿的 PNG 图像。
- 单击“转换”。
常见问题解答
我可以在手机上将 PNG 转换为 PowerPoint 吗?
是的,您可以在移动设备上使用推荐的 PNG 到 PPT 转换器。
如何在线将 PNG 转换为 PPT?
转到 PNG 到 PPT 转换器页面,上传要在 PowerPoint 中使用的图像,然后单击“转换”。
在线将 PNG 转换为 PPT 安全吗?
是的。所有 Aspose 转换器和网站都使用 HTTPS,因此您在数据传输方面无需担心。此外,所有上传用于转换的文件都会在 24 小时内删除。
将 PNG 转换为 PPT 需要多长时间?
您可以在几秒钟或几分钟内将一些 PNG 图像转换为 PowerPoint 演示文稿。
在代码中将 PNG 转换为 PPT
Aspose.Slides 是由 Aspose 开发的功能强大的 API,允许开发人员和应用程序处理和操作 PowerPoint 演示文稿、OpenOffice 演示文稿以及其他格式的演示文稿。本质上,您可以使用此 API 从头开始创建 PowerPoint、编辑演示文稿、将 PNG/JPG 或其他图像转换为演示文稿、将演示文稿转换为 PDF、HTML 或图像等。
在 C# 中将 PNG 转换为 PPT
安装Aspose.Slides for .NET。请参阅本指南。
运行以下 C# 代码将 PNG 转换为 PPT:
using (Presentation pres = new Presentation())
{
IPPImage image = pres.Images.AddImage(File.ReadAllBytes("image1.png"));
pres.Slides[0].Shapes.AddPictureFrame(ShapeType.Rectangle, 0, 0, 720, 540, image);
IPPImage image2 = pres.Images.AddImage(File.ReadAllBytes("image2.png"));
ISlide slide2 = pres.Slides.AddEmptySlide(pres.Slides[0].LayoutSlide);
slide2.Shapes.AddPictureFrame(ShapeType.Rectangle, 0, 0, 720, 540, image2);
IPPImage image3 = pres.Images.AddImage(File.ReadAllBytes("image3.png"));
ISlide slide3 = pres.Slides.AddEmptySlide(pres.Slides[0].LayoutSlide);
slide2.Shapes.AddPictureFrame(ShapeType.Rectangle, 0, 0, 720, 540, image3);
pres.Save("Presentation.ppt", SaveFormat.Ppt);
}
信息:您可以查看将 PNG 转换为 PPT 产品页面和 图片 来自 Aspose.Slides for .NET 文档的文章。
在 Java 中将 PNG 转换为 PPT
安装Aspose.Slides for Java。请参阅本指南。
运行以下 Java 代码将 PNG 转换为 PPT:
Presentation pres = new Presentation();
try {
IPPImage image = pres.getImages().addImage(Files.readAllBytes(Paths.get("image1.png")));
pres.getSlides().get_Item(0).getShapes().addPictureFrame(ShapeType.Rectangle, 0, 0, 720, 540, image);
IPPImage image2 = pres.getImages().addImage(Files.readAllBytes(Paths.get("image2.png")));
ISlide slide2 = pres.getSlides().addEmptySlide(pres.getSlides().get_Item(0).getLayoutSlide());
slide2.getShapes().addPictureFrame(ShapeType.Rectangle, 0, 0, 720, 540, image2);
IPPImage image3 = pres.getImages().addImage(Files.readAllBytes(Paths.get("image3.png")));
ISlide slide3 = pres.getSlides().addEmptySlide(pres.getSlides().get_Item(0).getLayoutSlide());
slide3.getShapes().addPictureFrame(ShapeType.Rectangle, 0, 0, 720, 540, image3);
pres.save("Presentation.ppt", SaveFormat.Ppt);
} catch (IOException e) {
e.printStackTrace();
} finally {
if (pres != null) pres.dispose();
}
信息:您可以查看将 PNG 转换为 PPT 产品页面和 图片 来自 Aspose.Slides for Java 文档的文章。
在 C++ 中将 PNG 转换为 PPT
安装Aspose.Slides for C++。请参阅本指南。
运行以下 C++ 代码将 PNG 转换为 PPT:
SharedPtr<Presentation> pres = MakeObject<Presentation>();
SharedPtr<ISlideCollection> slides = pres->get_Slides();
SharedPtr<IImageCollection> images = pres->get_Images();
SharedPtr<ISlide> firstSlide = pres->get_Slide(0);
SharedPtr<ILayoutSlide> layoutSlide = firstSlide->get_LayoutSlide();
SharedPtr<IPPImage> image = images->AddImage(File::ReadAllBytes(u"image1.png"));
firstSlide->get_Shapes()->AddPictureFrame(ShapeType::Rectangle, 0.0f, 0.0f, 720.0f, 540.0f, image);
SharedPtr<IPPImage> image2 = images->AddImage(File::ReadAllBytes(u"image2.png"));
SharedPtr<ISlide> slide2 = slides->AddEmptySlide(layoutSlide);
slide2->get_Shapes()->AddPictureFrame(ShapeType::Rectangle, 0.0f, 0.0f, 720.0f, 540.0f, image2);
SharedPtr<IPPImage> image3 = images->AddImage(File::ReadAllBytes(u"image3.png"));
SharedPtr<ISlide> slide3 = slides->AddEmptySlide(layoutSlide);
slide3->get_Shapes()->AddPictureFrame(ShapeType::Rectangle, 0.0f, 0.0f, 720.0f, 540.0f, image3);
pres->Save(u"Presentation.ppt", SaveFormat::Ppt);
信息:您可以查看将 PNG 转换为 PPT 产品页面和 图片 来自 Aspose.Slides 的 C++ 文档文章。
在 Python 中将 PNG 转换为 PPT
运行以下 Python 代码将 PNG 转换为 PPT:
with slides.Presentation() as pres:
with open("image1.png", "rb") as in_file:
image = pres.images.add_image(in_file)
pres.slides[0].shapes.add_picture_frame(slides.ShapeType.RECTANGLE, 0, 0, 720, 540, image)
with open("image2.png", "rb") as in_file:
image2 = pres.images.add_image(in_file)
slide2 = pres.slides.add_empty_slide(pres.slides[0].layout_slide)
slide2.shapes.add_picture_frame(slides.ShapeType.RECTANGLE, 0, 0, 720, 540, image2)
with open("image3.png", "rb") as in_file:
image3 = pres.images.add_image(in_file)
slide3 = pres.slides.add_empty_slide(pres.slides[0].layout_slide)
slide3.shapes.add_picture_frame(slides.ShapeType.RECTANGLE, 0, 0, 720, 540, image3)
pres.save("Presentation.ppt", slides.export.SaveFormat.PPT)
信息:您可以查看将 PNG 转换为 PPT 产品页面和 图片 来自 Aspose.Slides for Python via .NET 文档的文章。
获取云 API
除了 Web 应用程序和本地 API 之外,Aspose 还提供云产品,允许您实现相同的 PNG 到 PPT 转换目标并执行涉及演示文稿的其他任务。