我试图将带有图像的第一个文档转换为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
我只看了两张照片。第三个缺失。使用--verbose选项时,我不会抱怨。
顺便说一下,rst2odt版本是(Docutils 0.12 [发布],Python 2.7.9,在linux2上)
尝试不同的提示,我重新安装了python-imaging包和升级的枕头,没有运气
奇怪的是,rst2pdf能够正确放置三张图像。
任何帮助都会受到高度赞赏,因为我有大量的rst与一堆图像,转换为odt
编辑:我已经从我的系统中清除了文档(Debian Jessie),然后重新安装而没有改进。
答案 0 :(得分:1)
可能为时已晚......但
我猜这是因为draw:由rst2odt生成的ODT输出(content.xml)中的name属性被设置为固定字符串(“graphics2”等)并且我的实验补丁更改此行为似乎可以正常工作我测试了。
答案 1 :(得分:0)
我认为这不一定是你想要的答案,但是pandoc似乎在这里做得很好:
pandoc -f rst -t odt in.rst -o out.odt
我认为这在rst2odt
中确实是一个突出的错误,而不是唯一的错误(参见python 3 latin-1到utf-8编码错误),而且看起来似乎并不是和以前一样维护。