[python] ReportLab 페이지 배경색 설정

ReportLab은 파이썬으로 PDF 문서를 생성하기 위한 강력한 도구입니다. ReportLab을 사용하여 페이지 배경색을 설정하는 방법을 알아보겠습니다.

ReportLab 설치

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

pip install reportlab

페이지 배경색 설정

다음은 ReportLab을 사용하여 페이지 배경색을 설정하는 예제 코드입니다. 이 예제에서는 A4 크기의 PDF 문서를 생성하고 페이지의 배경색을 파란색으로 설정합니다.

from reportlab.lib.pagesizes import A4
from reportlab.pdfgen import canvas
from reportlab.lib import colors

def set_page_background_color():
    pdf_canvas = canvas.Canvas("output.pdf", pagesize=A4)
    pdf_canvas.setFillColor(colors.blue)
    pdf_canvas.rect(0, 0, A4[0], A4[1], fill=True)
    pdf_canvas.save()

set_page_background_color()

이 예제에서는 canvas() 함수를 사용하여 canvas 객체를 만들고, setFillColor() 함수를 사용하여 배경색을 설정합니다. 그리고 rect() 함수를 사용하여 사각형을 그리고 배경색을 채웁니다. 마지막으로, save() 함수를 사용하여 PDF 문서를 저장합니다.

실행 결과

위의 예제 코드를 실행하면, 현재 작업 디렉토리에 output.pdf라는 이름의 PDF 파일이 생성됩니다. 이 파일을 열어보면 페이지 배경색이 파란색으로 설정되어 있음을 확인할 수 있습니다.

결론

ReportLab을 사용하여 페이지 배경색을 설정하는 방법을 알아보았습니다. 이를 응용하여 다양한 스타일링을 할 수 있으니 참고해보세요. ReportLab에 대한 더 자세한 정보는 공식 문서를 참고하시기 바랍니다.