В LibreOffice 7.3.1.3 не сохраняется графика.
Open/Libre Office extension for converting eBooks in fb2 format
Brought to you by:
ikonta_521
В LibreOffice 7.3.1.3 не сохраняется графика. При этом сами ссылки на картинки создаются, но тела <binary> нет. В LibreOffice 6.4.7.2 всё работает правильно.
Версия OOoFBTools 3.5.1 в обоих случаях. Версия ОС Ubuntu 20.04 x64
В аттачах пример документа.</binary>
app-office/libreoffice-7.2.5.2-r1 (amd64).
Графика в сформированном fb2 присутствует.
Странно, а у меня в более новой не сохраняет. Видео с подтверждением в аттачах.
Куда нужно глянуть, чтобы разобраться с проблемой? Я ни разу не программист поэтому могу только выложить необходимую вам информацию.
Значит, в 7.3 относительно 7.2 что-то именили.
Это просто комментарий с дополнительной информацией для разработчика.
Потому что у Вас упоминается версия 6.4.
Видео — перебор. Достаточно было картинки снимка экрана с ошибкой.
Last edit: Ildar Mulyukov 2022-09-24
есть новости по проблеме? У меня те же грабли
Порадовать нечем.
dikbsd ещё лет несколько тому назад интересовался возможностью передать проект в хорошие руки. Смотрите приписку в описании.
Сейчас совсем тяжело. И даже если удасться уговорить его поправить этот баг, проблемы оно не решит.
В макросах LO я ни петь ни читать. Помогу с организационными вопросами и тестированием.
Нужно искать заинтересованного разработчика.
Выяснил, что проблема не версии libreoffice а в самой OS Ubuntu. На версии 18.04 сохраняет, на 20.04 нет, но только на чистой установке если система была обновлена с 18.04 сохранение изображений работает в любой версии libreoffice. В начальном посте информация не верна просто на всех машинах, где картинки сохранялись стояла 6 версия libreoffice. И только долгое наблюдение и серия тестов позволили выяснить, сто проблема в другом.
На серии тестов с чистой установкой и обновлением, результат стабильный.
Вопрос, что остаётся при обновлении чего нет при чистой установке?
Last edit: Sergey 2023-03-08
Спасибо!
Интересный тезис.
В GNU/Linux OOFBtools для кодирования изображений использует системную утилиту base64 (в моём случае входит в состав пакета sys-apps/coreutils, т.е. её отсутствие — странность, хотя в Ubuntu возможна иная компоновка).
Возможно её установка не входит в стандартную процедуру установки Ubuntu, на 18.04 она была установлена вручную (что было благополучно забыто) или по зависимости от некоторого пакета.
Если в 20.04 этой утилиты нет (which base64 в помощь), то наиболее вероятную причину проблему можно считать установленной.
ЗЫ: Скажите пожалуйста: как Вы устанавливали расширение?
Last edit: Starikov Sergey 2023-03-17
Расширение устанавливал просто двойным кликом по файлу .oxt
Забавно, но команда dpkg-query -l | grep base64 говорит, что ни в одной из 3-х моих Ubuntu нет пакета c таким именем, а пакет coreutils стоит везде (версия 8.30-3ubuntu2). Но на 2-х изображения сохраняются, а на одном нет. Версии убунту и офиса везде одинаковые, разница только в том, что в одном случае была чистая установка (не сохраняются изо), а в 2-х других обновление.
Установка cl-base64 к положительному результату не привела. Может есть какой-то форк с другим названием? Подскажите готов потестировать.
Last edit: Sergey 2023-03-17
$ dpkg -S
which base64coreutils: /usr/bin/base64
Ubuntu 22.04.1 LTS
С учётом следующего комментария ситуация выглядит странно.
В моём случае расширение ставится на системном уровне из системного пакета.
Нюанс там в том, что для реализации некоторых необходимых функций в состав .oxt-файла включено два исполлняемых файла win32.
Насколько я помню uuidgen.exe и base64.exe (с ними несколько лет назад ещё интересная история была, но не об этом речь).
В случае установки расширения на платформе GNU/Linux эти файлы не нужны, ибо используются системные.
Так вот: в моём случае (установка на системном уровне из пакета) на этапе компоновки пакета лишние чужие файлы (*.exe) удаляются.
Если же расширение ставится из .oxt, то они копируются.
И возможны разные интересные нюансы с коллизией сценариев запуска.
Но эту тему по понятным причинам я не исследовал. И не вполне представляю как её можно исследовать.