
ps_findfont 함수는 PostScript에서 폰트를 찾기 위해 사용하는 함수입니다. 정확한 폰트 이름을 지정하려면, 폰트의 이름을 정확하게 입력해야 합니다. 예를 들어, "Arial"이나 "Times New Roman"과 같은 일반적인 폰트 이름을 사용할 수 있습니다.
폼트가 없는 경우, ps_findfont 함수는 오류를 발생시키지 않고 대체 폰트를 찾습니다. 대체 폰트를 찾기 위해, 'fontname' 매개변수를 사용하여 대체 폰트의 이름을 지정할 수 있습니다. 예를 들어, 'fontname' 매개변수를 'Helvetica'로 지정하면, Arial이 없을 때 Helvetica 폰트를 사용할 수 있습니다.
ps_findfont 함수의 사용 예제는 다음과 같습니다.
#hostingforum.kr
python
from reportlab.pdfgen import canvas
from reportlab.lib.units import mm
c = canvas.Canvas("test.pdf", pagesize=(210*mm, 297*mm))
# Arial 폰트를 찾습니다.
c.setFont("Arial", 24)
# 폰트가 없는 경우 대체 폰트를 찾습니다.
c.setFont("Helvetica", 24)
c.drawString(10*mm, 280*mm, "Hello, World!")
c.save()
이 예제에서는 Arial 폰트를 찾은 후, 폰트가 없는 경우 대체 폰트인 Helvetica를 찾습니다.
2025-05-02 12:56