php - mPDF:CSS 中的图像

标签 php css image mpdf

我正在使用 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

Strangley,当我删除 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; ?>">

关于php - mPDF:CSS 中的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25844991/

相关文章:

php - 将 int 转换为 float,PHP 中的两位十进制值

java - 如何在 .jar 中包含和访问图像

html - 在ionic3上单击按钮时如何显示按钮

PHP 对具有透明 PNG 的 imagetruecolortopalette 产生错误结果

Java - XML 中的图像编码

php - 无法接收 php 文件中的 POST 数据

java - 无法使用 php exec 执行 jar 文件,尽管它可以在终端中运行

php - 获取每日客流数据

javascript - 一段时间延迟后依次翻转多个图像

html - CSS 如何找到子元素?