728x90
안녕하세요. 오늘은 파이썬으로 PDF 문서 생성하기 예제를 소개합니다.
reportlab 라이브러리를 사용하면 텍스트, 표, 이미지 등을 포함한 PDF 파일을 쉽게 만들 수 있습니다.
1. 라이브러리 설치
pip install reportlab
2. 코드 작성하기
아래 예제는 간단한 텍스트를 담은 PDF 파일을 만드는 코드입니다.
from reportlab.lib.pagesizes import A4
from reportlab.pdfgen import canvas
# 1. PDF 파일 생성
c = canvas.Canvas("example.pdf", pagesize=A4)
# 2. 텍스트 추가
c.setFont("Helvetica", 16)
c.drawString(100, 800, "🐍 파이썬으로 만든 PDF 예제")
c.setFont("Helvetica", 12)
c.drawString(100, 770, "안녕하세요, ReportLab을 활용해 PDF 문서를 생성했습니다.")
c.drawString(100, 750, "이제 텍스트, 표, 이미지 등을 자유롭게 넣을 수 있습니다.")
# 3. 저장
c.save()
print("✅ example.pdf 파일 생성 완료!")
3.실행 결과
코드를 실행하면 example.pdf 파일이 생성됩니다.
파일을 열어보면 A4 용지 크기의 PDF에 텍스트가 들어가 있습니다.
이처럼 파이썬에서는 reportlab 라이브러리를 통해 자동화된 보고서, 영수증, 명세서 같은 PDF 문서를 만들 수 있습니다.
다음 단계에서는:
- 표(Table)와 이미지(Image) 추가
- 반복되는 데이터로 여러 페이지 생성
등을 적용해볼 수 있습니다
'Python' 카테고리의 다른 글
[Python] 벡터 DB로 문장 검색하기 (Faiss 활용) (0) | 2025.09.29 |
---|---|
[Python] RAG(Retrieval-Augmented Generation) 이해하기 (0) | 2025.09.26 |
[Python] datetime 사용하여 현재 날짜와 시간 구하기 (0) | 2025.09.23 |
[Python] qrcode 라이브러리로 QR 코드 만들기 (1) | 2025.09.22 |
[Python] any() / all() 함수 활용하기 (0) | 2025.09.21 |