Я использую следующую команду для создания PDF из простого HTML файла:
soffice.exe --infilter="HTML Document" --headless --norestore --writer --convert-to pdf input.html
HTML файл выглядит следующим образом:
<style type="text/css">
.tg {border-collapse:collapse;border-spacing:0;}
.tg td{font-family:Arial, sans-serif;font-size:14px;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:black;}
.tg th{font-family:Arial, sans-serif;font-size:14px;font-weight:normal;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:black;}
.tg .tg-cly1{text-align:left;vertical-align:middle}
</style>
<table class="tg" width="900" border="1" align="center" valign="top">
<tr>
<th class="tg-cly1"><b>some text</b><br></th>
</tr>
<tr>
<td class="tg-cly1"><font color="red">SOME MORE TEXT</font></td>
</tr>
<tr>
<td class="tg-cly1"><img src="c:/foo/bar\baz\image2.jpg" alt="image2"></td>
</tr>
<tr>
<td class="tg-cly1"><font color="green">AND MORE TEXT</font></td>
</tr>
<tr>
<td class="tg-cly1"><img src="c:/foo/bar\baz\image2.jpg" alt="image2"></td>
</tr>
<tr>
<td class="tg-cly1"><font color="yellow">SOME MORE</font></td>
</tr>
<tr>
<td class="tg-cly1"><img src="c:/foo/bar\baz\image3.jpg" alt="image3"></td>
</tr>
</table>
Полученный PDF пропуская изображения. Все остальное оказывает хорошо. Что я делаю не так?
ОБНОВЛЕНИЕ: Я заставил это работать, заменив c:/foo/bar\baz\...
на file:///c:/foo/bar/baz/...
. Без этого LibreOffice не отображал изображения, разрешающие их путь к file:///<MY CURRENT DIR>/c:/foo/bar\baz\...
. Могу ли я внести изменения в LibreOffice, чтобы мне не нужно было изменять HTML-коды?