2016-04-21 95 views
2

我试图将图像的第一个文档转换为odt,但rst2odt似乎无法从第三个图像获取图像。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 [发布],的Python 2.7.9,在将linux2)

尝试不同的技巧,我已经重新安装蟒蛇成像包,没有运气升级枕头

奇怪的是,rst2pdf能够正确放置三个图像。

任何帮助,将不胜感激,因为我有相当数量首先与一堆图像,翻译成ODT

编辑:我已经从我的系统(Debian的杰西)清除docutils的,然后重新安装不改进。

+0

我有同样的问题...希望有人会总有一天会看看这里... –

回答

0

也许为时已晚,但...

我想,这是因为平局:名称由rst2odt产生被设置为固定字符串(“图案2”等),ODT输出(content.xml中)和属性我的实验性修补程序改变了这种行为,似乎就像我测试一样。

+0

它的作品像魅力!我为马歇尔而感到抱歉,但我认为你的确是我的问题的答案。 –

0

我不认为这一定是你想要的答案,但pandoc似乎在这里做的工作:

pandoc -f rst -t odt in.rst -o out.odt 

我觉得这是真的rst2odt杰出的错误,而不是只有一个(请参阅python 3 latin-1到utf-8编码错误),并且它似乎没有像以前那样保持良好的文档。

+0

我检查和pandoc在转换我的文件方面做得很好。这似乎是docutils中的一个错误,所以,你的答案就是我*答案。 –