[python] PDF 파일 생성하기

PDF 파일은 다양한 형식의 문서를 효과적으로 공유하고 전달하는 데 사용됩니다. 이번 글에서는 Python을 사용하여 간단한 PDF 파일을 생성하는 방법에 대해 알아보겠습니다.

PDF 생성 라이브러리 설치

Python에서 PDF 파일을 생성하기 위해서는 reportlab이라는 라이브러리를 설치해야 합니다. 아래의 명령어를 사용하여 reportlab 라이브러리를 설치합니다.

pip install reportlab

간단한 PDF 파일 생성하기

다음은 Python을 사용하여 간단한 PDF 파일을 생성하는 예제 코드입니다.

from reportlab.pdfgen import canvas

def create_pdf():
    c = canvas.Canvas("example.pdf")
    c.setFont("Helvetica", 12)
    c.drawString(100, 700, "Hello, World!")
    c.save()

if __name__ == "__main__":
    create_pdf()

위의 코드에서는 reportlab 패키지의 canvas 클래스를 사용하여 PDF 파일을 생성합니다. canvas 객체를 생성한 후 setFont 메서드로 폰트를 설정하고, drawString 메서드로 텍스트를 추가합니다. 마지막으로 save 메서드를 사용하여 파일을 저장합니다.

결론

이제 Python을 사용하여 간단한 PDF 파일을 생성하는 방법에 대해 알아보았습니다. reportlab 라이브러리를 사용하면 다양한 요소를 포함한 복잡한 PDF 파일도 생성할 수 있으니 필요에 따라 해당 라이브러리의 문서를 참고하시기 바랍니다.

참고 자료: