# Python を使用して PDF ファイルをマージする

> Python で複数の PDF ファイルをマージします。

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



## Python で PDF をマージする

[**Aspose.Slides for Python via .NET**](https://products.aspose.com/slides/ja/python-net/) は、プレゼンテーション ファイルを作成および操作するための強力な Python ライブラリです。さらに、複数の PDF プレゼンテーションを柔軟に組み合わせることができます。あるプレゼンテーションを別のプレゼンテーションにマージすると、それらのスライドを効果的に 1 つのプレゼンテーションに結合して 1 つのファイルを取得します。 Aspose.Slides では、2 つのプレゼンテーションを異なる方法でマージできます。品質やデータの損失を心配することなく、プレゼンテーションをすべての形状、スタイル、テキスト、書式、コメント、アニメーションなどと結合できます。

## Python を使用して PDF ファイルをマージする

PowerPoint プレゼンテーションを結合するには、あるプレゼンテーションから別のプレゼンテーションにスライドを複製する必要があります。

### 複数の PDF を 1 つのファイルにマージするための 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 で 2 つの PDF ファイルをマージし、結果を PDF として保存する手順です。

[**Aspose.Slides for Python via .NET**](https://products.aspose.com/slides/ja/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 を他のサポートされている形式にエクスポート
