web-dev-qa-db-fra.com

Comment installer et exécuter wkhtmltopdf sur Mac OsX 10.7.3 pour une utilisation dans un PHP Application

J'ai écrit une application PHP/MySQL qui utilise wkhtmltopdf pour générer des rapports à partir de données entrées dans la base de données. Le client a demandé que je l’installe également pour fonctionner en autonome sur un Mac dont il dispose. Actuellement, la partie PHP/MySQL fonctionne sans difficulté avec XAMMP, mais j'ai des difficultés incroyables à obtenir wkhtmltopdf même installé sur le système.

Je n'ai aucune expérience des Mac et malgré cinq heures de recherches sur Google et d'essais de différentes approches, je ne peux même pas copier le fichier wkhtmltopdf .i386 le plus récent dans le dossier/usr. Curieusement, l'ordinateur portable n'a pas de dossier/usr/local/bin.

À moins que cela ne me manque, je ne trouve pas d'instructions simples sur la façon de faire fonctionner cette chose et j'apprécierais énormément toute aide qui pourrait être offerte.

23
brizandt

Homebrew a seulement wkhtmltopdf-0,9,9 et échoue avec les options corrigées par QT par défaut . Donc, si vous avez besoin de la version HEAD avec des options entièrement supportées 

  • Procurez-vous une copie de fresh wkhtmltopdf
  • Ouvrez-le et faites glisser vers Applications
  • Alors cd /usr/local/bin && ln -s /Applications/wkhtmltopdf.app/Contents/MacOS/wkhtmltopdf wkhtmltopdf
67
prikha

Si vous avez installé Homebrew: brew install Caskroom/cask/wkhtmltopdf

14
adjwilli

Cela semble être facile à installer:

http://wkhtmltopdf.org/downloads.html

J'ai réussi à installer OS X 10.6+ (Cocoa) 64 bits sur mon OSX 10.9.4 en exécutant simplement pkg. Utilisation pour la gemme PDFKit Rails.

12
yuяi

Si vous essayez d'utiliser mikehaertl\wkhtmlto\Pdf avec MAMP, veillez à installer la dernière version pour Mac http://wkhtmltopdf.org/downloads.html et à définir le paramètre binaire.

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

$pdf = new Pdf($options);
3
John F

Lion (10.7) ne crée plus /usr/local, mais vous pouvez le créer. 

Si le paquet que vous voulez ne dispose pas d'un programme d'installation pour les fichiers binaires, vous devrez compiler à partir de la source. Dans ce cas, toutes les instructions dont vous avez besoin doivent être disponibles sur le site de téléchargement du package.

L'autre option serait de voir si elle est disponible dans l'un des gestionnaires de packages OS X (Fink, MacPorts, Homebrew). Si c'est le cas, vous pouvez tout installer de cette façon. Je peux dire que ce n'est pas dans le référentiel MacPorts - j'ai vérifié :-)

UPDATE: Homebrew semble l'avoir ... 

0
prodigitalson