了解图片和其他形状

从概念上讲,Word文档有两个 ,A 文本层 和A 绘图层 . 在文本层中,文本对象从左到右、从上到下流动,在上一个页面被填充时开始一个新页面。在图形图层中,图形对象,称为 形状 ,被放置在任意位置。这些有时被称为 浮动 形状。

图片是可以出现在文本层或绘图层中的形状。当它出现在文本层中时,它被称为 内联形状 或者更具体地说 内联图片 .

内联形状被视为大文本字符(a 字符字形 ). 增加行高以适应形状,并将形状包装成一条适合宽度的线条,就像文本一样。在它前面插入文本将导致它向右移动。通常,图片是单独放在段落中的,但这不是必需的。它可以在放置它的段落中前后有文本。

在撰写本文时, python-docx 只支持内嵌图片。可以添加浮动图片。如果您有一个活动的用例,请在问题跟踪器上提交一个特性请求。这个 Document.add_picture() 方法将指定的图片添加到文档末尾的段落中。但是,通过深入研究API,您可以将文本放在图片段落的两侧,或者同时放置在这两个位置。