PDF Library Persian Language 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, // ],