Zend Pdf.

3 Cevap php

Ben bir pdf metin yazmaya çalışıyorum. Metin yeterince uzun Ama eğer sayfadan taşıyor. A MultiCell () fonksiyonu var bir metin box.For FPDF içine metin yazmak için herhangi bir yolu var mı. Zend böyle bir işlevi var mı?

3 Cevap

Ben aynı sorun koştu ve PHP'nin wordwrap() function kullanarak kendi çözüm yazmak zorunda kaldım. O çıktısını aldı ve ardından bir explode($output, "\n") yaptı ve Zend_Pdf_Page::drawText(), her satır baskı için, sonuçta elde edilen dizinin üzerinde döngüye

Ben de zerdüştlerin pdf ve masa jeneratör için bir metin sarıcı yazdı. Ama diğer insanlar ana ZF dağıtımı içine hariç değil önerileri gibi ZF izci diğer uzantıları vardır, kod meh siyaset gerçekten bir amortisör olduğunu.

http://www.gorilla3d.com/v8/zend-pdf-text-wrapping-and-tables?article_group_id=5

$pdf = new Zend_Pdf();
$page = new Gorilla_Pdf_Page(Zend_Pdf_Page::SIZE_LETTER); 
$font = Zend_Pdf_Font::fontWithName(Zend_Pdf_Font::FONT_COURIER); 

//-- Header
$page->setFont($font, 24);
$page->drawMultilineText(array('Purchase Order'), 390, 48);

Bu Çokbaytlı tasarruf çünkü @ yerine wordrap () PHP işlevi işareti, bu Zend_Text_MultiByte :: wordWrap () kullanmak daha iyi.