Вывод контента в PDF - ошибки коде или шрифте?

Тема в разделе "Кодировки, ошибки отображения (крякозябры)", создана пользователем Tureckiy, 21.09.2010.

  1. Tureckiy
    Offline

    Tureckiy специалист

    Регистрация:
    11.04.2009
    Сообщения:
    423
    Симпатии:
    30
    Пол:
    Мужской
    Всем привет! Я выводжу контент в своем форматировании (стандартныный вид совсем не подходит). Кастомизировал view.pdf.php, обновив класс TCPDF на версию 5.8.030 и скопировал фришты которые идут вместе с ним (Кодировка у меня UTF-8) Создаю свою страницу pdf и у меня в китайской и арабской версии в pdf "кракозябры".
    Вот основной код:
    Код (PHP):
    1. jimport('tcpdf.config.lang.eng');
    2.         jimport('tcpdf.tcpdf');
    3.         $pdf = new TCPDF();        
    4.        
    5.         $pdf->SetCreator('...');
    6.         $pdf->SetAuthor('...');
    7.         $pdf->SetTitle('...');
    8.         $pdf->SetSubject('...');
    9.         $pdf->SetKeywords("...");        
    10.         $pdf->setPrintHeader(false);
    11.        
    12.         $pdf->AddPage();    
    13.         $pdf->SetMargins(10,0,10,0);
    14. ....
    15. ... тут вывожу контент
    16. ....
    17. $pdf->Output('name.pdf', 'I');
    18.         exit;

    Кто сталкивался с таким/подобным вопросом?
    Надо языковые файлами в каталог с шритави докачать? либо в коде
    Код (PHP):
    1. $pdf = new TCPDF();
    2. ..

    наплужил или недообъявил чего?
     
  2.  
  3. Kadavr
    Offline

    Kadavr специалист

    Регистрация:
    18.10.2007
    Сообщения:
    557
    Симпатии:
    39
    Пол:
    Мужской
    Скорее всего -99% - косяк со шрифтами. Вообще, формат PDF, насколько помню, может быть в двух вариантах - шрифты содержаться в самом файле и подгружаются при просмотре файла или, если не ошибаюсь, переводятся в вектор.
     

Поделиться этой страницей

Загрузка...