Подтвердить что ты не робот

Как установить и запустить wkhtmltopdf на Mac OsX 10.7.3 для использования в приложении PHP

Я написал приложение PHP/MySQL, которое использует wkhtmltopdf для создания отчетов из данных, введенных в базу данных. Клиент попросил меня также установить его для автономной работы на Mac, который у него есть. В настоящее время часть PHP/MySQL работает без затруднений с использованием XAMMP, но у меня есть невероятная трудность, когда wkhtmltopdf даже установлен в системе.

У меня нет опыта работы с Mac, и, несмотря на пять часов работы в Google и попытку разных подходов, я даже не могу скопировать самый последний файл wkhtmltopdf.i386 в папку /usr. Как ни странно, на ноутбуке нет папки /usr/local/bin.

Если я пропустил это, я не могу найти простые инструкции о том, как заставить эту работу работать, и будет очень признателен за любую помощь, которая может быть предложена.

4b9b3361

Ответ 1

У Homebrew только есть wkhtmltopdf-0,9,9, и он по умолчанию не работает с исправленными опциями QT. Поэтому, если вам нужна версия HEAD с полностью поддерживаемыми опциями, просто

  • Возьмите себе копию fresh wkhtmltopdf
  • Откройте его и перетащите в приложение
  • Затем cd /usr/local/bin && ln -s /Applications/wkhtmltopdf.app/Contents/MacOS/wkhtmltopdf wkhtmltopdf

Ответ 2

Похоже, что пакеты легко установить:

http://wkhtmltopdf.org/downloads.html

Я успешно установил 64-разрядную версию OS X 10.6+ (Cocoa) на мой OSX 10.9.4, просто запустив pkg. Использование его для драгоценного камня PDFKit Rails.

Ответ 3

Если у вас установлен Homebrew: brew install Caskroom/cask/wkhtmltopdf

Ответ 4

Для тех, кто пытается использовать mikehaertl\wkhtmlto\Pdf с MAMP, убедитесь, что вы установили последнюю версию для Mac http://wkhtmltopdf.org/downloads.html и определили двоичный файл параметр.

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

$pdf = new Pdf($options);

Ответ 5

Lion (10.7) больше не делает /usr/local, но вы можете его создать.

Если пакет, который вы хотите, не имеет установщика для двоичных файлов, вам придется скомпилировать его из источника. В этом случае все необходимые инструкции должны быть доступны с сайта загрузки для пакета.

Другой вариант - посмотреть, доступна ли его в любом из менеджеров пакетов OS X (Fink, MacPorts, Homebrew). Если это вы можете установить все так. Я могу сказать, что это не в репозитории MacPorts - я проверил: -)

ОБНОВЛЕНИЕ: Homebrew, похоже, имеет его...