出于某种原因,无论我尝试什么,背景图片都不会显示在dompdf中.我也放了直接网址.他们都没有工作.有dompdf经验的人能告诉我我需要做什么吗?
重要的是要注意其他图像看起来很好.这只是造成问题的bakground图像.这是背景图片之一:
body{
font-size:15px;
background:url(bg.jpg) repeat-x bottom left;
}
Run Code Online (Sandbox Code Playgroud)
使用DOMODF 0.5.1?它可能无法解析背景速记.您可以尝试将通用背景属性分解为特定属性:
background-image: url(bg.jpg);
background-repeat: repeat-x;
background-position: bottom left;
Run Code Online (Sandbox Code Playgroud)
我还发现有时我必须提供完整的URL(http://example.com/bg.jpg).
在该版本的DOMPDF中,这个属性的处理有点儿错误.您可以考虑升级到0.6.0代码库(目前处于测试版1).它比以前的版本有许多改进.
看起来DOMPDF 支持背景图像,所以我不得不假设文件路径是错误的。
如果加上的话<img src="bg.jpg" alt="" />有效果吗?
我发现在我使用 DOMPDF 的上一个项目中,我需要将图像文件指向文件系统上的它(而不是 webroot 的相对路径),并且我必须使用最终看起来像这样的根路径
<img src="<?php echo DOCROOT; ?>assets/images/bg.jpg" alt="" />
Run Code Online (Sandbox Code Playgroud)
哪里DOCROOT变成了/users/me/public_html/。为了在发送到 DOMPDF 之前将其作为纯 HTML 进行测试,我将str_replace()其更改DOCROOT为/(相对于我的路径)。
| 归档时间: |
|
| 查看次数: |
13995 次 |
| 最近记录: |