Zend_Pdf come impostare un'immagine come sfondo 595x842 A4 pdf
-
28-09-2019 - |
Domanda
Ho un'immagine con dimensioni 595x842px, vorrei utilizzare l'immagine come sfondo per una pagina in formato pdf. Voglio che riempire l'intero sfondo. Come lo posso fare? Ho questo ora:
<?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;
?>
Ma il PDF risultante è terrbile, le immagini di sfondo è molto sfocata e non riempie l'intero sfondo.
Soluzione
RISOLTO:
$page->drawImage($image, 0, 0, 595, 842);
Sono veramente stupido: P
Il problema con immagine sfocata stato risolto facendo immagine di risoluzione maggiore.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow