2011-11-15 16 views
13

Ho un PDF 842 x 595, 72 dpi e sto inserendo un'immagine 1200x800, sempre con 72 dpi.Perché l'immagine TCPDF è più piccola di quanto dovrebbe essere?

scaleFactor è 1, imageScale è 1

in teoria, il mio pdf dovrebbe mostrare una parte dell'immagine (la prima 842px). In realtà il rapporto è sbagliato, ho uno spazio bianco a destra e in basso.

Sto aggiornando da FPDF e se ritorno a quello mostra l'immagine bene.

$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'); 

Le dimensioni e le scale sembrano tutti bene se ho discarica il pdf oggetto $ ...

mi sto perdendo qualcosa?

risposta

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

Se qualcuno ha lo stesso problema, questo è il modo in cui l'ho risolto. Lo odio quando trovo persone con lo stesso identico problema che ho e non torno con la risposta dopo averlo risolto.

+0

+1, per il commento. –

+0

Ecco ... non ha trovato una soluzione per ore. Grazie! – mixable

-2

ho risolto problema simile rimozione

$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO); 

dal mio codice

-2

ho avuto problemi con la visualizzazione dell'immagine in formato corretto e il codice seguente ha fatto il trucco:

$pdf->setImageScale(1.53); 

spero che aiuta gli altri

Problemi correlati