Hallo,
ich möchte aus einer Grafik eine PDF-Datei in DIN-A4 erstellen. Hierzu verwende ich Imagick. Leider bekomme ich die Grafik in dem Dokument nicht zentriert, sie bleibt immer linksbündig (siehe Beispiel).
Hier ist mein vorhandener Code:
SetGravity wird anscheinend komplett ignoriert, auch wenn ich es nach resizeImage aufrufe.
Hat jemand eine Idee, woran das liegen könnte?
Vielen Dank im Voraus.
Unbenannt.png
ich möchte aus einer Grafik eine PDF-Datei in DIN-A4 erstellen. Hierzu verwende ich Imagick. Leider bekomme ich die Grafik in dem Dokument nicht zentriert, sie bleibt immer linksbündig (siehe Beispiel).
Hier ist mein vorhandener Code:
PHP-Code:
$pdf = new Imagick($image);
$pdf->setImageFormat('pdf');
//Rotate page if image width is higher that height
if($pdf->getImageWidth() > $pdf->getImageHeight()){
$transparent = '#ffffffff';
$transparent = '#00000000';
$pdf->rotateImage($transparent, 90);
}
$pdf->setGravity ( Imagick::GRAVITY_CENTER );
//Set pagesize A4
$pdf->setImagePage ( 595, 842, 0,0 );
$pdf->resizeImage($pdf->getImageWidth(),$pdf->getImageHeight(),Imagick::FILTER_CATROM,1);
$pdf->writeImages($finalPDF, true);
Hat jemand eine Idee, woran das liegen könnte?
Vielen Dank im Voraus.
Unbenannt.png
Kommentar