2016-02-02 11 views
0

Я пытаюсь преобразовать html-файл, полученный из программы преобразования Java.команда soffice: преобразование из html в odt не производит никакого вывода

LibreOffice корректно отображает этот файл, если я открываю его из меню «Файл/Открыть», и я выбираю HTML из типа файла.

В этом случае я отображаю веб-страницу, представленную в LibreOffice в редакторе. Итак, теперь я хочу преобразовать этот файл в файл odt.

Я попробовал эту команду, чтобы получить файл ODT с именем в качестве входных данных:

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

создал .odt файл, если я открываю непосредственно его с LibreOffice Writer отобразить необработанный HTML в то время как я хочу, чтобы отобразить отображаемая html-страница. Если я попытаюсь открыть файл cleanedHtml.xml.html с LibreOffice как HTML-файл, как было сказано ранее, файл будет обработан правильно, а после этого я попытаюсь создать файл Save As odt, создать LibreOffice и файл .odt, содержащий содержащийся в нем контент, когда Я открываю его вместе с писателем.

Мне нужна команда, которая, имея входной файл html, дает мне тот же результат, полученный при открытии файла в виде файла HTML и сохраняя его как odt. Цель состоит в том, чтобы получить файл odt с отображаемой страницей, а не с необработанным html-кодом, когда я открываю его с помощью Writer.

Благодарим за внимание.

+0

в состоянии предоставить ссылку на свой файл поживаете? Пример связанного файла см. На странице http://unix.stackexchange.com/questions/259361/ –

ответ

0

Это может помочь указать имя фильтра. Проверьте первый ответ this question с ask.libreoffice.org. Попробуйте writer8 фильтр:

--convert-to odt:"writer8" 

Compare, что к выходу этого:

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

Я стараюсь в обоих направлениях, но нечего делать. –

+0

Он произвел визуализированный контент, когда я тестировал страницу, поэтому, видимо, проблема возникает только с некоторыми файлами. –