2013-03-26 1 views
0

Привет Я использую tcpdf библиотека PHP для создания PDF. В этом я использую шрифт cid0jp для поддержки японского персонажа. Но после установки опции для загрузки.PHP pdf создает проблему для японского символа

Ex:

$pdf = new PDF('P', 'mm', 'A4', true, 'UTF-8', false); 
$pdf->setPrintHeader(false); 
$pdf->setPrintFooter(false); 
$pdf->SetMargins(15, 27, 15); 
$pdf->SetAutoPageBreak(TRUE, 25); 
$pdf->SetFont('cid0jp', '', 14); 
$pdf->SetMargins(30, 20); 
$pdf->AddPage(); 
$pdf->Write($h=0, '木曜日', $link='', $fill=0, $align='C', $ln=true, $stretch=0, $firstline=false, $firstblock=false, $maxh=0); 
$pdf->Output('example_002.pdf', 'D'); 

Но после скачивания сгенерированного PDF не имеет никакого содержания. Может ли кто-нибудь знать, в чем проблема?

+0

, пожалуйста, проверьте это в своем коде <=> UTF-8. "$ Pdf = новый TCPDF (PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);". .. – MKV

+0

@MKV Спасибо за ваш ответ, я проверил, и мой код такой же, как и у вас ... –

+1

У вас есть поддержка на восточном языке, установленная для вашего просмотра в формате PDF? cid0jp ссылается на шрифт, который, как ожидается, будет предоставлен программой просмотра PDF. Я могу запустить код, который вы предоставили, без проблем. Кроме того, убедитесь, что ваша библиотека TCPDF обновлена. – EPB

ответ

0

Проблема была в том, что в программе просмотра PDF нет нужного шрифта ... Скачан необходимый шрифт ... это исправило проблему. Пример кода, приведенный выше, является правильным ...