我想使用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