Я использую mPDF для создания PDF на моем сайте.
В моем CSS я использую изображение в качестве фона:
.page{
height:297mm;
width:210mm;
background:url(../bookletFiles/exam_header.png) no-repeat scroll;
padding:400px 1.6cm 1.7cm 1.6cm;
}
Это работает давно. Но в последнее время я заметил, что когда я объявляю $ mPDF-> debug в true, я получаю следующую ошибку:
<B>mPDF error: </B>IMAGE Error (http://topografieindeklas.nl/wp-content/themes/topografieindeklas/bookletFiles/exam_header.png): Could not find image file
Странно, когда я удаляю объявление CSS и использую точно такое же изображение в тегах, оно отображается.
Я уже пытался восстановить файл .png, заменить его на файл .jpg, но это не дало никаких результатов.
Единственное, что я могу увидеть в изображении, которое изменилось за последнее время, — это обновление с PHP 5.3 до 5.4. Однако для параметра allow_url_fopen установлено значение true.
У кого-нибудь есть мысли о том, почему это изображение не загружается через CSS и как это можно исправить?
Попробуйте это в представлении вашего PDF-файла.
<?php $dir= $this->webroot."img/cake.icon.png"; ?>
<?php echo $dir; ?>
<img src="<?php echo $dir; ?>">
Других решений пока нет …