Zend PDF charset - хорватские чартчеры не поддерживаются - все перепробовал пожалуйста ПОМОГИТЕ - PullRequest
0 голосов
/ 15 марта 2012

Вот мой код для создания документа PDF, который я не вижу. Я попытался импортировать файл .TTF, но не могу правильно импортировать и использовать ttf, помогите $ pdf = new Zend_Pdf ();

// Add new page to the document
$page = $pdf->newPage(Zend_Pdf_Page::SIZE_A4);
$pdf->pages[] = $page; 

// Draw something on a page
// Set font
$page->setFont(Zend_Pdf_Font::fontWithName(Zend_Pdf_Font::FONT_COURIER), 20); 

///tried to import TTF not working
//$goodDogCoolFont = Zend_Pdf_Font::fontWithPath('dokumenti/cro.TTF');
//$page->setFont($goodDogCoolFont, 36);

// Draw text
#
$page->setFillColor(Zend_Pdf_Color_Html::color('#990000'));
$page->drawText('Račćšđžčun za apartman AID '.$this->ukupnacjena[1]['AID'] , 10, 800, 'Windows-1250');// UTF-8 Also doesnt work

pdfData = $pdf->render(); 

$filename = $this->ukupnacjena[1]['OD-DO'];

header('Content-type: application/pdf');
header('Content-Disposition: inline; filename="'.$filename.'.pdf"');
header('Content-Transfer-Encoding: binary');
header('Content-Length: ' . filesize($file));
header('Accept-Ranges: bytes');
echo $pdfData;

Ответы [ 2 ]

8 голосов
/ 16 марта 2012

Я столкнулся с похожими проблемами с немецкими символами и нашел решение, заменив такие символы [UMLAUTS в моей ситуации] эквивалентным HTML-кодом, например:

$str='German chars ü ä ö';
$str = html_entity_decode($str, ENT_COMPAT, "UTF-8");
$page->drawText($str, 115, 524,"UTF-8");

Будет печатать

German chars ü ä ö

Может вам помочь .....

0 голосов
/ 19 марта 2012

Я вижу похожие проблемы в этом посте. Это на самом деле проблема импорта. Unicode-символы не отображаются в Zend_Pdf?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...