[python] PDF 파일에서 페이지 번호 표시하기

PDF 파일에서 페이지 번호를 표시하는 작업은 많은 사람들이 필요로 하는 작업 중 하나입니다. 이번에는 Python을 사용하여 PDF 파일에서 페이지 번호를 추출하고 표시하는 방법에 대해 알아보겠습니다.

라이브러리 설치

PDF 파일을 다룰 수 있는 라이브러리인 PyPDF2를 사용하여 작업을 수행할 것입니다. 해당 라이브러리를 설치하기 위해 다음 명령을 터미널에서 실행하세요.

pip install PyPDF2

페이지 번호 표시하기

이제 실제로 PDF 파일을 열어서 페이지 번호를 표시해보겠습니다. 다음은 PDF 파일에서 페이지 번호를 추출하고 표시하는 간단한 코드입니다.

import PyPDF2

def add_page_numbers(input_pdf, output_pdf):
    pdf_reader = PyPDF2.PdfFileReader(input_pdf)
    pdf_writer = PyPDF2.PdfFileWriter()

    for page_number in range(pdf_reader.numPages):
        page = pdf_reader.getPage(page_number)
        page.merge_page(page_number + 1)
        pdf_writer.add_page(page)

    with open(output_pdf, 'wb') as file:
        pdf_writer.write(file)

# 페이지 번호를 추가할 input 파일
input_pdf = 'input.pdf'
# 페이지 번호가 추가된 output 파일
output_pdf = 'output.pdf'
add_page_numbers(input_pdf, output_pdf)

위 코드에서는 add_page_numbers 함수를 사용하여 페이지 번호가 추가된 새로운 PDF 파일을 생성합니다. input_pdf 변수에는 페이지 번호를 추가할 원본 PDF 파일의 경로를, output_pdf 변수에는 페이지 번호가 추가된 새로운 PDF 파일의 경로를 지정합니다.

이제 위 코드를 실행하면 input.pdf 파일에서 페이지 번호가 추가된 output.pdf 파일이 생성됩니다.

마무리

Python을 사용하여 PDF 파일에서 페이지 번호를 표시하는 방법에 대해 알아보았습니다. 이를 사용하여 자신이 원하는 형식으로 페이지 번호를 추가하고 다양한 작업을 수행할 수 있습니다. 추가적으로 PyPDF2 라이브러리에 대해 더 자세히 알고 싶다면 관련 문서를 참조하세요.

참고 자료