【发布时间】:2013-04-21 14:54:35
【问题描述】:
我正在使用 TCPDF 生成带有拉丁字符的 pdf 文档:
//TCPDF
require_once('class/tcpdf.php');
require_once('class/fpdi.php');
$pdf = new FPDI();
$template = "template.pdf";
$pagecount = $pdf->setSourceFile($template);
$tplidx = $pdf->importPage(1);
$pdf->addPage();
$pdf->useTemplate($tplidx, 0, 0);
$pdf->SetFont('freeserif', '', 14, '', false);
$pdf->setFontSubsetting(false);
$pdf->SetTextColor(0,0,0);
$pdf->SetXY(10,18);
$pdf->Cell(0,10,"šđžč",0,1, 'C');
$file_name = str_replace('.','_'.date('Y-m-d').'.',$template);
$pdf->Output($file_name, 'D');
问题是所有非标准字符都转换为符号“?”
【问题讨论】:
-
您是否测试过使用 UTF-8 生成所有内容?
-
我认为您的问题与编码有关。看到这个线程:stackoverflow.com/questions/5333702/tcpdf-utf-8-problem
标签: php pdf pdf-generation tcpdf