Bibliothèque PDF Langue persane UTF-8 Support MPDF Lib

//https://mpdf.github.io/
//1-First Install
composer require mpdf/mpdf
//2-Use Code Like Bellow:
<?php
use Mpdf\Mpdf;
require_once 'vendor/autoload.php';
$mpdf = new mPDF([
	'mode' => 'utf-8',
	'orientation' => 'P',
]);
$html = <<<EOT
<!DOCTYPE>
<html>
 <head>
  <style>
    body {
      direction: rtl;
      font-family:mitra;
      text-align: justify;
    }
  </style>
 </head>
 <body>
<p style="text-align:center">
     <img src="/filename.png"/>
</p>
<p>
لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک است. چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است و برای شرایط فعلی تکنولوژی مورد نیاز و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد. کتابهای زیادی در شصت و سه درصد گذشته، حال و آینده شناخت فراوان جامعه و متخصصان را می طلبد تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی و فرهنگ پیشرو در زبان فارسی ایجاد کرد. در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها و شرایط سخت تایپ به پایان رسد وزمان مورد نیاز شامل حروفچینی دستاوردهای اصلی و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد.
</p>
<p style="font-weight:bold">
لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک است. چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است و برای شرایط فعلی تکنولوژی مورد نیاز و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد. کتابهای زیادی در شصت و سه درصد گذشته، حال و آینده شناخت فراوان جامعه و متخصصان را می طلبد تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی و فرهنگ پیشرو در زبان فارسی ایجاد کرد. در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها و شرایط سخت تایپ به پایان رسد وزمان مورد نیاز شامل حروفچینی دستاوردهای اصلی و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد.
</p>
 </body>
</html>
EOT;

$mpdf->SetHTMLHeader('
<div style="text-align: center; font-weight: bold;">
    هدر
</div>
');
$mpdf->SetHTMLFooter('
<div style="text-align: center; font-weight: bold;">
    فوتر {PAGENO}
</div>
');
$mpdf->WriteHTML($html);
$mpdf->Image('', '', '', '', '', '', '', '', '', '', '', '');
//$mpdf->AddPage(); // force pagebreak
//For Handle Errors
//ob_clean();
//F Means Save Only
//$mpdf->Output('filename.pdf','F');
//D Means Download
$mpdf->Output('filename.pdf', 'D');
//3-ADD Font To Library On This Folder
// vendor/mpdf/mpdf/ttfonts
//4-Add An Array Like Bellow To This File:
// vendor/mpdf/mpdf/src/Config/FontVariables.php
// "mitra" => [
//			'R' => "IRMitra.ttf", //regular
//			'B' => "IRMitraBold.ttf", //bold
//			'useOTL' => 0xFF,
//			'useKashida' => 75,
//	],
Amin Arjmand