PDA

View Full Version : ساخت PDF با tcpdf - fapdf: خطا در حروف انگليسي



Mah
دوشنبه 03 مهر 1391, 08: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

لطفا براي رفع مشكل كمك نمائيد .

Mah
دوشنبه 03 مهر 1391, 08:46 صبح
در Win 7 نيز حرف "و" را نمايش نمي دهد !!
فوتر پايين صفحه نيز ؟؟؟؟ مي شود .