Python-Docx 是否可以去除图片周围的文字环绕?

Python-Docx Is it possible to remove textwrapping around picture?

我正在使用 run.add_picture() 将图像添加到我的文档中,但图像周围有 0.30 厘米的间距。我想删除它,这样文本和图像之间就没有间距了,但我不知道如何清除这个间距。

代码如下:

from docx import Document
doc = Document()
doc.add_picture('icon.png')
doc.save('test.docx')

如果我没理解错的话,您想插入浮动图像而不是内联图像。您显示的代码插入了一个内联代码:

from docx import Document
doc = Document()
doc.add_picture('icon.png')
doc.save('test.docx')

不过,如果先创建要插入图片的段落,可以在特定的地方添加运行:

from docx import Document
doc = Document()
par = doc.add_paragraph('test text 2\n')
r = par.add_run()
r.add_picture(r'icon.png')
r.add_break()
r.add_text('\n continue with text after image.')
doc.save('test.docx')