3

我使用 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 可以内联显示图像吗?

谢谢

4

2 回答 2

4

不要在 url 或 src 中使用绝对路径。使用完整路径,例如https://abcd.com/.../image.png。它对我有用

于 2019-06-26T16:41:31.787 回答
0

如果需要 GIF 或 PNG 等渲染图像格式,则应安装PIL 库。ReportLab 需要 Python 图像库 (PIL) 来处理 PNG/GIF 图像。

参考:使用 xhtml2pdf 将图像输出为 pdf

于 2013-07-30T13:08:01.853 回答