0
이미지의 Pdf를 생성해야합니다. 다음 코드Zend_Pdf : 이미지 경로 배열 문제
public function getPdf($paths)
{
try {
$pdf = new Zend_Pdf();
for($i=0; $i<5; $i++)
{
$page = new Zend_Pdf_Page(Zend_Pdf_Page::SIZE_A4);
$image = Zend_Pdf_Image::imageWithPath($paths[$i]);
$page->drawImage($image, 20, 20, 50, 46);
$pdf->pages[] = $page;
}
$pdf->save('document.pdf');
echo 'SUCCESS: Document saved!';
} catch (Zend_Pdf_Exception $e) {
die ('PDF error: ' . $e->getMessage());
} catch (Exception $e) {
die ('Application error: ' . $e->getMessage());
}
}
을 시도하는 $ 경로를 C와 같은 올바른 물리적 경로를 포함하는 배열입니다 참고 : /wamp/www/magento1.7/media/catalog/product/cache/1/small_image/ 9df78eab33525d08d6e5fb8d27136e95/p/o/portf1.jpg .... 이제 문제는 Pdf를 만들 수없고 "PDF 오류 : 이미지 리소스를 만들 수 없습니다. 파일을 찾을 수 없습니다"라는 예외가 throw됩니다. 아무도 나를 돕지 않거나이 코드의 잘못된 점을 지적 할 수 있습니까?
아니,이 이미지와 PDF를 생성합니다 : 코드를 변경 /wamp/www/magento1.7/media/catalog/product/cache/1/small_image/9df78eab33525d08d6e5fb8d27136e95 /p/o/portf1.jpg 정적으로 $ image = Zend_Pdf_Image :: imageWithPath(); ... – Nida
$ path 변수를 var_dump하고 출력으로 응답을 업데이트 할 수 있습니까? –
그것은 배열처럼 표시 0 => 문자열 'C : /wamp/www/magento1.7/media/catalog/product/cache/1/small_image/9df78eab33525d08d6e5fb8d27136e95/p/o/portf1.jpg'(길이 = 112) 1 => 문자열 'C : /wamp/www/magento1.7/media/catalog/product/cache/1/small_image/9df78eab33525d08d6e5fb8d27136e95/l/a/landf1.jpg'(길이 = 112) 배열 = 0> 문자열 'C : /wamp/www/magento1.7/media/catalog/product/cache/1/small_image/9df78eab33525d08d6e5fb8d27136e95/p/o/portf1.jpg'(길이 = 112) 1 => 문자열 'C :/wamp /www/magento1.7/media/catalog/product/cache/1/small_image/9df78eab33525d08d6e5fb8d27136e95/l/a/landf1.jpg '(길이 = 112) – Nida