webentwicklung-frage-antwort-db.com.de

Installation und Ausführung von wkhtmltopdf unter Mac OsX 10.7.3 zur Verwendung in a PHP Anwendung

Ich habe eine PHP/MySQL-Anwendung geschrieben, die wkhtmltopdf verwendet, um Berichte aus in die Datenbank eingegebenen Daten zu generieren. Der Client hat gefragt, dass ich es auch installieren möchte, um als Standalone auf einem Mac zu laufen, den er hat. Momentan läuft der PHP/MySQL-Teil problemlos mit XAMMP, aber ich habe unglaubliche Schwierigkeiten, wkhtmltopdf sogar auf dem System zu installieren.

Ich habe keine Erfahrung mit Macs und trotz fünf Stunden Googelns und Ausprobieren verschiedener Ansätze kann ich nicht einmal die neueste Version von. Seltsamerweise hat der Laptop keinen Ordner/usr/local/bin.

Wenn ich es nicht übersehen habe, kann ich keine einfachen Anweisungen finden, wie man dieses Ding zum Laufen bringt, und würde mich über jede Hilfe freuen, die angeboten werden könnte.

23
brizandt

Homebrew hat nur wkhtmltopdf-0,9,9 und schlägt mit QT-gepatchten Optionen standardmäßig fehl .. _ Wenn Sie also HEAD Version mit vollständig unterstützten Optionen benötigen 

  • Besorgen Sie sich eine Kopie von fresh wkhtmltopdf
  • Öffnen Sie es und ziehen Sie es in die Anwendung
  • Dann cd /usr/local/bin && ln -s /Applications/wkhtmltopdf.app/Contents/MacOS/wkhtmltopdf wkhtmltopdf
67
prikha

Wenn Sie Homebrew installiert haben: brew install Caskroom/cask/wkhtmltopdf

14
adjwilli

Dies scheint einfach zu installierende Pakete zu haben:

http://wkhtmltopdf.org/downloads.html

Ich habe das OS X 10.6+ (Cocoa) 64-Bit auf meinem OSX 10.9.4 erfolgreich installiert, indem ich einfach das Paket ausgeführt habe. Verwendung für das PDFKit Rails gem.

12
yuяi

Für jeden, der versucht, mikehaertl\wkhtmlto\Pdf mit MAMP zu verwenden, müssen Sie die neueste Version für Mac http://wkhtmltopdf.org/downloads.html installieren und den Binärparameter definieren.

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

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

Lion (10.7) macht /usr/local nicht mehr, aber Sie können ihn erstellen. 

Wenn das gewünschte Paket kein Installationsprogramm für die Binärdateien enthält, müssen Sie es von der Quelle aus kompilieren. In diesem Fall sollten alle erforderlichen Anweisungen auf der Download-Site für das Paket verfügbar sein.

Die andere Option wäre zu sehen, ob sie in einem der OS X-Paketmanager (Fink, MacPorts, Homebrew) verfügbar ist. Wenn ja, könnten Sie alles so installieren. Ich kann sagen, es ist nicht im MacPorts-Repository - ich habe überprüft :-)

UPDATE: Homebrew scheint es zu haben ... 

0
prodigitalson