Вы можете использовать FPDF
Библиотека для генерации PDF-файла, например, квитанция о покупке.
Сначала установите библиотеку:
$ pip install fpdf
Теперь давайте создадим PDF для получения:
from fpdf import FPDF # generate a receipt def generate_receipt(date, amount): pdf = FPDF(orientation='P', unit='pt', format='A4') pdf.add_page() pdf.set_font("Times", "B", 24) pdf.cell(0, 80, "Purchase Receipt", 0, 1, "C") pdf.set_font("Times", "B", 14) pdf.cell(100, 25, "Payment Date:") pdf.set_font("Times", "", 12) pdf.cell(0, 25, "{}".format(date), 0, 1) pdf.cell(0, 5, "", 0, 1) pdf.set_font("Times", "B", 14) pdf.cell(100, 25, "Payment Total:") pdf.set_font("Times", "", 12) pdf.cell(0, 25, "${}".format(amount), 0, 1) return pdf.output(dest="S")
Ссылка
- https://pyfpdf.readthedocs.io/en/latest/
- https://pyfpdf.readthedocs.io/en/latest/Tutorial/index.html
Оригинал: “https://dev.to/0xbf/use-fpdf-to-generate-pdf-file-as-receipt-python-tips-5eog”