Para el ejemplo, hemos descargado una fuente cualquiera, muchas en la web, llamada "COMICATE.ttf", en este caso veremos la inserción en canvas.
# -*- coding:utf-8 -*- import os from reportlab.lib.pagesizes import A4 from reportlab.pdfgen import canvas from reportlab.pdfbase import pdfmetrics from reportlab.pdfbase.ttfonts import TTFont #TTFont(nombre, archivo) pdfmetrics.registerFont(TTFont('COMICATE', 'COMICATE.ttf')) c=canvas.Canvas("test.pdf", pagesize = A4) c.drawString(100, 700, "Texto sin usar fuente ttf") c.setFont('COMICATE', 20) c.drawString(100, 600, "Texto usando fuente ttf") c.showPage() c.save() os.system("test.pdf")
No hay comentarios:
Publicar un comentario