在 Python 中将 SVG 转换为 PNG

高速和跨平台的 Python 库,有助于开发能够创建、合并、检查或转换 Microsoft PowerPoint 和 OpenOffice 演示文稿文件的应用程序,而无需使用 Microsoft 或 Open Office、Adobe PDF 等任何软件。

在 Python 中将 SVG 转换为 PNG

Aspose.Slides for Python via .NET 是一个强大的 Python 库,用于创建和操作演示文稿文件。此外,它提供了将 SVG 转换为 PNG 的灵活方法。使用 Aspose.Slides for Python via .NET,任何开发人员或应用程序只需几行 Python 代码即可将 SVG 转换为 PNG 文件。

作为现代文档处理 API,Aspose.Slides for Python 可快速将 SVG 文件导出为 PNG 文件格式。 Aspose PowerPoint 库允许您将 SVG 转换为 PNG 和许多其他文件格式

使用 Python 将 SVG 转换为 PNG

要将 SVG 转换为 PNG,您需要从 SVG 文件创建演示文稿并将其另存为 PNG。

将 SVG 转换为 PNG 的 Python 代码


import aspose.slides as slides
import aspose.pydrawing as drawing

with slides.Presentation() as pres:
    with open("image.svg", "rb") as file:
        svgContent = file.read()
    svgImage = slides.SvgImage(svgContent)
    ppImage = pres.images.add_image(svgImage)
    pres.slides[0].shapes.add_picture_frame(slides.ShapeType.RECTANGLE, 0, 0, ppImage.width, ppImage.height, ppImage)
    for sld in pres.slides:
        bmp = sld.get_thumbnail(1, 1)
        bmp.save("Slide_{num}.png".format(num=str(sld.slide_number)), drawing.imaging.ImageFormat.png)

如何使用 Aspose.Slides for Python API 将 SVG 转换为 PNG

这些是在 Python 中将 SVG 转换为 PNG 的步骤。

  1. 安装 Aspose.Slides for Python via .NET

  2. 将库引用(导入库)添加到您的 Python 项目。

  3. 在 Python 中打开源 SVG 文件。

  4. 将结果保存为 PNG 文件。

免费在线转换器

如何在 Python 中将 PPT 转换为 HTML

将 SVG 转换为其他支持的格式

您还可以转换 SVG 并保存为其他文件格式。查看下面所有支持的格式