Mac OS Xでwkhtmltopdfをダウンロードするにはどうすればよいですか?


14

ランダムな番号のパズルを含むPDFファイルを自動的に生成できるようにする必要があります。私の知識があれば、これを実行するための最良の方法は、Javascript / HTML / CSSで作成し、これをプログラムでPDFに変換することですが、他の提案も歓迎します。

とにかく、このWebサイトからプログラムをダウンロードしてみましたが、いくつかの問題が発生しました。まず、横のリストから、何をダウンロードすればいいですか?私には何の意味もない一連の乱数とファイル拡張子が表示されます。リストの一番上のものと「wkhtmltopdf.dmg」というものを試しました。

次に、ファイルをダウンロードしたら、プログラムをインストールして使用するにはどうすればよいですか?ダウンロードしたほとんどのファイルで、.dmgファイルが表示されるようです。.dmgファイルが何であるかはわかりませんが、通常、ダウンロードするときはどういうわけか何をクリックすればいいのかがわかり、突然プログラムが実行されます。この場合、.dmgファイルは何にもつながりません。ターミナルに移動して魔法をかけることが期待されていると思います。端末を使ってみましたが、どういう仕組みなのか分かりません。ダウンロードしたファイルを含むフォルダーに「cd」することができました。次に、上のリンクから実行するように指示されたコマンドを実行してみましたwkhtmltopdf www.myhomepage.com myhomepage.pdf。しかし、私は得続けwkhtmltopdf: command not foundます。

それをインストールする方法が非常に明白でない限り、何かをインストールする方法を理解できないことは私の人生の共通のテーマです(アイコンをクリックし、インストーラーが手順を進め、アプリケーションフォルダーにドラッグし、プログラムを実行します)。私が見逃している知識は何ですか?まだ読んでいない本で、なぜこんなに単純なことが理解できないのかを説明していますか?

ありがとうございました!


2012年10月3日に最近書かれたこの記事は役に立つかもしれませんオープンソースツールを使用してHTMLページをPDFに変換する[Linux / OS X / Windows] cyberciti.biz/open-source/… 通常、a.dmgファイルをダウンロードしたらダブルクリックしますそれと、アプリケーションをアプリケーションフォルダにドラッグアンドドロップするか、ファインダウィンドウ内のアプリケーションフォルダにドラッグアンドドロップする必要があります。次に、アプリケーションフォルダー内からプログラムを起動します。
Simon

回答:


7

一連のHTMLページをPDFに変換するプロジェクトに同じものをインストールする必要がありました。

私のマシンで機能させるには、いくつかのことをしなければなりませんでした。まず、DMGダウンロードしました

ダウンロード後、それをクリックするだけで自動的にマウントされます(そうでない場合は、mountコマンドを確認してください)。これは、マシンに接続された「ディスク」のようなもので、通常はデスクトップで利用できます。

Finderで開きますwkhtmltopdf.app。中にはがあります。これを、他のすべてのプログラムが常駐する(すべき)アプリケーションにコピーする必要があります。

端末内で、使用するコマンドを実行できますwkhtmltopdf

例えば:

/Applications/wkhtmltopdf.app/Contents/MacOS/wkhtmltopdf "http://www.google.com" google.pdf

これにより、提供されたURLから「google.pdf」というPDFが作成されます。これはパス全体を入力するのが面倒なので、私がしがちなことは、それへのシンボリックリンクを作成して、タイプ作業を短縮できるようにすることです(特に、最近はかなり頻繁に使用するため)。

ln -s /Applications/wkhtmltopdf.app/Contents/MacOS/wkhtmltopdf wkhtmltopdf

これwkhtmltopdfにより、現在のディレクトリにシンボリックリンクが作成され、と呼ばれwkhtmltopdfます。

端末入力は次のように短縮されました。 wkhtmltopdf "http://www.google.com" google.pdf

たとえば、ページにアクセスするためにユーザーとパスワードを必要とするページを変換する場合など、入力できるいくつかのパラメーターもあります。ユーザー名とパスワードは、ページ自体へのログインではなく、ページへのアクセスに使用されることに注意してください。

コマンドは次のようになります。

wkhtmltopdf --username "mydomain\myusername" --password "mypassword" "https://my-secure-url" ../Reports/my-pdf-name.pdf

これは基本的に以前と同じです。ちょうど今、私は安全なサイトのためにユーザー名とパスワードを入力するように要求されました。結果のPDFを、フォルダーのツリー構造で現在の場所より上のレベルにあるReportsフォルダー内に配置します。


ありがとうございます。ターミナルでこれを書くことをどのようにして知りましたか?
Nick Manning

答えるのが少し遅いのはわかっていますが、ここに行きます。ターミナルでwkhtmltopdfを使用する場合、引数なしでwkhtmltodpfを実行しようとすると、基本的なヘルプが表示されます。-H引数(拡張ヘルプ)を使用して、より詳細な情報を取得することもできます
3xil3

/ usr / local / binディレクトリにシンボリックリンクを作成することをお勧めします。現在の作業ディレクトリはパス上にない可能性があり、またパス上にあるべきではありません。
gdelfino 2013

12

あなたはhomebrew-caskでwkhtmltopdfをインストールできます

brew install caskroom/cask/brew-cask
brew cask install wkhtmltopdf

注:このキャスクは、/usr/localディレクトリ内の権限を混乱させるように見えます。/usr/localインストール後にとサブディレクトリの所有者を自分に変更します。

chown -R your_user_name:admin /usr/local

6

Homebrewでもインストールできます。

brew install wkhtmltopdf
wkhtmltopdf http://www.example.com test.pdf

wkpdfはOS Xにネイティブであり、いくつかのオプションがあります。

sudo gem install wkpdf
wkpdf --source http://www.example.com --margins 15 --output test.pdf 

9
これはBrewでは利用できなくなりました
旅行

13
@トリップ、次のように更新されていますbrew install Caskroom/cask/wkhtmltopdf
Davi Lima

2

brew install wkhtmltopdf 失敗します。

ここでHomebrewを使用してwkhtmltopdfをインストールする正しい方法をStackOverflowに文書化しました:https ://stackoverflow.com/a/14043085/307308


0

ええと、.dmgはディスクイメージです。最初にディスクイメージをマウントします。これをダブルクリックして行います。次に、Finderに移動して、新しくマウントされたディスクイメージを見つけます(以前は存在しなかったものは、まったく提供されません)。画像をクリックして内容を確認してください。ほとんどの場合、そこにアプリケーション(またはアプリインストーラー)があります。


1
DMGからのアプリのインストールについて修正します。この場合、wkhtmltopdfのDMGには、既知の問題があるバージョンが含まれています。OS Xでのwkhtmltopdfの最新の作業バージョンは0.9.9です。
scarver2

-1

これはBrewでは使用できなくなりました。@Davi Limaによって正しく指摘されているように、新しいコマンドは

brew install Caskroom/cask/wkhtmltopdf

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.