PHP PDF: ruotare testi e immagini con un add-on per FPDF
Pubblicato il 1 Aprile 2013
Per generare file PDF da PHP esiste una classe piuttosto nota e apprezzata: FPDF. Anche io sono solito utilizzarla quando ho esigenza, in una web application, di generare file PDF. Ultimamente mi sono trovato nella circostanza di dover visualizzare, in un file PDF, testi e immagini ruotati.
Googlando un pò ho subito trovato un add-on per FPDF, decisamente comodo e utile allo scopo. Il suo utilizzo è estremamente semplice. Si tratta di una classe PDF_Rotate che estende la classe FPDF. La includiamo nel nostro progetto e predisponiamo la seguente classe PDF che mette a disposizione i metodi RotatedText e RotatedImage:
Rotate($angle, $x, $y);
$this->Text($x, $y, $txt);
$this->Rotate(0);
}
function RotatedImage($file, $x, $y, $w, $h, $angle)
{
//Image rotated around its upper-left corner
$this->Rotate($angle, $x, $y);
$this->Image($file, $x, $y, $w, $h);
$this->Rotate(0);
}
}
$pdf=new PDF();
$pdf->AddPage();
$pdf->SetFont('Arial', '', 20);
$pdf->RotatedImage('circle.png', 85, 60, 40, 16, 45);
$pdf->RotatedText(100, 60, 'Hello!', 45);
$pdf->Output();
?>
Trovate (e potete scaricare) qui l’add-on.
Pubblicato in: