IRONSOFTWAREHOME
PDFの編集

from ironpdf import *

# Instantiate Renderer
renderer = ChromePdfRenderer()

# Join Multiple Existing PDFs into a single document
pdfs = List[PdfDocument]()
pdfs.Add(PdfDocument.FromFile("A.pdf"))
pdfs.Add(PdfDocument.FromFile("B.pdf"))
pdfs.Add(PdfDocument.FromFile("C.pdf"))
pdf = PdfDocument.Merge(pdfs)
pdf.SaveAs("merged.pdf")
 
# Add a cover page
pdf.PrependPdf(renderer.RenderHtmlAsPdf("<h1>Cover Page</h1><hr>"))
 
# Remove the last page from the PDF and save again
pdf.RemovePage(pdf.PageCount - 1)
pdf.SaveAs("merged.pdf")
 
# Copy pages 5-7 and save them as a new document.
pdf.CopyPages(ToPageList([4, 6])).SaveAs("excerpt.pdf")
 
for eachPdf in pdfs:
    eachPdf.Dispose()
NuGet Download
Install-Package ironpdf
PDFの編集

PDFの編集

IronPDF for Python は、PDFドキュメントからページを結合、再構築、抽出するための簡潔なメソッドセットを提供します。複数のファイルをマージしたり、表紙ページを前置したり、ページを削除したり、ページサブセットをコピーしたりするのは数行のコードで可能です。

開始方法

既存のPDFを型付きのPdfDocument.Mergeに渡してそれらを結合します。 そこから、保存前にドキュメントをさらに整形するためにCopyPagesを使用します。

コードの理解

  • List[PdfDocument](): マージ前に複数のPdfDocumentオブジェクトを収集するために使用される型付き for .NETスタイルのリストです。 各ドキュメントを付加するために.Add()を呼び出します。
  • PdfDocument.FromFile(path): 既存のPDFファイルを開いてPdfDocumentオブジェクトとして返します。
  • PdfDocument.Merge(pdfs): リスト内のすべてのドキュメントを単一のPdfDocumentに結合し、ページ順序を保持します。
  • SaveAs(path): ドキュメントの現在の状態をディスクに書き込みます。
  • PrependPdf(pdf): 現在のドキュメントの冒頭に別のPdfDocumentを挿入します。ここでは、最初のページとしてHTMLでレンダリングされた表紙ページを追加するのに用います。
  • RemovePage(index): 指定されたゼロベースのインデックスで単一のページを削除します。 pdf.PageCount - 1は最後のページを対象とします。
  • CopyPages(ToPageList([4, 6])): ゼロベースのインデックスによって特定のページを抽出し、新しいPdfDocumentとして返します。 ToPageListは、Pythonのインデックスのリストを必要なページリスト形式に変換します。
  • eachPdf.Dispose(): マージが完了した後、ロードされた各PdfDocumentによって保持されている基礎リソースを解放します。

ゼロベースのページインデックス

IronPDFのすべてのページ操作はゼロベースのインデックスを使用します。 ある文書の5ページ目はインデックス6にあります。

IronPDF for Python を使ってPDFを結合し編集する方法を学びましょう!

準備はできましたか?

バージョン:2026.6リリースされたばかり

Key in blue circle

無料の30日間トライアルキーをすぐに入手してください。

制限なし。100% ロック解除済み。クレジットカード不要。

bullet_checkedクレジットカードやアカウントの作成は不要です。制限なし。100% ロック解除済み。クレジットカード不要。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
無料のライブデモを予約する
Booking Badge

世界中の数百万人のエンジニアから信頼されています。

ライセンスはより安く
義務のない相談を受ける
下記のフォームを記入するか、sales@ironsoftware.comにメールしてください。
あなたの詳細は常に守秘されます。
世界中の数百万人のエンジニアから信頼されています。
ライセンスはより安く
あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。