Zend PDF Wordwrap

У меня проблемы с переносом слов в Zend Framework2 PDF. Я извлекаю значения из базы данных для записи в шаблон PDF, но для простоты у меня просто есть переменная со строкой:

$text = "ASDF ASDF ASDF ASDF ASDF ASDF ASDF";
$newtext = wordwrap($text, 20, "<br/>");
$page->drawText($newtext,50,50);

Весь этот код делает вставку
пометить 20 символов:

ASDF ASDF ASDF ASDF<br/>ASDF ASDF ASDF

Любые идеи, это не может быть ограничением ZF2 или ZendPDF, не так ли?

1

Решение

Нашел код, который помог мне решить его. Вместо того, чтобы пытаться 1 событие drawText записать одну строку в несколько строк, вы должны разбить строку и пройтись по массиву, рисуя каждый элемент в строке.

$line = 225;
$textChunk = wordwrap($text, 70, "\n");
foreach(explode("\n", $textChunk) as $textLine){
if ($textLine!=='') {
$page->drawText(strip_tags(ltrim($textLine)), 75, $line, 'UTF-8');
$line -=12;
}
}
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]