微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决如何使用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 举报,一经查实,本站将立刻删除。