2014-04-28 8 views
6

Ich habe xhtml2pdf 0.0.6, PyPDF2 1.21 und reportlab 3.1.8 aktualisiert.-pdf-frame-border is broken [xhtml2pdf]

Mein pdf war in Ordnung, wenn ich xhtml2pdf 0.0.5 und reportlab 2.7 verwendete. Jetzt bekam mein gesamter Rahmen Grenzen. Ich habe "-pdf-frame-border" entfernt und versucht "-pdf-frame-border: 0" oder "-pdf-frame-border: none" zu setzen, aber es wird immer noch frame border angezeigt. Kann jemand Lichter werfen? Vielen Dank.

Antwort

1

Setzen Sie einfach ReportLab auf 2.7 zurück, und das Problem wurde behoben.

+1

Ich habe Reportlab herabgestuft - reportlab.Version returns "2.7" - und ich habe PyPDF2-1.21-py2.7.egg-Info, xhtml2pdf-0.0.6-py2.7.egg-info und noch immer diese dummen Grenzen. Können Sie näher erläutern, wie Ihre Stilblöcke aussehen oder ob Sie unterschiedliche Versionen der anderen Pakete haben? edit: Ich habe alle "-pdf-frame-border: 0" entfernt und die Ränder sind weg – seans

5

Nach ein bisschen herum stochern mit reportlab.Version == 3.1.8, war ich nur erfolgreich, indem ich einen weißen Rand setzen.

@frame footer_frame { 
    -pdf-frame-content: footer_content; 
    left: 50pt; width: 512pt; top: 772pt; height: 20pt; 
    border: 0pt solid white; 
} 
+0

Das hat bei mir funktioniert, danke! – gcucurull