0

Ich habe SVG-Bilder und viel Text mit Inline-CSS in einer HTML-Seite. Ich muss alle in PDF exportieren. Schlage mir die richtige Technologie vor, die auf meine Bedürfnisse eingeht. Ich benutze JavaScript und jQuery als Frontend und Python als Backend.Exportieren der Webseite als PDF

UPDATE:

Ich habe jsPDF versucht, aber es ist nicht das CSS-Styling erhalten und ich bin nicht in der Lage Bilder auch zu exportieren.

+0

Mögliche Duplikat [PDF erzeugen aus HTML in div mit Javascript] (https://stackoverflow.com/questions/18191893/generate-pdf-from-html-in- div-using-javascript) – Cristyan

+0

Was hast du bisher probiert? – freginold

+0

@Cristyan das Paket wird nicht erhalten die CSS-Styling beim Exportieren als PDF –

Antwort

0

Wenn Sie es serverseitige tun wollen, gibt es ein Python-Paket für das:

Andernfalls können Sie es im Browser tun aber Sie wird die CSS verlieren. jsPDF scheint experimentelle Unterstützung für die Konvertierung von HTML in eine PDF zu bieten, oder Sie können ein PDF-Dokument mit ähnlichem Inhalt programmatisch füllen. SVG wird über das Plugin unterstützt.

Demo:

Github:

+0

wird dieses Paket behält die HTML-CSS-Styling während Export nach PDF –

+1

jsPDF scheint nicht in der Lage zu sein, mehr als nur CSS zu verarbeiten. Weitere Informationen finden Sie unter [this issue] (https://github.com/MrRio/jsPDF/issues/1384). – freginold

+0

jsPDF ist keine gute Option, wenn Sie CSS beibehalten möchten. Wenn Sie es serverseitig tun können, empfehle ich das. Ich habe den Beitrag mit einer serverseitigen Option bearbeitet. – nym

0

Kennen Sie die wkhtmltopdf Kommandozeilen-Tools? Ich war in einem Projekt, wo ich auch eine Webseite in PDF konvertieren musste und ich benutzte diese Bibliothek (ich benutzte PHP als Backend) und es funktionierte sehr gut für mich.

Ich hoffe, dass ich dazu beigetragen haben: D

+0

Aber in meinem Fall verwende ich PHP nicht als Backend, wird es für mich mit Python arbeiten –

+0

Leider habe ich nie mit Python gearbeitet. Aber ich habe diese Befehle mit der Funktion "exec()" von PHP benutzt. Daher, wenn Sie die Implementierung eines externen Programms in Python "simulieren können, denke ich, dass es funktioniert. –

+0

Danke ich werde versuchen –