Как вставить символ авторского права в компонент Zend_pdf_table?

Кто-нибудь знает, как вставить символ копирайта в компонент Zend_pdf_table?

Еще один символ?


person kim tse    schedule 07.09.2012    source источник
comment
пробовал © © результат рисовал текст как ошибку, ©   -  person kim tse    schedule 07.09.2012
comment
stackoverflow.com/a/240749/779982   -  person naugler    schedule 07.09.2012


Ответы (1)


Ключевым моментом является знание кодовых точек UTF-8 для специальных символов.

Вот пример:

$pdf = new Zend_Pdf();

$pdf->pages[0] = new Zend_Pdf_Page(Zend_Pdf_Page::SIZE_A4);
$pdf->pages[0]->setFont(Zend_Pdf_Font::fontWithName(Zend_Pdf_Font::FONT_HELVETICA), 36);

$pdf->pages[0]->drawText("\xc2\xa9", 200, 400);

$pdf->save( 'test.pdf' );

В этом примере «\ xc2 \ xa9» - это кодовая точка UTF-8 для символа авторского права. Символ TM - «\ xe2 \ x84 \ xa2», а emdash - «\ xe2 \ x80 \ x94».

person JamesG    schedule 10.09.2012
comment
Я решаю это с помощью stackoverflow.com/a/240749/779982, но также спасибо за ваш ответ - person kim tse; 12.09.2012