Wie konvertiere ich HTML-Dateien in PDF?


8

Der Titel sagt alles, ich möchte ein 100% genaues Tool, um eine HTML-Seite in ein PDF-Dokument zu konvertieren.


Durch welche Rendering Engine?
SLaks

Tun wir nicht alle ...
Rowan

Antworten:


10

Check out wkhtmltopdf . Es verwendet die Webkit-Layout-Engine (wie sie in Safari, Chrome usw. verwendet wird).


+1 gute antwort, wkhtml wartet sogar, bis der jscript-code mit dem dom fertig ist (schön für asciidoc-toc-
sachen

Ich benutze NitroPDF seit ein paar Jahren. Gerade gefunden wkhtmltopdf, es funktioniert besser, ist schneller und läuft auf Ubuntu.
Bob Weber

Unter OS X funktionierte das nicht. Das Rendern würde nie zu Ende sein. Ein sehr ähnliches Programm namens wkpdf
Ian

Ich suche schon seit einigen Stunden nach so etwas - danke!
R4D4

6

Betrachten Sie die Tatsache, dass zwei Browser diesen HTML-Code für einen Moment nicht vollständig identisch darstellen können, und stellen Sie dann fest, dass Sie ihn niemals erhalten werden.


Nun, wenn Sie "100% genau" so interpretieren, wie es in einem bestimmten Browser dargestellt wird, können Sie das auf jeden Fall verstehen.
Michael Borgwardt

@Michael: Sicher, aber diese Information war nicht in der Frage enthalten.
Rowan

4
  • Installieren Sie einen virtuellen Druckertreiber , der die Druckausgabe als PDF speichert
  • Öffne HTML im Browser
  • Printo zum virtuellen Drucker

nette Abhilfe, ich werde es versuchen

Beachten Sie, dass je nach verwendetem Browser, den darin enthaltenen Einstellungen und der Webseite einige Teile der gedruckten PDF-Seite nicht zu 100% dem entsprechen, was Sie auf dem Bildschirm sehen. Wenn Sie einen dunklen / schwarzen Hintergrund mit hellem / weißem Text haben, ändern die Standarddruckeinstellungen in den meisten Browsern diesen in schwarzen Text mit weißem Hintergrund.
GAThrawn

Ja, dies ist nicht 100% genau. Die Ergebnisse variieren von Seite zu Seite.
Rowan

@MichaelBorgwardt: AFAIK, virtuelle Drucker unterstützen HTML-Links nicht vollständig , oder?
dma_k

0

Ich habe auch danach gesucht. Meine derzeit beste Lösung ist die Verwendung einer Kombination aus Firefox und PDFCreator . Ich habe auch die anderen Hauptbrowser ausprobiert, aber sie lassen Sie nicht ihre eigenen Kopf- und Fußzeilen deaktivieren. Wenn Sie in der Lage sein möchten, grau / grauen Text als grau (anstatt als schwarz) zu drucken, müssen Sie die Option "Hintergrund drucken (Farbe und Bilder)" in der Datei | aktivieren Seite einrichten | Dialogfeld "Format & Optionen".

Leider scheint keiner der Hauptbrowser die CSS @ page-Regel für die Angabe von Kopf- und Fußzeilen, Witwen, Waisen, Seitengrößen, Quer- und Hochformat usw. zu unterstützen.

Es gibt ein Tool namens Prince , das behauptet, all das (und mehr) mit guten Rezensionen zu können, aber ich habe es nicht benutzt, weil es teuer ist. (Es gibt eine kostenlose Version für den persönlichen Gebrauch, die jedoch ein eigenes Logo auf der Vorderseite des PDF-Dokuments hinzufügt.)


0

wkpdf funktionierte perfekt für mich, als wkhtmltopdf unter OS X nicht funktionierte. Es ist ein Ruby Gem, das auf einer Standardinstallation von OS X sehr einfach zu verwenden war.


0

Ich verwende Primo PDF , um HTML in PDF zu konvertieren. Es ist nur ein PDF-Drucker.

File> Print> Primo PDF Wählen Sie

Alt-Text

Es ist nützlich für mich, weil ich nicht alles über das Internet nutzen kann. Wenn ich einige Artikel aus dem Wiki lesen möchte, habe ich sie mit diesem Drucker ausgedruckt und zu Hause gelesen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.