Ich muss in der Lage sein, automatisch PDF-Dateien zu generieren, die Rätsel mit Zufallszahlen enthalten. Der beste Weg, dies aufgrund meines Wissens zu tun, besteht darin, es mit Javascript / HTML / CSS zu erstellen und es mit einem Programm in ein PDF zu konvertieren. Andere Vorschläge sind jedoch willkommen.
Wie auch immer, ich habe versucht, das Programm von dieser Website herunterzuladen , bin aber auf einige Probleme gestoßen. Was soll ich zunächst von der nebenstehenden Liste herunterladen? Ich sehe nur eine Reihe von Zufallszahlen und Dateierweiterungen, die mir nichts bedeuten. Ich habe das oberste auf der Liste und das mit dem Namen "wkhtmltopdf.dmg" ausprobiert.
Zweitens, wie installiere und verwende ich das Programm, nachdem ich die Datei heruntergeladen habe? Es scheint, dass bei den meisten Dateien, die ich heruntergeladen habe, eine .dmg-Datei angezeigt wird. Ich weiß nicht, was eine .dmg-Datei ist, aber normalerweise weiß ich beim Herunterladen einfach, worauf ich klicken muss, und plötzlich läuft das Programm. In diesem Fall führt die .dmg-Datei zu nichts, und ich glaube, ich werde in das Terminal gehen und etwas Magie wirken. Ich habe versucht, Terminal zu verwenden, aber ich verstehe einfach nicht, wie es funktioniert. Ich konnte meinen Weg zu dem Ordner "cd", der die heruntergeladene Datei enthält. Dann habe ich versucht, die Befehle auszuführen, die ich über den obigen Link ausführen sollte : wkhtmltopdf www.myhomepage.com myhomepage.pdf
. Ich bekomme jedoch immer wieder wkhtmltopdf: command not found
.
Es ist ein häufiges Thema in meinem Leben, dass ich nicht herausfinden kann, wie man etwas installiert, es sei denn, es ist völlig offensichtlich, wie man es installiert (klicken Sie auf das Symbol, das Installationsprogramm führt die Schritte durch, ziehen Sie es in den Anwendungsordner, führen Sie das Programm aus). Was ist das Wissen, das mir fehlt? Was ist das Buch, das ich noch nicht gelesen habe und das erklärt, warum ich etwas so Einfaches nicht verstehe?
Vielen Dank!
quelle
Antworten:
Ich musste nur dasselbe für ein Projekt installieren, das eine Reihe von HTML-Seiten in eine PDF-Datei konvertiert.
Ich musste verschiedene Dinge tun, damit es auf meinem Computer funktioniert. Zuerst habe ich die DMG heruntergeladen .
Klicken Sie nach dem Download einfach darauf, es sollte automatisch gemountet werden (wenn nicht, lesen Sie das Mount-Kommando). Jetzt ist es wie eine "Festplatte", die an Ihren Computer angeschlossen ist und normalerweise auf Ihrem Desktop verfügbar ist.
Öffne es in deinem Finder und darin befindet sich ein
wkhtmltopdf.app
. Sie müssen dies in Ihre Anwendungen kopieren, in denen sich alle anderen Programme befinden (sollten).In Ihrem Terminal können Sie dann den zu verwendenden Befehl ausführen
wkhtmltopdf
Zum Beispiel:
Dadurch wird aus der angegebenen URL eine PDF-Datei mit dem Namen "google.pdf" erstellt. Es ist ärgerlich, den gesamten Pfad einzugeben. Daher neige ich dazu, eine symbolische Verknüpfung zu erstellen, damit ich meine Schreibarbeit verkürzen kann (zumal ich sie heutzutage ziemlich oft verwende).
Dadurch wird ein symbolischer Link zu
wkhtmltopdf
meinem aktuellen Verzeichnis erstellt und aufgerufenwkhtmltopdf
.Der Terminaleingang wird jetzt verkürzt auf:
wkhtmltopdf "http://www.google.com" google.pdf
Sie können auch mehrere Parameter eingeben, z. B. wenn Sie eine Seite konvertieren möchten, für die ein Benutzer und ein Kennwort erforderlich sind, damit Sie darauf zugreifen können. Beachten Sie, dass der Benutzername und das Passwort verwendet werden, um auf die Seite zuzugreifen und sich nicht auf der Seite selbst anzumelden.
Ihr Befehl würde dann so aussehen:
Dies ist im Grunde das gleiche wie zuvor. Gerade jetzt musste ich meinen Benutzernamen und mein Passwort für die sichere Site eingeben. Ich lege die resultierende PDF-Datei in einen Berichtsordner, der sich eine Ebene über meinem aktuellen Speicherort in der Baumstruktur der Ordner befindet.
quelle
Sie können wkhtmltopdf mit Homebrew-Fass installieren
Hinweis: Dieses Fass scheint die Berechtigungen in Ihrem
/usr/local
Verzeichnis durcheinander zu bringen . Ändern/usr/local
Sie nach der Installation den Eigentümer und die Unterverzeichnisse in sich selbst:quelle
Sie können es auch mit Homebrew installieren .
wkpdf stammt ursprünglich aus OS X und bietet einige weitere Optionen.
quelle
brew install Caskroom/cask/wkhtmltopdf
brew install wkhtmltopdf
schlägt fehl.Ich habe auf StackOverflow dokumentiert, wie wkhtmltopdf mit Homebrew korrekt installiert werden kann: /programming//a/14043085/307308
quelle
Äh, Leute, ein .dmg ist ein Disk-Image. Sie mounten zuerst das Disk-Image. Sie tun dies, indem Sie darauf doppelklicken. Gehen Sie dann zum Finder und suchen Sie das neu gemountete Disk-Image (etwas, das dort war, das vorher nicht da war, ist ein totes Geschenk). Klicken Sie auf das Bild, um zu sehen, was sich darin befindet. Meistens finden Sie dort eine Anwendung (oder ein App-Installationsprogramm).
quelle
Dies ist in Brew nicht mehr verfügbar. Wie von @Davi Lima richtig hervorgehoben, lautet der neue Befehl
brew install Caskroom/cask/wkhtmltopdf
quelle