CreativPur
Erfahrenes Mitglied
Hi,
erst einmal ein frohes neues Jahr....
Ich habe folgendes Problem
Ich möchte eine PDF mit php erstellen
In dieser PDF wird ein Hintergrundbild aufgerufen..
Das funktioniert auch super..
Aber..
Wie binde ich ein Bild aus diesem Ordner über meine SQL-Datenbank ?
Mein Versuch
Dies funktioniert leider nicht. Es wird nur ein weißes Blatt ausgegeben.
erst einmal ein frohes neues Jahr....
Ich habe folgendes Problem
Ich möchte eine PDF mit php erstellen
In dieser PDF wird ein Hintergrundbild aufgerufen..
PHP:
class MYPDF extends TCPDF {
//Page header
public function Header() {
// get the current page break margin
$bMargin = $this->getBreakMargin();
// get current auto-page-break mode
$auto_page_break = $this->AutoPageBreak;
// disable auto-page-break
$this->SetAutoPageBreak(false, 0);
// set bacground image
$img_file = K_PATH_IMAGES.'../Vorlagen/mein_Bild.jpg';
$this->Image($img_file, 0, 0, 594, 841, '', '', '', false, 300, '', false, false, 0);
// restore auto-page-break status
$this->SetAutoPageBreak($auto_page_break, $bMargin);
// set the starting point for the page content
$this->setPageMark();
}
}
Das funktioniert auch super..
Aber..
Wie binde ich ein Bild aus diesem Ordner über meine SQL-Datenbank ?
Mein Versuch
PHP:
$preisschild_code = '139757';
$sql = "SELECT * FROM preisschild WHERE preisschild_code = $preisschild_code";
$schild = $pdo->query($sql)->fetch();
// Extend the TCPDF class to create custom Header and Footer
class MYPDF extends TCPDF {
//Page header
public function Header() {
// get the current page break margin
$bMargin = $this->getBreakMargin();
// get current auto-page-break mode
$auto_page_break = $this->AutoPageBreak;
// disable auto-page-break
$this->SetAutoPageBreak(false, 0);
// set bacground image
$img_file = K_PATH_IMAGES.'../Vorlagen/'.$schild['vorlage'].'.jpg';
$this->Image($img_file, 0, 0, 594, 841, '', '', '', false, 300, '', false, false, 0);
// restore auto-page-break status
$this->SetAutoPageBreak($auto_page_break, $bMargin);
// set the starting point for the page content
$this->setPageMark();
}
}
Dies funktioniert leider nicht. Es wird nur ein weißes Blatt ausgegeben.