Python-Docx Возможно ли убрать обтекание текста вокруг картинки? - PullRequest
0 голосов
/ 25 июня 2018

Я использую run.add_picture (), чтобы добавить изображение в мой документ, но оно имеет расстояние 0,30 см вокруг него.Я хочу удалить его, чтобы не было промежутка между текстом и изображением, но я не знаю, как его очистить.

Вот код:

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

1 Ответ

0 голосов
/ 25 июня 2018

Если я правильно понимаю, вы хотите вставить плавающее изображение вместо встроенного. Код, который вы показали, вставляет встроенный код:

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