Как установить и запустить wkhtmltopdf на Mac OsX 10.7.3 для использования в приложении PHP
Я написал приложение PHP/MySQL, которое использует wkhtmltopdf для создания отчетов из данных, введенных в базу данных. Клиент попросил меня также установить его для автономной работы на Mac, который у него есть. В настоящее время часть PHP/MySQL работает без затруднений с использованием XAMMP, но у меня есть невероятная трудность, когда wkhtmltopdf даже установлен в системе.
У меня нет опыта работы с Mac, и, несмотря на пять часов работы в Google и попытку разных подходов, я даже не могу скопировать самый последний файл wkhtmltopdf.i386 в папку /usr. Как ни странно, на ноутбуке нет папки /usr/local/bin.
Если я пропустил это, я не могу найти простые инструкции о том, как заставить эту работу работать, и будет очень признателен за любую помощь, которая может быть предложена.
Ответы
Ответ 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, похоже, имеет его...