[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 파일을 다루는 방법을 보여줍니다. 필요한 경우 라이브러리를 설치하고 예시 코드를 실행해볼 수 있습니다.