rst2odt 不显示第三张图片
rst2odt not showing the third image
我正在尝试将带有图像的第一个文档转换为 odt,但 rst2odt 似乎无法从第三个文档中获取图像。
它在一年前工作,我想一定有一些升级改变了以前的行为。
重现我的问题的简单文档是:
######
Report
######
First try
.. image:: image.png
Second try
.. image:: image.png
Last try
.. image:: image.png
The last one is missing in odt!
我处理它:
$ rst2odt test.rst test.odt
而且我得到了一个只有两张图片的 odt。第三个不见了。使用 --verbose 选项时,我没有收到任何抱怨。
顺便说一句,rst2odt 版本是(Docutils 0.12 [release],Python 2.7.9,在 linux2 上)
尝试了不同的技巧,我重新安装了 python-imaging 软件包并升级了枕头,但没有成功
奇怪的是,rst2pdf 能够正确放置三个图像。
任何帮助将不胜感激,因为我有大量带有一堆图像的 rst,要转换成 odt
已编辑:我已经从我的系统 (Debian Jessie) 中清除了 docutils,然后重新安装但没有任何改进。
我认为这不一定是你想要的答案,但 pandoc 似乎在这里做得很好:
pandoc -f rst -t odt in.rst -o out.odt
我认为这确实是 rst2odt
中的一个突出错误,而且不是唯一的错误(请参阅 python 3 latin-1 到 utf-8 编码错误),而且它不是看起来 docutils 和以前一样维护得很好。
也许为时已晚但是...
我猜这是因为 rst2odt 生成的 ODT 输出 (content.xml) 中的 draw:name 属性设置为固定字符串 ("graphics2" 等) 并且我的实验补丁发生了变化据我测试,此行为似乎有效。
我正在尝试将带有图像的第一个文档转换为 odt,但 rst2odt 似乎无法从第三个文档中获取图像。
它在一年前工作,我想一定有一些升级改变了以前的行为。
重现我的问题的简单文档是:
######
Report
######
First try
.. image:: image.png
Second try
.. image:: image.png
Last try
.. image:: image.png
The last one is missing in odt!
我处理它:
$ rst2odt test.rst test.odt
而且我得到了一个只有两张图片的 odt。第三个不见了。使用 --verbose 选项时,我没有收到任何抱怨。
顺便说一句,rst2odt 版本是(Docutils 0.12 [release],Python 2.7.9,在 linux2 上)
尝试了不同的技巧,我重新安装了 python-imaging 软件包并升级了枕头,但没有成功
奇怪的是,rst2pdf 能够正确放置三个图像。
任何帮助将不胜感激,因为我有大量带有一堆图像的 rst,要转换成 odt
已编辑:我已经从我的系统 (Debian Jessie) 中清除了 docutils,然后重新安装但没有任何改进。
我认为这不一定是你想要的答案,但 pandoc 似乎在这里做得很好:
pandoc -f rst -t odt in.rst -o out.odt
我认为这确实是 rst2odt
中的一个突出错误,而且不是唯一的错误(请参阅 python 3 latin-1 到 utf-8 编码错误),而且它不是看起来 docutils 和以前一样维护得很好。
也许为时已晚但是...
我猜这是因为 rst2odt 生成的 ODT 输出 (content.xml) 中的 draw:name 属性设置为固定字符串 ("graphics2" 等) 并且我的实验补丁发生了变化据我测试,此行为似乎有效。