it-roy-ru.com

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

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

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

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

23
brizandt

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

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

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

14
adjwilli

Это, кажется, легко установить пакеты:

http://wkhtmltopdf.org/downloads.html

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

12
yuяi

Если вы пытаетесь использовать 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);
3
John F

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

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

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

UPDATE: Доморощенный, кажется, есть ... 

0
prodigitalson