tecnickcom / TCPDF

Official clone of PHP library to generate PDF documents and barcodes
https://tcpdf.org
Other
4.22k stars 1.52k forks source link

Gujrati Font issue #458

Open vakatarhemant opened 2 years ago

vakatarhemant commented 2 years ago

i have use Arialuni.ttf file 2021-12-18

my code is------------

if (@file_exists(dirname(FILE).'/lang/ind.php')) { require_once(dirname(FILE).'/lang/ind.php'); // $lg = Array(); // $lg['a_meta_charset'] = 'UTF-8'; // $lg['a_meta_dir'] = 'ltr'; // $lg['a_meta_language'] = 'hi'; // I think you can change this to HI or IN for hindi // $lg['w_page'] = 'page';

$pdf->setLanguageArray($l);

}

// ---------------------------------------------------------

// set default font subsetting mode $pdf->setFontSubsetting(true);

$fontname = TCPDF_FONTS::addTTFfont('ARIALUNI.TTF', 'TrueTypeUnicode', '', 96); //$fontname = TCPDF_FONTS::addTTFfont('Shree-Guj-0768.ttf', 'TrueTypeUnicode', '', 96);

// use the font $pdf->SetFont($fontname, '', 14, '', false);

// set font //$pdf->SetFont('freeserif', '', 12);

// add a page $pdf->AddPage();

// get esternal file content $utf8text = " આપનું રજીસ્ટ્રેશન ઓક્ટોબર-2022 ની પરીક્ષા માટે કરવામાં આવેલ છે. આપની એડમીશન ફી, પરીક્ષા ફી નિયત સમયમાં એ.આઈ. સેન્ટર તરફથી ભરવામાં આવશે. કોઈપણ અભ્યાસ કે પરીક્ષા લગત માહિતી આપને આપવામાં આવશે. આપનું એડમીશન કન્ફર્મ થયા બાદ કોઈ કારણસર રદ કે કેન્સલ થાય તેવા સંજોગોમાં ભરેલ ફી પરત મળશે નહીં. આપના મોબાઈલ નંબરમાં ઓનલાઈન રજીસ્ટ્રેશન સમયે ઓ.ટી.પી. ટેક્સ્ટ મેસેજમાં આવશે તે તુરન્ત આપવાનો રહેશે."//file_get_contents('data.txt', false); ;

// set color for text $pdf->SetTextColor(0, 63, 127); // $pdf->WriteHTML($utf8text, true, 0, true, 0); // $pdf->AddPage();

//Write($h, $txt, $link='', $fill=0, $align='', $ln=false, $stretch=0, $firstline=false, $firstblock=false, $maxh=0)

// write the text $pdf->Write(5, $utf8text, '', 0, '', false, 0, false, false, 0);

please give me solution asap.

Kush238 commented 3 months ago

Is TCPDF rendering Gujarati words properly?