Ich wollte den Font anpassen und bekomme leider immer eine Fehlermeldung das das Attribute nicht gefunden wurde, obwohl ich mich an eine Anleitung gehalten habe. habe ich doch irgendetwas vergessen zu Importieren?
import os
import site
from reportlab.lib.pagesizes import A4
from reportlab.lib.styles import getSampleStyleSheet
from reportlab.pdfbase import pdfmetrics
from reportlab.pdfbase.ttfonts import TTFont
from reportlab.pdfgen import canvas
from reportlab.platypus import Paragraph
from reportlab.lib.units import mm
.....
c = canvas.Canvas("hello.pdf", pagesize=A4,bottomup = 0)
width, height = A4
canvas.setFont('Times-Roman', 30)
.....
Fehlermeldung:
canvas.setFont('Times-Roman', 30)
AttributeError: module 'reportlab.pdfgen.canvas' has no attribute 'setFont'
reportlab SetFont geht nicht
- __blackjack__
- User
- Beiträge: 13079
- Registriert: Samstag 2. Juni 2018, 10:21
- Wohnort: 127.0.0.1
- Kontaktdaten:
@Alex_1979: Die Fehlermeldung sagt ziemlich deutlich das es dieses Attribut nicht auf dem *Modul* `reportlab.pdfgen.canvas` gibt. Die gibt es aber auf `Canvas`-Objekten. Das heisst bei Dir aber nicht `canvas`.
„All religions are the same: religion is basically guilt, with different holidays.” — Cathy Ladman