xhtml2pdf始终不显示图像

时间:2013-05-08 16:37:41

标签: image xhtml2pdf

我使用xhmtl2pd工具将html转换为pdf。这是我的一段HTML

<tr>
    <td style="width:10px;vertical-align:top">&bull; </td>
    <td style="padding:0 0 5px 0;width:200px;display:inline-block">
        blah blah <br/>              
        <img src="images/little-gray-arrow.png" height="10" width="11" alt="blah" /> 
    </td>
</tr>

奇怪的是,如果我删除了br标签,那么little-gray-arrow.png的图像就不会出现了。将br标签放回原位,图像显示在“下一行”行中。 我已经尝试过所有选项,填充,边距和无效。

我也尝试在文本之间内联显示图像,而无论我尝试什么,图像clock.png下半部分总是会被切断。

<tr>
    <td style="width:10px;vertical-align:top">&bull; </td>
    <td style="padding:0 0 5px 0;width:200px;">
        Wait
        <img src="images/clock.png" height="20" width="20" alt="20" />
        minutes
    </td>
</tr>

有谁知道如何解决这个问题,它只是xhmtl2pdf的方式。 xhtml2pdf可以内嵌显示图像吗?

由于

2 个答案:

答案 0 :(得分:0)

如果您需要像GIF或PNG这样的渲染图片格式,则应安装PIL library。 ReportLab需要Python成像库(PIL)来处理PNG / GIF图像。

参考:Output image to pdf with xhtml2pdf

答案 1 :(得分:0)

请勿在url或src中使用绝对路径。使用全路径,例如https://abcd.com/.../image.png。对我有用