Wie kann ich eine Webseite in ein PDF in Terminal herunterladen?

0

Ich versuche eine Möglichkeit zu finden, eine URL herunterzuladen und in eine PDF zu konvertieren.

Ich habe viele Vorschläge gefunden, wie man PDFs in HTML oder HTML in PDFs umwandelt, aber das ist nicht dasselbe, was ich tun möchte.

Grundsätzlich suche ich das gleiche Ergebnis, als hätte ich die Seite in {Browser nach Wahl einfügen} geöffnet und "Drucken" und dann PDF »Als PDF speichern ...

Aber ich möchte in der Lage sein, alles automatisch vom Terminal aus zu erledigen, damit ich ihm eine Handvoll URLs auf einmal geben und alles für mich erledigen kann.

Ich brauche oder möchte keine Rekursion auf zusätzliche Seiten.

[Anmerkung: Ich habe es versucht wget --page-requisites --convert-links Es werden jedoch nicht immer Bilder abgerufen, die von einem Remote-Server geladen wurden. Nehmen Sie auch an, dass die URLs keine Anmeldeanforderungen erfüllen.]

TJ Luoma
quelle

Antworten:

1

Auschecken Wkhtmltopdf .

Sie können die Binärdatei von dieser Website herunterladen. Beachten Sie, dass Sie die Dateiberechtigungen in + x ändern sollten, damit sie ausführbar sind.

Zur Verwendung, check out http://code.google.com/p/wkhtmltopdf/wiki/Usage oder ausführen:

wkhtmltopdf-0.9.9-OS-X.i368 --help

Gerry
quelle
Ja! Die statische Version (wkhtmltopdf-0.9.9-OS-X.i368) funktioniert einwandfrei und enthält funktionierende Links (die die 'Homebrew'-Version nicht enthält). Vielen Dank!
TJ Luoma
0

Nun, das gibt es wkpdf (Webkit zum pdf), aber es ist defekt unter Mac OS X 10.7 (Lion).

Vielleicht möchten Sie es auch versuchen CutyCapt , aber das erfordert Qt und das habe ich nicht probiert.

Asmus
quelle