So ändern Sie text - /Schrift-Farbe in reportlab.pdfgen
Möchte ich eine andere Farbe von text in mein auto-generierte PDF-Datei.
Laut das reportlab docs alles, was ich zu tun ist:
self.canvas.setFillColorRGB(255,0,0)
self.canvas.drawCentredString(...)
Aber das macht nichts. Der text ist schwarz, egal was.
InformationsquelleAutor der Frage Goro | 2012-03-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie kopieren und fügen Sie den code in der Bedienungsanleitung Abschnitt 2. Sie erhalten ein schickes farbiges Rechteck mit einem farbigen Text. Wahrscheinlich der Ansatz ist nicht so klar in der Bedienungsanleitung, ich verbrachte einige Zeit mit ihm spielen und ich endlich wissen, wie es funktioniert.
Müssen Sie sich vorstellen, Zeichnung Leinwand. Sie müssen alles tun, die setup bevor Sie mit dem zeichnen. Unten ist ein Beispiel habe ich vorbereitet, besser zeigen, wie Sie Stil, einen text, ziehen Sie eine Linie, und ziehen Sie ein Rechteck, mit der Möglichkeit zum setzen der Farbe auf Sie.
InformationsquelleAutor der Antwort Nicholas TJ
InformationsquelleAutor der Antwort SergO
Kann ich nicht überprüfen, dies im moment, aber wenn man in dem verlinkten Beispiel, wenn Sie die Farbe einstellen, die Sie vor dem Aufruf
drawCenteredString
Sie tun es immer mitsetFillColor
niesetFillColorRGB
nur mit dem letzteren, um die Farbe des rects. So versuchen, statt es zu verändernIch weiß nicht, ob es sagt, doc oder nicht, aber die variable
red
ist definiert als eine Konstante in einer der ReportLab-Module, so dass, wenn Sie irgendwelche Fehler mit, nur sicher sein, um den entsprechenden Modul (der genaue name fällt mir im moment).InformationsquelleAutor der Antwort G Gordon Worley III