想要在codeigniter中从html生成pdf

时间:2019-07-13 08:02:14

标签: codeigniter dompdf

我想使用Codegniter从html生成pdf。

控制器

 function generate_pdf($html_data) {

 $this->pdf->loadHtml($html_data);
 $this->pdf->render();
 $this->pdf->stream("text.pdf", array("Attachment"=>0));
 }

library/Pdf.php

<?php 
if (!defined('BASEPATH')) exit('No direct script access allowed');  

require_once 'dompdf/autoload.inc.php';

use Dompdf\Dompdf;

class Pdf extends Dompdf
{
public function __construct()
{
 parent::__construct();
} 
}
?>

但是当调用此函数时,它将在控制台响应中显示一些消息,而不是生成如下所示的pdf      %PDF-1.3     1 0个对象     << /类型/目录     /轮廓2 0 R     /页3 0 R >>     endobj     2 0对象     << /类型/轮廓/计数0 >>     endobj     3 0对象     << /类型/页     /儿童[6 0 R     ]     /计数1     /资源<<     / ProcSet 4 0 R     /字体<<     / F1 8 0 R

  

>   >       / MediaBox [0.000 0.000 612.000 792.000]   >       endobj       4 0对象       [/ PDF /文本]       endobj       5 0目标       <<       /制作人(þÿdompdf0.8.3 + CPDF)       / CreationDate(D:20190713095018 + 02'00')       / ModDate(D:20190713095018 + 02'00')   >       endobj       6 0目标       << /类型/页       / MediaBox [0.000 0.000 612.000 792.000]       /父母3 0 R       /内容7 0 R   >       endobj       7 0对象       << /过滤器/ FlateDecode       /长度75 >>       流       xã2Ð300P@&Ò¹BMôÍÌ´©¹¥BH¾¡¡BHB´FVFJVvqFZ1ÊHÓUñRp       «j       尾流       endobj       8 0对象       << /类型/字体       /子类型/类型1       /名称/ F1       / BaseFont / Times-Roman       /编码/ WinAnsiEncoding   >       endobj       外部参照       0 9       0000000000 65535 f       0000000009 00000 n       0000000074 00000 n       0000000120 00000 n       0000000274 00000 n       0000000303 00000 n       0000000452 00000 n       0000000555 00000 n       0000000701 00000 n       预告片       <<       /大小9       /根1 0 R       /信息5 0 R       /ID[]   >       startxref       810       %% EO

0 个答案:

没有答案