如何使用python-docx和Pilow计算段落中文本的偏移量

问题描述

我正在使用python-docx创建Word文档,并且尝试将第一行之后的行中的文本与第一行中的文本末尾对齐

This is the first line :
                         I want to start the second line here
                         And the third line here
                         etc.

所以我正在使用

display_length = ImageFont.getsize("This is the first line :") 

计算第一行的显示长度,然后使用python-docx

paragraph_format.left_indent(Inches(display_length)/96) 

向前偏移第2行中的文本。我的显示器上的DPI是96,尽管我不确定这是100%正确的...。

问题是文本不对齐。它很近,但是不一致。在多个具有不同第一行的块上重复上述模式。而且第二行和后续行的对齐方式始终相差约0.5英寸。第二行开始始终对齐-而不是与第一行的末尾对齐。

任何关于我可能做错了事的想法,或者其他方法将不胜感激!!!!!

道格

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)