时间:2010-07-25 23:22:02

标签: php dompdf

5 个答案:

答案 0 :(得分:6)

使用DOMODF 0.5.1?它可能无法解析背景速记。您可以尝试将通用背景属性分解为特定属性:

background-image: url(bg.jpg);
background-repeat: repeat-x;
background-position: bottom left;

我还发现有时我必须提供完整的网址(http://example.com/bg.jpg)。

在该版本的DOMPDF中,这个属性的处理有点儿错误。您可以考虑升级到0.6.0代码库(currently at beta 1)。它比以前的版本有许多改进。

答案 1 :(得分:2)

嗯,我有同样的问题,在我的本地XAMMP(Windows)中它应该工作,但是当移动到实时服务器时,背景图像没有显示。

在寻找解决方案但没有成功之后,终于解决了它。

这不起作用:

body{ font-size:15px; background-image:url(<?php echo getcwd(); ?>/bg.jpg); background-repeat:repeat;}

这就像一个魅力:

body{ font-size:15px; background-image:url(./bg.jpg); background-repeat:repeat; }

我希望这可以提供帮助。

答案 2 :(得分:1)

答案 3 :(得分:1)

由于一些奇怪的原因,我遇到了同样的问题 dompdf ver 0.6.1

  1. 在img标签中需要完整的本地路径
  2. 作为背景图片,相对路径仅起作用, 但是样式标签中设置的背景图像不起作用
  3. 希望有所帮助

答案 4 :(得分:0)

在配置文件中,将DOMPDF_ENABLE_REMOTE设置为true。

然后在您的页面或样式表中,使用src标记中的完整路径(即“http://yoursite.com/images/imagename.png”)或样式表中的url()。