2
我的项目应该生成多种形式作为pdf,我使用的mpdf库与codeigniter框架。我测试这个代码与英文语言,它工作正常。不过,我应该用波斯语创建表格。第一种形式创建没有任何问题,但其他人不能很好地显示字符(如图)。请帮助我,尽我所能并且搜索了很多,但找不到解决方案。 因为它需要单独我用多种形式创建原始文件,这是正确的与mpdf多重pdf生成,显示UTF-8字符集,
所有没有第一个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和功能。)
为什么不使用'Download Helper'? – Evgeny
谢谢。该项目应该使用utf-8创建多个pdf并将其存储。我没有必要下载它们。你认为下载帮手会帮助我吗? –
同样的问题也发生在我身上。我正在用马拉雅拉姆语生成PDF。第一个pdf,字体非常好,从第二个开始,它们变形了。我还没有清除这个问题,但是如果你正在为打印目的创建pdf,尝试去做作为一个单一的长PDF,它会出来很好。如果您的要求不同,我还没有解决方案。 – jayadevkv