PythonでPDFをプログラムで分割
Contents
[
Hide
]
PDFページを分割することは、大きなファイルを個別のページやページグループに分割したい人にとって便利な機能です。
ライブ例
Aspose.PDF Splitterは、プレゼンテーション分割機能がどのように機能するかを調査することができる無料のオンラインウェブアプリケーションです。
このトピックでは、Python C++アプリケーションでPDFページを個々のPDFファイルに分割する方法を示します。Pythonを使用してPDFページを単一ページのPDFファイルに分割するには、次の手順を実行します:
コードスニペットは、必要なディレクトリとファイルパスを設定し、PDFドキュメントを開き、その後ドキュメントの各ページをループします。 各ページについて、新しいドキュメントを作成し、現在のページを新しいドキュメントにコピーし、特定の命名規則で新しいドキュメントを個別のPDFファイルとして保存します。
- 入力ドキュメントを開く
- ページ数を初期化する
- ドキュメントのすべてのページをループする
PDFを複数のファイルまたは個別のPDFに分割するPython
以下のPythonコードスニペットは、PDFページを個々のPDFファイルに分割する方法を示しています。
import AsposePDFPythonWrappers as apw
import AsposePDFPython as apCore
import os
import os.path
dataDir = os.path.join(os.getcwd(), "samples")
input_file= os.path.join(dataDir , "sample.pdf")
outputFolder = os.path.join(dataDir , "results")
# ドキュメントを開く
document = apw.Document(inputFile)
pageCount = 1
# すべてのページをループする
while (pageCount <= document.pages.count()):
page = document.pages[pageCount]
newDocument = apw.Document()
newDocument.pages.copy_page(page)
newDocument.save(os.path.join(outputFolder,"page_" + str(pageCount) + "_out" + ".pdf"))
pageCount += 1