2016-02-02 52 views
0

我尝试转换从Java转换程序获得的html文件。soffice命令:从html到odt的转换不会产生desidered输出

LibreOffice正确显示这个文件,如果我从文件/打开菜单中打开它并从文件类型中选择HTML。

在这种情况下,我会在编辑器中显示从LibreOffice呈现的网页。所以,现在我想将这个文件转换为一个odt文件。

我试过这个命令,获得命名为输入的ODT文件:

soffice --headless --convert-to odt cleanedHtml.xml.html 

的的.odt文件创建的,如果我打开它直接与LibreOffice的作家显示原始HTML,而我想要显示的呈现的HTML页面。如果我尝试使用LibreOffice作为HTML文件打开cleanHtml.xml.html,如前所述,该文件已正确渲染,之后,我尝试另存为odt文件,LibreOffice创建和包含渲染内容的.odt文件我和作家一起打开它。

我需要一个具有输入html文件的命令,该命令将打开文件作为HTML文件获得的结果相同,并将其另存为odt。目标是获得一个带有渲染页面的odt文件,而不是在用Writer打开它时与原始html代码。

感谢您的关注。

+0

你能提供一个链接到你的文件吗?有关链接文件的示例,请参阅http://unix.stackexchange.com/questions/259361/ –

回答

0

它可能有助于指定一个过滤器名称。查看来自ask.libreoffice.org的this question的第一个答案。尝试writer8过滤器:

--convert-to odt:"writer8" 

与此相比,这个输出:

--convert-to odt:"writer_web_StarOffice_XML_Writer" 
+0

我尝试了两种方法,但没有做任何事情。 –

+0

当我测试一个页面时,它产生了渲染的内容,所以显然这个问题只发生在一些文件中。 –