[python] ReportLab 문서 합치기
ReportLab은 파이썬으로 PDF 문서를 생성하기 위한 강력한 도구입니다. ReportLab을 사용하면 여러 개의 PDF 문서를 쉽게 합칠 수 있습니다. 이번 포스트에서는 ReportLab을 사용하여 PDF 문서를 합치는 방법에 대해 알아보겠습니다.
1. ReportLab 설치
ReportLab을 사용하기 위해서는 먼저 ReportLab 패키지를 설치해야 합니다. 다음 명령을 사용하여 패키지를 설치할 수 있습니다.
pip install reportlab
2. ReportLab을 이용한 PDF 합치기
다음은 ReportLab을 사용하여 PDF 문서를 합치는 예제 코드입니다.
from reportlab.pdfgen import canvas
def merge_pdfs(input_files, output_file):
c = canvas.Canvas(output_file)
for file in input_files:
reader = canvas.Canvas(file)
for page in reader.pages:
c.showPage()
c.drawForm(page)
c.save()
input_files = ['document1.pdf', 'document2.pdf', 'document3.pdf']
output_file = 'merged_document.pdf'
merge_pdfs(input_files, output_file)
위 코드에서 input_files
에 합칠 PDF 문서의 파일명을 리스트로 넣어주고, output_file
에 합쳐진 PDF 문서의 파일명을 지정해줍니다. merge_pdfs
함수를 호출하여 PDF 문서를 합칩니다.
3. 실행 결과
위 예제 코드를 실행하면, input_files
에 지정한 PDF 문서들이 순서대로 합쳐진 output_file
로 생성됩니다.
참고 자료
- ReportLab 공식 문서: https://www.reportlab.com/docs/
- ReportLab 의 GitHub 저장소: https://github.com/reportlab