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

Discussion in 'Кодировки, ошибки отображения (крякозябры)' started by Tureckiy, Sep 21, 2010.

  1. Tureckiy
    Offline

    Tureckiy Недавно здесь => Cпециалист <=

    Joined:
    Apr 11, 2009
    Messages:
    423
    Likes Received:
    30
    Gender:
    Male
    Всем привет! Я выводжу контент в своем форматировании (стандартныный вид совсем не подходит). Кастомизировал 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 Недавно здесь => Cпециалист <=

    Joined:
    Oct 18, 2007
    Messages:
    557
    Likes Received:
    39
    Gender:
    Male
    Скорее всего -99% - косяк со шрифтами. Вообще, формат PDF, насколько помню, может быть в двух вариантах - шрифты содержаться в самом файле и подгружаются при просмотре файла или, если не ошибаюсь, переводятся в вектор.
     

Share This Page

Loading...