Zend_PDF text skrives på én linie?
Hejsa EksperterJeg har følgende der udskriver mit kommentar felt i en PDF faktura i min Magento Shop:
protected function _printComments($order, Zend_Pdf_Page $page)
{
if (Mage::helper('core')->isModuleEnabled('Magemaven_OrderComment')
&& ($order->getCustomerComment() || $order->getCustomerNote())
) {
$comment = Mage::helper('ordercomment')->escapeHtml(
$order->getCustomerComment() ? $order->getCustomerComment() : $order->getCustomerNote()
);
$this->y -= 15;
$page->drawText(Mage::helper('ordercomment')->__('Order Comment'), 35, $this->y, 'UTF-8');
$this->y -= 15;
$leftToPrint = explode(' ', $comment);
$availableWidth = $page->getWidth();
while (!empty($leftToPrint)) {
$currentLine = $leftToPrint;
$leftToPrint = array();
while ($this->widthForStringUsingFontSize(
implode(' ', $currentLine), $page->getFont(), $page->getFontSize()
) > $availableWidth) {
$leftToPrint[] = array_pop($currentLine);
}
$page->drawText(implode(' ', $currentLine), 35, $this->y, 'UTF-8');
}
}
}
Mit problem er: den skriver kommentar teksten i ÉN LINIE. Dvs ved lange kommentarer skriver den ovenpå tidl. tekst som gør den ulæselig.
Hvor i koden er det jeg skal rette til så den laver de nødvendige line brakes og wrapper teksten og viser hele tekst-klumpen rigtig?
Se eksempel her:
https://www.dropbox.com/s/ovsqziac6fdzzig/eksperten_zend_tekst_en_linie.jpg?dl=0
På forhånd tak for jeres tid
vh. Daniel