web-dev-qa-db-ja.com

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

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

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

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

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

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

14
Nick Manning

一連の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フォルダー内に配置します。

7
3xil3

あなたは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
12
tee

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 
6
Lri

brew install wkhtmltopdfは失敗します。

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

2
scarver2

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

0
Everett