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

时间:2018-06-24 23:09:20

标签: python-docx

我正在使用run.add_picture()将图像添加到我的文档中,但是它周围有0.30cm的间距。我要删除它,因此文本和图像之间没有间距,但是我不知道如何清除此间距。

代码如下:

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

1 个答案:

答案 0 :(得分:0)

如果我的理解正确,您想插入一个浮动图像而不是嵌入式图像。您显示的代码将插入一个内联代码:

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')