我编写了一个PHP / MySQL应用程序,它利用wkhtmltopdf从输入数据库的数据生成报告。客户要求我也安装它作为他在Mac上独立运行。目前使用XAMMP可以毫无困难地运行PHP / MySQL部分,但是在系统上安装wkhtmltopdf时遇到了难以置信的困难。
我对Mac没有任何经验,尽管使用了五个小时的谷歌搜索和尝试不同的方法,我甚至无法将最新的wkhtmltopdf .i386复制到/ usr文件夹中。奇怪的是,笔记本电脑没有/ usr / local / bin文件夹。
除非我错过了,否则我找不到关于如何使这件事工作的简单说明,并且非常感谢可以提供的任何帮助。
答案 0 :(得分:67)
自制软件只有wkhtmltopdf-0,9,9,默认情况下它使用QT修补选项失败。 因此,如果您需要具有完全支持选项的HEAD版本
cd /usr/local/bin && ln -s /Applications/wkhtmltopdf.app/Contents/MacOS/wkhtmltopdf wkhtmltopdf
答案 1 :(得分:16)
如果您安装了Homebrew:
brew install Caskroom/cask/wkhtmltopdf
答案 2 :(得分:12)
这似乎很容易安装包:
http://wkhtmltopdf.org/downloads.html
我通过简单地运行pkg在OSX 10.9.4上成功安装了OS X 10.6+(Cocoa)64位。将它用于PDFKit Rails gem。
答案 3 :(得分:3)
对于任何尝试在MAMP中使用mikehaertl \ wkhtmlto \ Pdf的人,请确保安装Mac http://wkhtmltopdf.org/downloads.html的最新版本并定义二进制参数。
$options = array(
'page-size' => 'Letter',
'orientation' => 'portrait',
'binary' => '/usr/local/bin/wkhtmltopdf'
);
$pdf = new Pdf($options);
答案 4 :(得分:1)
在创建PDF之前,您需要在终端中运行命令:
brew cask install wkhtmltopdf
创建PDF时,我会在服务器中获得此日志:
2020-05-31 17:20:10.657 INFO 11168 --- [io-8080-exec-10] c.g.jhonnymertz.wkhtmltopdf.wrapper.Pdf : Initialized with {xvfbConfig=null, wkhtmltopdfCommand='/usr/local/bin/wkhtmltopdf'}
2020-05-31 17:20:20.166 INFO 11168 --- [io-8080-exec-10] c.g.jhonnymertz.wkhtmltopdf.wrapper.Pdf : PDF successfully generated with: /usr/local/bin/wkhtmltopdf -B 0 -L 0 -R 0 -T 0 --page-width 148 --page-height 212 /var/folders/0c/_vpt6xnj71ng91nm9kk5jw3w0000gn/T/java-wkhtmltopdf-wrapper6721963b-6a8c-4260-9ac6-a545920d1ab117331429448032181725.html -
答案 5 :(得分:1)
该命令对我来说很好:
brew install --cask wkhtmltopdf
答案 6 :(得分:0)
Lion(10.7)不再制作/usr/local
,但您可以创建它。
如果您想要的软件包没有二进制文件的安装程序,那么您必须从源代码编译。在哪种情况下,您需要的所有说明应该从包的下载站点获得。
另一种选择是查看它是否可用于任何OS X包管理器(Fink,MacPorts,Homebrew)。如果它是你可以安装那样的一切。我可以说它不在MacPorts存储库中 - 我检查过: - )
更新:Homebrew好像有......
答案 7 :(得分:0)
我正在努力安装 wkhtmltopdf,但经过一些研究,这帮助我将其安装在 MAC OSx 上
brew install wkhtmltopdf --cask