Yii集成HTML2PDF

WBOY
Lepaskan: 2016-08-08 09:21:36
asal
1435 orang telah melayarinya

http://html2pdf.fr/en/default (类库的主页,点最上方的github, 可以去下载类库)

下载好后,就是在Yii中使用它。由于它的文件结构不符合Yii的自动加载方式,所以我们手动加载。在Yii目录结构中,修改backend/web/index.php, 加入$vendorDir = dirname(dirname(__DIR__)) . '/vendor'; 

$application = new yii\web\Application($config);
Yii::$classMap['HTML2PDF'] = $vendorDir . '/html2pdf/html2pdf.class.php'; // 在启动yii的之前加上这个类
$application->run();

用法:在yii的某个controller中,

use HTML2PDF;

....

try
{
    $html2pdf = new HTML2PDF('P','A4','en', true, 'UTF-8', array(15, 5, 15, 5));
    $html2pdf->setDefaultFont('javiergb'); // 这是一个中文字体库,在(webERP/includes/tcpdf/fonts/目录中)webERP需要手动下载,http://sourceforge.net/projects/web-erp/
    $html2pdf->pdf->SetDisplayMode('fullpage');
    $html2pdf->writeHTML($pdfcontent);
    $filename = $orderId . '.pdf';
    $html2pdf->Output($filename);
}
catch(HTML2PDF_exception $e) {
    echo $e;
    exit;
}

最后上一个PDF转HTML的网站 http://www.htmlpublish.com/convert-pdf-to-html/

版权声明:本文为博主原创文章,未经博主允许不得转载。

以上就介绍了Yii集成HTML2PDF,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!