создание нескольких PDF-файлов с использованием mpdf, отображение кодировки utf-8,

Мой проект должен генерировать несколько форм в формате PDF, я использую библиотеку mpdf с каркасом codeigniter. Я тестирую этот код с английским языком, он работает нормально. Однако я должен создавать формы с персидским языком. Первая форма создается без каких-либо проблем, но другие не очень хорошо отображают символы (как на рисунке). Пожалуйста, помогите мне, я старался изо всех сил и много искал, но не мог найти решение для моей проблемы.
Это правильный

все остальные 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 и функций.)

2

Решение

Я столкнулся с той же проблемой. Наконец, понижение от mPDF v6 в mPDF v5 решил это для меня.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]