2011-11-15 48 views
13

Tôi có 842 x 595 PDF, 72 dpi và tôi đang chèn hình ảnh 1200x800, một lần nữa với 72dpi.Tại sao hình ảnh TCPDF nhỏ hơn nó phải là?

scaleFactor là 1, imageScale là 1

về mặt lý thuyết, pdf của tôi sẽ hiển thị một phần của hình ảnh (các 842px đầu tiên). Trong thực tế tỷ lệ này là sai, tôi có khoảng trắng ở bên phải và phía dưới.

Tôi đang nâng cấp từ FPDF và nếu tôi chuyển về nó, nó sẽ hiển thị hình ảnh ok.

$pdf = new TCPDF($this->orientation, 'pt', $this->format, true, 'UTF-8', false); 
$pdf->setMargins(0, 0, -1, 1); 
$pdf->setJPEGQuality(90); 
$pdf->setImageScale(1); 

$pdf->Image($image->path,0,0,0,0,'','','T',false, 72,'',false,false,0,'LT'); 

Các kích thước và quy mô tất cả tìm kiếm tốt nếu tôi đổ $ pdf đối tượng ...

tôi thiếu cái gì?

Trả lời

33
$pdf->SetAutoPageBreak(false, 0); 

Nếu ai đó gặp sự cố tương tự, đây là cách tôi giải quyết vấn đề. Tôi ghét nó khi tôi tìm thấy những người có cùng một vấn đề chính xác tôi có và không nhận được trở lại với câu trả lời sau khi họ giải quyết nó.

+0

+1, để nhận xét. –

+0

Đó là ... không tìm được giải pháp trong nhiều giờ. Cảm ơn bạn! – mixable

-2

tôi giải quyết vấn đề tương tự loại bỏ

$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO); 

từ mã của tôi

-2

tôi có vấn đề với hiển thị hình ảnh theo đúng kích cỡ và đoạn mã sau đã làm các trick:

$pdf->setImageScale(1.53); 

Hy vọng nó giúp đỡ người khác.

Các vấn đề liên quan