@lexstile

Как добавить background image на tcpdf?

Пробую так:
$img_file = $_SERVER['DOCUMENT_ROOT'].'/img/img.jpg';
	$pdf->Image($img_file, 0, 0, 210, 297, '', '', '', false, 300, '', false, false, 0);

Но в pdf ничего не появляется - белый фон.
Подскажите, пожалуйста, если кто имел опыт с данным классом.
Версия: 6.2.12
  • Вопрос задан
  • 549 просмотров
Решения вопроса 1
@lexstile Автор вопроса
Решил вопрос расширением текущего класса.
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 = './img/img.jpg';
		$this->Image($img_file, 0, 0, 100, 0, 'JPG', '', '', 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();
    }
}

Только теперь новая проблема - позиционирование.
Сейчас картинка имеет координаты: top: 0, left: 0
А вот как ее опустить по оси y?
upd 1:
В классе прописано так:
public function Image($file, $x='', $y='', $w=0, $h=0, $type='', $link='', $align='', $resize=false, $dpi=300, $palign='', $ismask=false, $imgmask=false, $border=0, $fitbox=false, $hidden=false, $fitonpage=false, $alt=false, $altimgs=array()) {}

Но что-то не робит, когда пишу параметр $y
upd 2: решил проблему.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы