2010-06-17 1 views
2

595x842 픽셀 크기의 이미지가 있습니다. pdf의 페이지 배경으로 이미지를 사용하고 싶습니다. 나는 그것이 전체 배경을 채우기를 원한다. 어떻게해야합니까? 나는 지금 이것을 가지고있다 :Zend_Pdf A4의 배경으로 595x842 이미지를 설정하는 방법 pdf

<?php 

error_reporting(E_ALL); 

set_include_path(get_include_path() . PATH_SEPARATOR . 'd:/data/o'); 

// Load Zend_Pdf class 
include 'Zend/Pdf.php'; 

// Create new PDF 
$pdf = new Zend_Pdf(); 

// Add new page to the document 
$page = $pdf->newPage(Zend_Pdf_Page::SIZE_A4); 
$pdf->pages[] = $page; 

// Load image 
$image = Zend_Pdf_Image::imageWithPath('bg.jpg'); 

// Draw image 
$page->drawImage($image, 0, 0, 842, 595); 

// Save document as a new file or rewrite existing document 
$pdf->save('test.pdf'); 




echo 1; 

?> 

그러나 결과 pdf는 terrbile이며 배경 이미지는 매우 흐릿하고 전체 배경을 채우지 않는다. 이 해결

답변

2

:

$page->drawImage($image, 0, 0, 595, 842); 

은 정말 바보 야 : P

흐린 이미지와 문제가 더 큰 해상도의 이미지를함으로써 해결되었다.

+0

pdf에 기존 콘텐츠가 있고 배경을 추가하고 싶다면 어떻게해야합니까? – Wouter