Mah
دوشنبه 03 مهر 1391, 09:25 صبح
سلام به دوستان .
من در ساخت PDF مشكل دارم .
زمانيكه فونت هاي پارسي مثل titr , nazanin ,... مي سازم و ست مي كنم ؛ حروف انگليسي را مربع نمايش مي دهد !!!
نمونه كد :
require_once('tcpdf/tcpdf.php');
require_once('tcpdf/config/lang/far.php');
// create new PDF document
// create new PDF document
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
// set document information
$pdf->SetCreator(PDF_CREATOR);
$pdf->SetAuthor('iSunSystem.com');
$pdf->SetTitle('تست');
$pdf->SetSubject('');
$pdf->SetKeywords('');
$pdf->SetHeaderMargin(PDF_MARGIN_HEADER);
$pdf->SetFooterMargin(PDF_MARGIN_FOOTER);
//set auto page breaks
$pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
//set some language-dependent strings
$pdf->setLanguageArray($l);
// ---------------------------------------------------------
// add a page
$pdf->AddPage();
// set default font subsetting mode
$pdf->setFontSubsetting(false);
$pdf->SetFont('helvetica', 'B', 20);
//$pdf->Write(0, 'Font Types', '', 0, 'C', 1, 0, false, false, 0);
//$pdf->Ln(10);
$fontname ='btitrbd';// $pdf->addTTFfont('C:\WINDOWS\Fonts\BTitrBd.ttf', 'TrueTypeUnicode', '', 12);
$pdf->SetFont($fontname, '', 12, 'TrueTypeUnicode', true);
$html="<h1>$fontname</h1><table width='18cm'><tr><td>تست فايلهاي PDF در PHP .<br> براي زبان پارسي ايران گچپژ <br>بسياري از مردم ايران و جهان به دنبال راه حلهايي جهت ساخت فايل PDF هستند در دنياي موبايل و كامپيوتر و اينترنت ....</td></tr></table>";
$pdf->writeHTML($html,true, false, true, false, '');
// ---------------------------------------------------------
//Close and output PDF document
$pdf->Output('test.pdf', 'I');
خروجي نمونه فايل pdf :
93207
لطفا براي رفع مشكل كمك نمائيد .
من در ساخت PDF مشكل دارم .
زمانيكه فونت هاي پارسي مثل titr , nazanin ,... مي سازم و ست مي كنم ؛ حروف انگليسي را مربع نمايش مي دهد !!!
نمونه كد :
require_once('tcpdf/tcpdf.php');
require_once('tcpdf/config/lang/far.php');
// create new PDF document
// create new PDF document
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
// set document information
$pdf->SetCreator(PDF_CREATOR);
$pdf->SetAuthor('iSunSystem.com');
$pdf->SetTitle('تست');
$pdf->SetSubject('');
$pdf->SetKeywords('');
$pdf->SetHeaderMargin(PDF_MARGIN_HEADER);
$pdf->SetFooterMargin(PDF_MARGIN_FOOTER);
//set auto page breaks
$pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
//set some language-dependent strings
$pdf->setLanguageArray($l);
// ---------------------------------------------------------
// add a page
$pdf->AddPage();
// set default font subsetting mode
$pdf->setFontSubsetting(false);
$pdf->SetFont('helvetica', 'B', 20);
//$pdf->Write(0, 'Font Types', '', 0, 'C', 1, 0, false, false, 0);
//$pdf->Ln(10);
$fontname ='btitrbd';// $pdf->addTTFfont('C:\WINDOWS\Fonts\BTitrBd.ttf', 'TrueTypeUnicode', '', 12);
$pdf->SetFont($fontname, '', 12, 'TrueTypeUnicode', true);
$html="<h1>$fontname</h1><table width='18cm'><tr><td>تست فايلهاي PDF در PHP .<br> براي زبان پارسي ايران گچپژ <br>بسياري از مردم ايران و جهان به دنبال راه حلهايي جهت ساخت فايل PDF هستند در دنياي موبايل و كامپيوتر و اينترنت ....</td></tr></table>";
$pdf->writeHTML($html,true, false, true, false, '');
// ---------------------------------------------------------
//Close and output PDF document
$pdf->Output('test.pdf', 'I');
خروجي نمونه فايل pdf :
93207
لطفا براي رفع مشكل كمك نمائيد .