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를 유형화된 List[PdfDocument] 컬렉션에 로드하여 PdfDocument.Merge에 전달하여 결합하십시오. 그런 다음, 저장하기 전에 문서를 더욱 구성하기 위해 PrependPdf, RemovePage, CopyPages을 사용합니다.

코드 이해하기

  • List[PdfDocument](): 병합 전에 여러 PdfDocument 객체를 수집하는 데 사용되는 유형화된 .NET 스타일의 목록. .Add()을 호출하여 각 문서를 추가하십시오.
  • PdfDocument.FromFile(path): 기존 PDF 파일을 열어 PdfDocument 객체로 반환합니다.
  • PdfDocument.Merge(pdfs): 리스트의 모든 문서를 한 개의 PdfDocument로 결합하여 페이지 순서를 유지합니다.
  • SaveAs(path): 문서의 현재 상태를 디스크에 기록합니다.
  • PrependPdf(pdf): 현재 문서의 맨 앞에 다른 PdfDocument을 삽입합니다. 여기에 HTML로 렌더링된 표지 페이지를 첫 페이지로 추가하는 데 사용됩니다.
  • RemovePage(index): 지정된 0 기반 인덱스의 단일 페이지를 제거합니다. pdf.PageCount - 1은 마지막 페이지를 대상으로 합니다.
  • CopyPages(ToPageList([4, 6])): 0 기반 인덱스로 특정 페이지를 추출하여 새로운 PdfDocument으로 반환합니다. ToPageList은 인덱스의 Python 리스트를 필요한 페이지 리스트 형식으로 변환합니다.
  • eachPdf.Dispose(): 병합이 완료된 후에 로드된 각 PdfDocument에 의해 보유된 기본 리소스를 해제합니다.

제로 기반 페이지 인덱싱

IronPDF의 모든 페이지 작업은 0 기반 인덱스를 사용합니다. 문서의 5페이지는 인덱스 4, 7페이지는 인덱스 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

전 세계 수백만 엔지니어들이 신뢰하는 제품입니다.

Iron Software의 고객 로고
부담 없는 무료 상담을 받아보세요
아래 양식을 작성하시거나 sales@ironsoftware.com으로 이메일을 보내주세요.
고객님의 정보는 항상 비밀로 유지됩니다.
전 세계 수백만 엔지니어들이 신뢰하는 제품입니다.
Iron Software의 고객 로고
지금 바로 30일 무료 체험판 키를 받으세요.
신용카드나 계정 생성은 필요하지 않습니다.