繁体   English   中英

在xampp上安装mikehaertl-phpwkhtmltopdf-傻瓜

[英]Installation of mikehaertl-phpwkhtmltopdf on xampp - for dummies

我尝试过这篇文章: 如何使WKHTMLTOPDF通过PHP执行? 但我想念一些东西。

我希望在这里找到真正的假人指南...

在Windows / xampp / codeigniter上安装mikehaertl-phpwkhtmltopdf

  1. 获取并安装wkhtmltopdf。 这通常会安装到Windows上的C:\\ program files \\ wkhtmltopdf \\ lib或类似文件中。
  2. 获取并解压缩Mikehaertl的包装器(例如wkhtmltox-win64_0.12.0-03c001d)
  3. 将WkHtmlToPdf.php文件放在???????
  4. 是否编辑WkHtmlToPdf.php文件并放入
    • binPath(C:\\ program files \\ wkhtmltopdf \\ lib) ????
    • 输出文件夹????
  5. 现在用

     shell_exec("c:/programs/wkhtmltopdf/wkhtmltopdf.exe http://www.google.com c:/google.pdf"); 

正如我可能已经提到过的...真正的虚拟人指南。 :(

(我知道这个老问题,但是花了很多时间来弄清楚他的例子:|)

1)安装wkhtmltopdf (用于Bin文件)和Mike的文件@ https://github.com/mikehaertl/phpwkhtmltopdf

2)将所有wkhtmltopdf和Mike的文件复制到codeigniter文件夹中的所需位置。

3)要重新创建Mikes示例,您可以创建他的demo.html(或使用实际链接)和pdf.css(没有css也将起作用),但是在他的php示例中,您将在前几行中调用像这样(他在文档中巧妙地提到了这些要求):

require_once('WkHtmlToPdf.php'); // link to where you placed Mike's WkHtmlToPdf.php


// Create a new WKHtmlToPdf object with some global PDF options
$pdf = new WkHtmlToPdf(array(
'binPath' => '/wkhtmltopdf/bin/wkhtmltopdf.exe', // link to where placed your bin files

 ... // rest of code

 $pdf->addPage('demo.html'); // or something like $pdf->addPage('http://google.com');
 $pdf->send();
 // or $pdf->saveAs('/save/to/see/your/new.pdf'); 

希望能有所帮助

我寻找该虚拟指南的真正原因是,我想要一种从PHP应用程序生成PDF的方法。

在尝试找到针对此特定(mikehaertl-phpwkhtmltopdf)组件的任何解决方案时,我遇到了另一个名为fpdf的组件,可以在http://www.fpdf.org/上找到它

这很轻松。

  1. 下载FPDF(v1.7 2011-06-18)ZIP文件
  2. 拉开拉链
  3. 将所有内容复制到您的IDE中的/ php / fpdf17中
  4. 在Controller中创建如下函数:

     function PDF() { require('fpdf17/fpdf.php'); $pdf = new FPDF(); $pdf->AddPage(); $pdf->SetFont('Arial','B',16); $pdf->Cell(40,10,'Hello World!'); $pdf->Output(); } 
  5. 调用您的函数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM