Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用mpdf生成多重pdf,显示utf-8字符集,_Php_Codeigniter_Utf 8_Mpdf_Persian - Fatal编程技术网

Php 使用mpdf生成多重pdf,显示utf-8字符集,

Php 使用mpdf生成多重pdf,显示utf-8字符集,,php,codeigniter,utf-8,mpdf,persian,Php,Codeigniter,Utf 8,Mpdf,Persian,我的项目应该生成多个pdf格式的表单,我正在使用带有codeigniter框架的mpdf库。我用英语测试这段代码,效果很好。然而,我应该用波斯语创建表单。第一个表单创建时没有任何问题,但其他表单没有很好地显示字符(如图所示)。请帮助我,我尽了最大的努力,搜索了很多,但找不到任何解决我的问题的办法。 这是正确的 没有第一个pdf的所有剩余pdf都存在此问题 require('my_controller.php'); $file_c = new File_Controller(); $file_c-

我的项目应该生成多个pdf格式的表单,我正在使用带有codeigniter框架的mpdf库。我用英语测试这段代码,效果很好。然而,我应该用波斯语创建表单。第一个表单创建时没有任何问题,但其他表单没有很好地显示字符(如图所示)。请帮助我,我尽了最大的努力,搜索了很多,但找不到任何解决我的问题的办法。 这是正确的

没有第一个pdf的所有剩余pdf都存在此问题

require('my_controller.php');
$file_c = new File_Controller();
$file_c->create_file(/*parameters here*/);//creates one pdf file
$file_c->mfiles(/*parameters*/);//create more than one pdf file
因为需要单独创建原始文件,所以我使用多个表单

我将字符集和方向设置为html代码。下面是我用来生成pdf的代码

$this->load->library('m_pdf');
$mpdf=new mPDF('utf-8');
$mpdf=new mPDF('ar','A4','','',32,25,27,25,16,13);
$mpdf->debug = true;
$mpdf->SetDirectionality('rtl');
$mpdf->mirrorMargins = true;
$mpdf->WriteHTML($MyhtmlCode );
$mpdf->Output($thepath, "F");
创建后的第一个pdf应在浏览器中打开。当我在windows(internet explorer或firefox)中打开它时,pdf文件无法打开。但在mac中,它可以在浏览器中打开

header("Content-type: application/pdf");
header("Content-Length: " . filesize($file));
echo read_file($file);

(我对所有PDF和函数使用了相同的语法和代码。)

我遇到了相同的问题。最后,从mPDFv6降级到mPDFv5为我解决了问题。

尝试使用模式创建对象

$mpdf = new Mpdf(['mode' => 'UTF-8']);
如果您确定您的html是utf-8


p、 看起来您已经创建了两次对象。

为什么不使用
下载帮助程序
?谢谢。项目应该使用utf-8创建多个PDF,并只存储它们。我没有必要下载它们。你认为下载助手会帮助我吗?同样的问题也发生在我身上。我正在生成马来语的pdf。第一个pdf,字体很好,从第二个开始,字体都是扭曲的。我还没有解决这个问题,但是如果你是为了打印目的创建pdf,尝试将其作为一个长pdf,它会很好。如果你的要求不同,我还没有解决方案。