Tabellenrahmen in Pisa
-
06-07-2019 - |
Frage
Ich versuche, Tabellenrahmen in meinem PDF mit pisa zu haben, um die PDF von meiner HTML-Seite zu generieren. Gemäß der Dokumentation soll ich CSS verwenden Grenzen in meiner Tabelle anzuzeigen. Dies ist jedoch nicht funktioniert. Ich kann die Grenzen auf meiner Webseite sehen, aber auf dem erzeugten PDF gibt es fehlt. Gibt es etwas, was ich bin fehlt oder falsch? Ich verwende die folgenden Stile für die Tabelle:
table { border: 1px solid #666666; border-collapse:collapse; border-color:#ccc; }
td, th { border: 1px solid #666666; font-size:11px; line-height:13px; border-bottom:1px solid #666666; vertical-align:top; padding:5px; font-family:"Lucida Grande", Verdana, Arial, sans-serif; }
Lösung
ich diese Frage zu aktualisieren, vergessen habe, nachdem ich die Antwort bekam .... die CSS sollte in der HTML-Seite, die von pisa verwendet würde. Offenbar externe CSS-Stylesheets nicht funktionieren. Hoffe, dass dies einen Tag jemand anderes helfen
Andere Tipps
Gerade dies zu korrigieren - externe CSS funktioniert in PISA, aber Sie müssen, um sicherzustellen, ist es Zeit die CSS machen finden kann. Siehe django - pisa: Hinzufügen von Bildern in PDF-Ausgabe für mehr infor auf wie dies zu tun.
Viele Grüße
Tim
Einstellung display:block
für <table>
und <td>
Elemente löste dieses Problem für mich.
Ich hatte das gleiche Problem.
Die Lösung war: 1 - CSS sollte in der HTML-Seite sein, . 2 - CSS sollte aus @page Attribute sein
Für mich ist es, wenn i zugewiesen eine Klasse für sie. zum Beispiel einen Rahmen um die Zelle, verwenden Sie unter CSS-Klasse zu ziehen:
td.box{
border: 1px solid #666666;
}
in td, fügen Sie die Klasse:
<td class="box"> Something </td>