我编写了一个工作程序,使用python-docx在MS Word中创建报告。我正在添加图片,根据自己的喜好调整大小。一切看起来都很棒。。。直到我打印。我使用python-docx添加的图片本身就"未调整大小"。我的文档在屏幕上甚至在打印预览中看起来都很棒。如果打印为PDF,也会出现此问题。使用python-docx的演示,它也展示了这个问题。。。
from docx import Document
from docx.shared import Inches
document = Document()
document.add_picture('picture.jpg', width=Inches(4.9))
document.save('demo.docx')
python-docx
问题列表中有一个相关问题:https://github.com/python-openxml/python-docx/issues/94
如果你把你的症状加在那里,我们会看看是否能治好。
您使用的是真正的Microsoft Word还是LibreOffice?
更新:
这个问题在2015年2月16日python docx的v0.8.2版本中得到了修复。