Загрузите многостраничные файлы .tif в PDF с помощью Zend Framework

#pdf #tiff #zend-pdf

#PDF #tiff #zend-pdf

Вопрос:

Я могу успешно загрузить одностраничное изображение .tif в PDF с помощью ZendFramework, вот код:

 $pdf = new Zend_Pdf();
$page = new Zend_Pdf_Page(Zend_Pdf_Page::SIZE_LETTER);
$image = Zend_Pdf_Image::imageWithPath('/tmp/test.tif');
$pageHeight = $page->getHeight();
$pageWidth = $page->getWidth();
$page->drawImage($image, 0, 0, $pageWidth, $pageHeight);
$pdf->pages[] = page;
  

У меня есть многостраничные файлы .tif, есть ли способ загрузить многостраничные файлы в один PDF, используя только библиотеку ZendFramework?

Спасибо.

Ответ №1:

Если вы используете Linux, вы можете переместить tiff-файл во временную папку, использовать tiffsplit, чтобы разбить его на одностраничные tiff-файлы с помощью shell_exec, запустить их через цикл, чтобы добавить каждый последующий tiff-файл на новую страницу pdf, затем удалить временные данные.