32

データベースに入力されたデータからレポートを生成するために wkhtmltopdf を利用する PHP/MySQL アプリケーションを作成しました。クライアントは、彼が持っている Mac でスタンドアロンとして実行するために、それをインストールすることも求めました。現在、XAMMP を使用して PHP/MySQL 部分を問題なく実行していますが、システムに wkhtmltopdf をインストールすることさえ非常に困難です。

私は Mac の経験がまったくなく、5 時間グーグルでさまざまなアプローチを試みたにもかかわらず、最新の wkhtmltopdf .i386 を /usr フォルダーにコピーすることさえできません。奇妙なことに、ラップトップには /usr/local/bin フォルダーがありません。

私がそれを見逃していない限り、このことを機能させる方法についての簡単な指示を見つけることができません。

4

8 に答える 8

73

Homebrew には wkhtmltopdf-0,9,9 しかなく、デフォルトで QT パッチ付きオプションで失敗します。したがって、完全にサポートされたオプションを備えた HEAD バージョンが必要な場合は、

  • 新しい wkhtmltopdfのコピーを入手してください
  • それを開いてアプリケーションにドラッグします
  • それでcd /usr/local/bin && ln -s /Applications/wkhtmltopdf.app/Contents/MacOS/wkhtmltopdf wkhtmltopdf
于 2012-06-07T11:55:24.420 に答える
14

これにはパッケージを簡単にインストールできるようです:

http://wkhtmltopdf.org/downloads.html

pkg を実行するだけで、OSX 10.9.4 に OS X 10.6+ (Cocoa) 64 ビットを正常にインストールできました。PDFKit Rails gem に使用します。

于 2014-08-14T19:07:07.867 に答える
4

MAMP で mikehaertl\wkhtmlto\Pdf を使用しようとしている人は、必ず Mac 用の最新バージョンhttp://wkhtmltopdf.org/downloads.htmlをインストールし、バイナリ パラメータを定義してください。

$options = array(
    'page-size' => 'Letter',
    'orientation' => 'portrait',
    'binary' => '/usr/local/bin/wkhtmltopdf'
);

$pdf = new Pdf($options);
于 2016-09-05T13:31:34.180 に答える
0

Lion (10.7) は/usr/localもう作成しませんが、作成できます。

必要なパッケージにバイナリのインストーラーがない場合は、ソースからコンパイルする必要があります。その場合、必要なすべての手順は、パッケージのダウンロード サイトから入手できるはずです。

もう 1 つのオプションは、OS X パッケージ マネージャー (Fink、MacPorts、Homebrew) のいずれかで利用できるかどうかを確認することです。その場合は、そのようにすべてをインストールできます。MacPortsリポジトリにはないと言えます-私はチェックしました:-)

更新:Homebrewにはそれがあるようです...

于 2012-04-29T19:56:32.513 に答える