[python] PDF 파일에서 특정 페이지 잘라내기

PDF 파일에서 특정 페이지를 잘라내는 작업은 종종 필요한 작업입니다. 이 글에서는 Python에서 PyPDF2 라이브러리를 사용하여 PDF 파일에서 특정 페이지를 자르는 방법을 알아보겠습니다.

PyPDF2 라이브러리 설치하기

먼저, PyPDF2 라이브러리를 설치해야합니다. 다음 명령을 사용하여 PyPDF2를 설치할 수 있습니다:

pip install PyPDF2

특정 페이지 잘라내기

다음은 Python을 사용하여 PDF 파일에서 특정 페이지를 잘라내는 예제 코드입니다:

import PyPDF2

def crop_pdf_page(input_file, output_file, page_number):
    # 입력 파일 열기
    with open(input_file, 'rb') as file:
        # PDF 파일 객체 생성
        pdf = PyPDF2.PdfFileReader(file)
        
        # 출력 파일 객체 생성
        output_pdf = PyPDF2.PdfFileWriter()
        
        # 특정 페이지 가져오기
        page = pdf.getPage(page_number)
        
        # 페이지를 출력 파일에 추가
        output_pdf.addPage(page)
        
        # 출력 파일 저장
        with open(output_file, 'wb') as output:
            output_pdf.write(output)

# 사용 예제
input_file = 'example.pdf'
output_file = 'output.pdf'
page_number = 2

crop_pdf_page(input_file, output_file, page_number)

위의 예제 코드에서 input_file은 입력 PDF 파일의 경로를, output_file은 잘라낸 페이지를 저장할 출력 PDF 파일의 경로를, page_number는 잘라낼 페이지의 번호를 나타냅니다. 이 예제에서는 2번째 페이지를 잘라내어 output.pdf에 저장하고 있습니다.

위의 예제 코드를 실행하면 원본 PDF 파일에서 특정 페이지가 잘려서 새로운 PDF 파일로 저장됩니다.

결론

Python의 PyPDF2 라이브러리를 사용하면 PDF 파일에서 특정 페이지를 잘라내는 작업을 간단하게 수행할 수 있습니다. 위의 예제 코드를 활용하여 원하는 페이지를 잘라내는 작업을 수행해보세요.