Встраивание изображений при преобразовании из HTML с помощью libreoffice

Я использую libreoffice в автономном режиме для преобразования HTML в различные форматы. Для этого вопроса мы будем использовать docx для простоты.

Я использую команду, подобную этой:

libreoffice --headless --convert-to docx:"MS Word 2007 XML" --writer document.html

Это отлично работает по большей части.

HTML включает пару абсолютных ссылок на изображения.

<img src="http://myserver.com/image1.jpg" />

Когда документ преобразуется в document.docx, изображения по-прежнему связаны, а не встраиваются в документ. Это вызывает проблемы, когда вы не в сети, в предварительном просмотре и т. Д.

Есть ли способ, с помощью которого я могу указать libreoffice загружать и вставлять изображения непосредственно в документ, а не просто сохранять их как связанные изображения?


person user1052474    schedule 30.04.2013    source источник
comment
У меня противоположная проблема. Последняя версия, кажется, встраивается по умолчанию, но я бы хотел, чтобы она создавала настоящие файлы.   -  person David N. Welton    schedule 07.11.2014
comment
Было бы интересно узнать, действительно ли libreoffice конвертирует во встроенные по умолчанию. Если вы знаете об этом, пожалуйста, прокомментируйте здесь, чтобы сообщить мне.   -  person WebComer    schedule 08.10.2018


Ответы (2)


LibreOffice в настоящее время (на пути к 6.3, но такова ситуация, поскольку это изменение / 5.2) по умолчанию не встраивает изображения :

libreoffice --convert-to html test.odt

Вы можете включить вставку изображений следующим образом:

libreoffice --convert-to html:'HTML (StarWriter):EmbedImages' test.odt
person Miklos Vajna    schedule 17.04.2019

Конвертировать в odt довольно легко после установки pandoc.

После относительно сложной части: из odt (или даже html) вы можете написать сценарий (Open|Libre)Office, например. неоконченный

Или вам может понравиться:

abiword --to=doc filename.odt См. также эту ветку и эту запись в блоге. Конвертировать в odt довольно легко после установки pandoc.

После относительно сложной части: из odt (или даже html) вы можете написать сценарий (Open|Libre)Office, например. неоконченный

Или вам может понравиться:

abiword --to=doc filename.odt См. также эту ветку и эту запись в блоге.

person Dharmesh Hadiyal    schedule 03.06.2014