[python] ReportLab 이미지 추가

ReportLab은 Python에서 PDF 문서를 생성하는 데 사용되는 강력한 라이브러리입니다. 이 라이브러리를 사용하여 이미지를 PDF 문서에 추가하는 방법에 대해 알아보겠습니다.

먼저, 다음과 같이 ReportLab을 설치합니다.

pip install reportlab

이제 다음 코드를 사용하여 이미지를 추가해 보겠습니다.

from reportlab.lib.pagesizes import A4
from reportlab.platypus import SimpleDocTemplate, Image

# PDF 문서 생성
doc = SimpleDocTemplate("output.pdf", pagesize=A4)

# 이미지 추가
img = Image("image.png", width=200, height=200)
doc.build([img])

위의 코드에서는 reportlab.lib.pagesizes에서 A4 페이지 크기를 가져오고, reportlab.platypus에서 SimpleDocTemplateImage 클래스를 가져옵니다. 그런 다음, SimpleDocTemplate을 사용하여 새로운 PDF 문서를 생성하고, Image 클래스를 사용하여 이미지를 생성합니다.

Image 생성자의 인자로 이미지 파일 경로("image.png")와 이미지의 가로(width) 및 세로(height) 크기를 지정합니다. 마지막으로, doc.build()를 호출하여 도큐먼트를 빌드하고, 이미지가 추가된 PDF 파일(output.pdf)이 생성됩니다.

이렇게하면 ReportLab을 사용하여 이미지를 PDF 문서에 추가할 수 있습니다.

더 많은 정보를 원하신다면 ReportLab 공식 문서를 확인하세요.