2014-12-25 2 views
6

Ich arbeite an einem Python/Django-Projekt, wo ich einige meiner hoch gestylten HTML-Inhalte in PDF konvertieren muss. Momentan verwende ich die Bibliothek. Während die Konvertierung fast perfekt funktioniert, gibt es einige Probleme bezüglich CSS3 und HTML5. Einige der Stile werden nicht korrekt in PDF konvertiert, und ich muss CSS und HTML ändern, um sie druckfreundlicher zu machen, damit ich sie korrekt in PDF konvertieren kann. Bis vor kurzem dachte ich, es gibt kein Tool, das eine 100% ige Konvertierung machen könnte, aber ich fand das mit einer Online-Demo http://www.html-to-pdf.net/free-online-pdf-converter.aspx, die weit bessere HTML5- und CSS3-Unterstützung bietet, aber für .NET geschrieben ist. Gibt es etwas mit dieser Konvertierungsebene mit Python-Unterstützung?Python HTML zu PDF mit voller Unterstützung für CSS3 und HTML5

Hinweis: Ich werde viele HTML-Seiten haben, die Konvertierung benötigen und die CSS für jeden einzelnen zu optimieren ist keine gute Option für mich. Ich würde etwas brauchen, das eine Umwandlung von 100% in Bezug auf das Styling von HTML zu PDF machen könnte.

+0

Konnten Sie eine Lösung finden? – Fedor

+0

Es ist 2017 jetzt, sind die libs, die du benutzt hast, 100%? – Mithril

Antwort

1

Wenn Sie oder jemand anderes noch für einige Lösungen suchen, lesen Sie in diesem: Render HTML to PDF in Django site

auch https://github.com/chrisglass/xhtml2pdf oder https://github.com/JazzCore/python-pdfkit

Ich hoffe, das die meisten von euch helfen.

+0

Ich lese meine Frage ist, dass ich bereits eine Lösung habe, die 97% für css3 Eigenschaften funktioniert, aber ich habe eine andere Lösung gefunden, die 100% für css3 funktioniert (leider nicht für Python) und soweit ich weiß gibt es kein Python lib das würde das erreichen. –

+0

Ihre Frage war, ob es etwas für Python gibt. Und ja, es gibt etwas in Python, die auch HTML5 und CSS3 enthalten, wenn HTML nach PDF portiert wird. –

+0

Bitte lesen Sie meine Frage erneut sorgfältig. Ich sagte, dass ich bereits eine Python-Lösung verwende, die html5 und css3 (wkhtmltopdf) unterstützt, aber diese Unterstützung ist nicht 100%. Hier gibt es eine Menge Fragen zur einfachen Konvertierung. Alle Ihre Lösungen verwenden entweder die gleiche Lib oder haben die gleichen Fehler, und keiner von ihnen kann eine css3-basierte HTML-Seite zu 100% ohne merkliche Unterschiede umwandeln. –