![](/img/trans.png)
[英]PHP HTML to PDF mikehaertl/phpwkhtmltopdf Page Size Issue
[英]Installation of mikehaertl-phpwkhtmltopdf on xampp - for dummies
我尝试过这篇文章: 如何使WKHTMLTOPDF通过PHP执行? 但我想念一些东西。
我希望在这里找到真正的假人指南...
在Windows / xampp / codeigniter上安装mikehaertl-phpwkhtmltopdf
???????
????
????
现在用
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/上找到它。
这很轻松。
在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(); }
调用您的函数。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.