[python] PyPDF2와 pdfrw-plus 라이브러리 사용 예시

다음은 Python의 PyPDF2 라이브러리를 사용하여 PDF 파일을 조작하는 예시입니다.

import PyPDF2

# PDF 파일 열기
pdf_file = open('example.pdf', 'rb')

# PDF 리더 생성
pdf_reader = PyPDF2.PdfFileReader(pdf_file)

# 페이지 수 확인
num_pages = pdf_reader.numPages
print("페이지 수:", num_pages)

# 첫 번째 페이지 가져오기
first_page = pdf_reader.getPage(0)

# 첫 번째 페이지의 텍스트 추출
text = first_page.extractText()
print("첫 번째 페이지 텍스트:", text)

# PDF 파일 닫기
pdf_file.close()

pdfrw-plus 라이브러리 사용 예시

다음은 Python의 pdfrw-plus 라이브러리를 사용하여 PDF 파일을 생성하는 예시입니다.

from pdfrw import PdfWriter, PageMerge

# PDF 생성하기
def create_pdf(output_file):
    output_pdf = PdfWriter()
    
    # 첫 번째 페이지 생성
    first_page = PageMerge().add(PdfReader('first_page.pdf').pages[0])
    
    # 두 번째 페이지 생성
    second_page = PageMerge().add(PdfReader('second_page.pdf').pages[0])
    
    # 페이지 병합
    merged_pages = PageMerge(first_page).add(second_page)
    
    # 결과 페이지 추가
    output_pdf.add_page(merged_pages.render())
    
    # PDF 파일 저장
    output_pdf.write(output_file)

# PDF 생성하기
create_pdf('output.pdf')

위의 예시 코드는 PyPDF2와 pdfrw-plus 라이브러리를 사용하여 PDF 파일을 다루는 방법을 보여줍니다. 필요한 경우 라이브러리를 설치하고 예시 코드를 실행해볼 수 있습니다.

참조