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; }
War es hilfreich?

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>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top