[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 파일에서 특정 페이지를 잘라내는 작업을 간단하게 수행할 수 있습니다. 위의 예제 코드를 활용하여 원하는 페이지를 잘라내는 작업을 수행해보세요.