[python] ReportLab 텍스트 굵게

먼저, ReportLab을 설치해야 합니다. 다음 명령을 사용하여 설치할 수 있습니다:

pip install reportlab

다음으로, ReportLab을 사용하여 PDF 문서를 생성하고 텍스트를 굵게 표시하는 예제 코드를 작성해보겠습니다.

from reportlab.pdfgen import canvas
from reportlab.lib.units import inch
from reportlab.lib.styles import getSampleStyleSheet
from reportlab.platypus import Paragraph

# PDF 문서 생성
c = canvas.Canvas("example.pdf")

# 스타일 시트 가져오기
styles = getSampleStyleSheet()

# 굵은 텍스트 스타일 설정
bold_style = styles["Normal"]
bold_style.fontName = "Helvetica-Bold"

# 굵은 텍스트 생성 및 PDF에 추가
bold_text = Paragraph("<b>굵은 텍스트입니다!</b>", bold_style)
bold_text.wrapOn(c, 6*inch, 1*inch)
bold_text.drawOn(c, 1*inch, 10*inch)

# PDF 저장 및 닫기
c.save()

위 코드에서는 getSampleStyleSheet 함수를 사용하여 스타일 시트를 가져온 후, fontName 속성을 “Helvetica-Bold”로 설정하여 굵은 텍스트 스타일을 만듭니다. 그 다음 <b> 태그를 사용하여 굵은 텍스트를 생성하고 PDF에 추가합니다.

이제 위 예제 코드를 실행하면 “example.pdf”라는 파일이 생성되며, 파일 안에는 굵은 텍스트가 포함된 문서가 있습니다.

추가적인 ReportLab 사용 방법에 대해서는 공식 문서를 참고하시기 바랍니다.