# 使用 Python 合并 PDF 文件

> 在 Python 中合并多个 PDF 文件。

Source: https://products.aspose.com/slides/zh/python-net/merge/pdf/
Updated: 2023-04-07



## 在 Python 中合并 PDF

[**Aspose.Slides for Python via .NET**](https://products.aspose.com/slides/zh/python-net/) 是一个强大的 Python 库，用于创建和操作演示文件。此外，它提供了灵活的方式来组合多个 PDF 演示文稿。当您将一个演示文稿合并到另一个演示文稿时，您实际上是将他们的幻灯片合并到一个演示文稿中以获得一个文件。 Aspose.Slides 允许您以不同的方式合并两个演示文稿。您可以将演示文稿与其所有形状、样式、文本、格式、评论、动画等合并，而不必担心质量或数据丢失。

## 使用 Python 合并 PDF 文件

要合并 PowerPoint 演示文稿，您需要将幻灯片从一个演示文稿克隆到另一个演示文稿。

### 用于将多个 PDF 合并到单个文件中的 Python 代码

```python

import aspose.slides as slides

with slides.Presentation() as pres1:
    pres1.slides.remove_at(0)
    pres1.slides.add_from_pdf("document1.pdf")
    with slides.Presentation() as pres2:
        pres2.slides.remove_at(0)
        pres2.slides.add_from_pdf("document2.pdf")
        for slide in pres2.slides:
            # clone slide
            pres1.slides.add_clone(slide)
    pres1.save("presentation.pdf", slides.export.SaveFormat.PDF)
```

## 如何使用 Aspose.Slides for Python API 合并 PDF

这些是在 Python 中合并两个 PDF 文件并将结果保存为 PDF 的步骤。

安装 [**Aspose.Slides for Python via .NET**](https://products.aspose.com/slides/zh/python-net/)。
```
pip install aspose.slides
```

将库引用（导入库）添加到您的 Python 项目。
```
import aspose.slides as slides
```

在 Python 中打开源 PDF 文件。
```
pres1 = slides.Presentation('pres1.pdf')
pres2 = slides.Presentation('pres2.pdf')
```

使用 [**add_clone**](https://reference.aspose.com/slides/python-net/aspose.slides/islidecollection/#methods) 方法合并 PDF 文件。
```
for slide in pres2.slides:
    pres1.slides.add_clone(slide)
```

保存演示文稿并将结果保存为单个 PDF 文件。
```
pres1.save("result.pdf", slides.export.SaveFormat.PDF)
```

## 将 PDF 导出为其他支持的格式
