# 使用 Python 导入演示文稿

> 使用 Aspose.Slides 在 Python 中轻松将 PDF 和 HTML 文档导入 PowerPoint 和 OpenDocument 演示文稿，实现无缝且高性能的幻灯片处理。

Source: https://docs.aspose.com/slides/zh/python-net/import-presentation/
Updated: 2025-11-20


## **概述**

使用[**Aspose.Slides for Python via .NET**](https://products.aspose.com/slides/python-net/)，您可以从其他文件格式将内容导入到演示文稿中。SlideCollection 类提供了从 PDF、HTML 和其他来源导入幻灯片的方法。

## **将 PDF 转换为演示文稿**

本节展示了如何使用 Aspose.Slides 将 PDF 转换为演示文稿。它将指导您导入 PDF、将其页面转换为幻灯片，并将结果保存为 PPTX 文件。

<img src="pdf-to-powerpoint.png" alt="pdf-to-powerpoint" style="zoom:50%;" />

1. 创建 Presentation 类的实例。
2. 调用 add_from_pdf 方法并传入 PDF 文件。
3. 使用 save 方法将演示文稿保存为 PowerPoint 格式。

以下 Python 示例演示了将 PDF 转换为演示文稿：
```py
import aspose.slides as slides

with slides.Presentation() as presentation:
    presentation.slides.remove_at(0)

    presentation.slides.add_from_pdf("sample.pdf")

    presentation.save("output.pptx", slides.export.SaveFormat.PPTX)
```


{{% alert  title="Tip" color="primary" %}}
您可能想尝试 Aspose 免费的 [PDF 转 PowerPoint](https://products.aspose.app/slides/import/pdf-to-powerpoint) 在线应用程序——它是本文所述流程的实时实现。
{{% /alert %}}

## **将 HTML 转换为演示文稿**

本节展示了如何使用 Aspose.Slides 将 HTML 内容导入到演示文稿中。它涵盖了加载 HTML、将其转换为保留文本、图像和基本格式的幻灯片，并将结果保存为 PPTX 文件。

1. 创建 Presentation 类的实例。
2. 调用 add_from_html 方法并传入 HTML 文件。
3. 使用 save 方法将演示文稿保存为 PowerPoint 格式。

以下 Python 示例演示了将 HTML 转换为演示文稿：
```python
import aspose.slides as slides

with slides.Presentation() as presentation:
    presentation.slides.remove_at(0)

    with open("page.html", "rb") as html_stream:
        presentation.slides.add_from_html(html_stream)

    presentation.save("output.pptx", slides.export.SaveFormat.PPTX)
```


## **常见问题**

**导入 PDF 时表格会被保留吗？是否可以改进表格检测？**

在导入过程中可以检测表格；PdfImportOptions 包含一个 detect_tables 参数，可启用表格识别。其有效性取决于 PDF 的结构。

{{% alert title="Note" color="info" %}}
您还可以使用 Aspose.Slides 将 HTML 转换为其他流行文件格式：

* [HTML 转图像](https://products.aspose.com/slides/python-net/conversion/html-to-image/)
* [HTML 转 JPG](https://products.aspose.com/slides/python-net/conversion/html-to-jpg/)
* [HTML 转 XML](https://products.aspose.com/slides/python-net/conversion/html-to-xml/)
* [HTML 转 TIFF](https://products.aspose.com/slides/python-net/conversion/html-to-tiff/)
{{% /alert %}}
