ページはPDFドキュメントの最も基本的な要素です。既存のPDFに新しい情報や補足資料を追加したい場合、新しいページを追加する必要があります。逆に、正しくないまたは関係のないコンテンツが含まれているページがある場合、それらを削除してよりプロフェッショナルなドキュメントを作成することができます。この記事では、Pythonを使用してプログラムでPDFにページを追加または削除する方法を説明します。
この記事で使用されている方法には、Spire.PDF for Pythonが必要です。Spire.PDF for Pythonは、公式サイトからダウンロードするか、PyPIを介してインストールすることができます:pip install Spire.PDF
。
PythonでPDFドキュメントに空のページを追加する
PdfDocument.Pages.Insert() または PdfDocument.Pages.Add(SizeF, PdfMargins) メソッドを使用すると、白紙ページを特定の位置やドキュメントの末尾に簡単に追加できます。以下はその詳細な手順です。
-
PdfDocument オブジェクトを作成します。
PdfDocument.LoadFromFile() メ ソ ッ ド を使っ てサンプル PDF 文書を読み込みます。
新しい空白ページを作成し、PdfDocument.Pages.Insert()メソッドを使用してドキュメントの特定の位置に挿入します。
指定したサイズと余白を持つ新しい白紙ページをもう 1 ページ作成し、PdfDocument.Pages.Add(SizeF, PdfMargins) メソッドを使用してドキュメントの末尾に追加します。
PdfDocument.SaveToFile() メソッドを使用して、結果のドキュメントを保存します。
コード例
from spire.pdf.common import *
from spire.pdf import *
# PdfDocumentオブジェクトを作成します
pdf = PdfDocument()
# PDFドキュメントを読み込みます
pdf.LoadFromFile("サンプル.pdf")
# ドキュメントに空のページを2番目に挿入します
pdf.Pages.Insert(1)
# ドキュメントの最後に空のページを追加します
pdf.Pages.Add(PdfPageSize.A4(), PdfMargins(0.0, 0.0))
# 結果のドキュメントを保存します
pdf.SaveToFile("output/PDFにページを追加.pdf")
pdf.Close()
PythonでPDFドキュメントから既存のページを削除する
PDFから指定したページを削除するには、PdfDocument.Pages.RemoveAt() メソッドを使用します。以下はその詳細な手順です。
- PdfDocument オブジェクトを作成します。
- PdfDocument.LoadFromFile() メソッドを使ってサンプルPDF文書を読み込みます。
- PdfDocument.Pages.RemoveAt() メソッドを使用して、ドキュメントから指定したページを削除します。
- PdfDocument.SaveToFile() メソッドを使って結果文書を保存します。
コード例
from spire.pdf.common import *
from spire.pdf import *
# PdfDocumentオブジェクトを作成します
pdf = PdfDocument()
# PDFドキュメントを読み込みます
pdf.LoadFromFile("サンプル.pdf")
# ドキュメントの2番目のページを削除します
pdf.Pages.RemoveAt(1)
# 結果のドキュメントを保存します
pdf.SaveToFile("output/PDFからページを削除.pdf")
pdf.Close()
この記事では、Pythonコードを使ってPDF文書にページを追加したり、PDF文書からページを削除したりする方法を示します。
PythonによるPDF文書処理のスキルについては、Spire.PDF for Pythonのチュートリアルをご覧ください。
このツールを使用して何らかの問題が発生した場合は、Spire.PDFフォーラムで技術サポートを受けてください。