xhtml2pdf Python库支持<img>标签吗?

3 投票
1 回答
2405 浏览
提问于 2025-04-18 07:29

我正在尝试使用xhtml2pdf这个Python库把一个HTML文档导出为PDF。

觉得这个<img>标签是支持的——不过文档上对此并没有说明得很清楚——里面有几个测试案例用到了这个标签。

按照文档里的例子,我加了一个图片,做了如下操作:

from xhtml2pdf import pisa
sourceHtml = "<html><body><div><img src ='testimage.jpg'></div><p>Some text output for testing...<p></body></html>"
outputFilename = "test.pdf"
resultFile = open(outputFilename, "w+b")
pisa.CreatePDF(sourceHtml,dest=resultFile)
resultFile.close()

但是生成的PDF里没有包含这个图片。我查了一下,发现这可能和PIL这个包有关——看起来我系统里已经安装好了这个包。

我的问题是,我是否应该期待上面的代码能在xhtml2pdf中正常工作,还是说它会忽略<img>标签?

1 个回答

3

我在想这是不是同样的问题,不过如果我没记错的话,最好把图片的完整路径都写上。

<img src ='c:\docs\testimage.jpg'>

撰写回答