Я немного запутался в том, что вы пытаетесь достичь, но Zend_Pdf_Image
предназначен для добавления изображений в документы PDF. Учитывая ваше требование:
Я хочу создать штрих-код и
под кнопкой, чтобы пользователь
можно просто щелкнуть по нему и затем напечатать.
Есть несколько способов сделать это. Прежде всего, нужно создать скрипт php, который просто выводит изображение со штрих-кодом, и использовать его в качестве атрибута src
изображения:
// Only the text to draw is required
$barcodeOptions = array('text' => 'ZEND-FRAMEWORK');
// No required options
$rendererOptions = array();
// Draw the barcode in a new image,
// send the headers and the image
Zend_Barcode::factory(
'code39', 'image', $barcodeOptions, $rendererOptions
)->render();
Источник: http://framework.zend.com/manual/en/zend.barcode.creation.html
Затем пользователь может просто открыть изображение в новой вкладке или загрузить и распечатать его.
Другой вариант - предложить им скачать PDF, что немного сложнее, чем я могу посвятить предоставлению примера кода, но по этой ссылке объясняется, как генерировать PDF с использованием класса Zend_PDF
:
http://devzone.zend.com/article/2525