我试图在Codeigniter3中使用mpdf下载PDF文件。
这是我用于生成PDF的代码
function download_PDF(){
//load mPDF library
$this->load->library('pdf');
$pdfFilePath ="statement-".time().".pdf";
$html=$this->load->view("transactionStatement", true);
$pdf = $this->pdf->load();
$stylesheet = '<style>'.file_get_contents('assets/css/style.css').'</style>';
$pdf->WriteHTML($stylesheet,1);
$pdf->WriteHTML($html,2);
$pdf->Output($pdfFilePath, "D");
exit;
}
这是我的图书馆文件
class Pdf {
function Pdf()
{
$CI = & get_instance();
log_message('Debug', 'mPDF class is loaded.');
}
function load($param=NULL)
{
include_once APPPATH.'/third_party/mpdf/mpdf.php';
if ($params == NULL)
{
$param = '"en-GB-x","A4","","",10,10,10,10,6,3';
}
return new mPDF();
}
}
以上代码在本地服务器上工作正常,但在实时服务器上不工作。
在实时服务器中,URL类似于此 file:/// C:/Users/Nibs2/Downloads/statement-1556794021.pdf ,它说“ 无法加载PDF文档。 '