Добавление кнопки и изображения с помощью Zend Framework в Codeigniter - PullRequest
0 голосов
/ 15 мая 2011

Я хочу сгенерировать штрих-код под кнопкой, чтобы пользователь мог просто щелкнуть по нему и затем распечатать. Однако я не смог этого сделать, поэтому теперь у меня есть этот код:

$page = new Zend_Pdf();
$imageResource =  Zend_Barcode::draw('code39', 'image', $barcodeOptions, $rendererOptions);
imagejpeg($imageResource, 'barcode.jpg', 100); 
$img = Zend_Pdf_Image::imageWithPath('barcode.jpg'); 
    //echo $randomTxt;
    echo '<br/>';
    echo '<img src="'. base_url() .'/images/logo.png"/>';
    echo '<img src="'. $img .'"/>';

Однако я получаю следующую ошибку:

Обнаружена ошибка PHP

Серьезность: 4096

Сообщение: объект класса Zend_Pdf_Resource_Image_Jpeg не удалось преобразовать в строку

Имя файла: просмотров / vista_codigoDeBarras.php

Номер строки: 19

Я понятия не имею, как выполнить то, что мне нужно, и сейчас это как-то срочно = / Есть идеи, как я могу это сделать? Я использую Zend Framework для генерации штрих-кода в CodeIgniter

1 Ответ

0 голосов
/ 15 мая 2011

Я немного запутался в том, что вы пытаетесь достичь, но 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

...