Я нашел Zend_Pdf немного сложным в использовании. Я использовал его для создания «шаблона» PDF в другой программе (я использовал open office calc). Сохранение где-то в magento установка и вызов
$pdf = Zend_Pdf::load('filename.pdf');
Далее нужно изменить страницы. У меня была только одна страница, поэтому я использовал
$page = $pdf->pages[0];
Это захватывает первую (и единственную страницу). Чтобы использовать текст, вы должны установить шрифт. Затем нарисуйте текст.
$page->setFont(Zend_Pdf_Font::fontWithName(Zend_Pdf_Font::FONT_HELVETICA), 8);
$page->drawText($currentDate, 490, 702);
Вы сказали, что хотели бы создать список продуктов, чтобы вы могли сделать что-то вроде. Это очень смешно, так как вы должны рисовать текст с координатами.
$products = Mage::getModel('catalog/product')->getCollection();
$products->addAttributeToSelect('name');
$amountToSubtract = 0;
$beginningVerticalPosition = 480;
foreach ($products as $product)
{
$vert = $beginningVerticalPosition - $amountToSubtract;
$page->drawText($product['sku'], 40, $vert);
$page->drawText($product['name'], 150, $vert);
$amountToSubtract = $amountToSubtract + 13;
}
Затем вы должны отобразить его как application / pdf вместо html. Я не уверен, как вы используете его, поэтому трудно сказать, каким будет лучший способ.