Некорректное открытие docx файла в среде linux

Автор 4uku-nuku, 28 сентября 2024, 12:41

0 Пользователи и 1 гость просматривают эту тему.

4uku-nuku

Доброго времени суток. Имеется текстовый документ в формате docx. Имеется Libreoffice на винде, маке и линуксе. В файле есть строка, которая отображается по-разному на разных ОС (перенос строки на новую строку). Примеры:

Вот так отображается на linux (Ubuntu):

Вот так отображается на Windows/Mac:

При выделении всего текста и включения в Формат > Символы > Положение > Парный кернинг проблема уходит, но это решение только для GUI версии программы.

В связи с определенной необходимостью, я использую конвертацию файлов в pdf с помощью команды:
soffice --headless --convert-to pdf на Ubuntu. В связи с вышеуказанной проблемой в конечном pdf-файле точно также осуществлен некорректный перенос строки:


Возможно ли как-то решить эту проблему? Может быть есть какой-то макрос, который будет применять парный кернинг при открытии/конвертировании файлов?

mikekaganski

В Вашем сообщении нет ни скриншотов, ни исходного файла, ни PDF для сравнения.
Но при любых различиях между платформами прежде всего важно понять, есть ли нужные шрифты.
С уважением,
Михаил Каганский

4uku-nuku

Скриншоты вставлены в сообщение, но по каким-то причинам не отображаются. Исправил и оставил просто ссылки на изображения

mikekaganski

#3
А версии LibreOffice на всех трёх платформах какие? Очень похоже, что на Windows/macOS стоит версия, где реализовано сжатие пробелов в выровненных абзацах.

P.S.  https://ibb.co/SN0VzNP - это не изображение (скажем, файл JPG), а целая web-страница.
С уважением,
Михаил Каганский

4uku-nuku

Цитата: mikekaganski от 28 сентября 2024, 13:17А версии LibreOffice на всех трёх платформах какие? Очень похоже, что на Windows/macOS стоит версия, где реализовано сжатие пробелов в выровненных абзацах.

P.S.  https://ibb.co/SN0VzNP - это не изображение (скажем, файл JPG), а целая web-страница.
Спасибо за наводку с версией. На линуксе стояла версия 7.x. Добавил репозиторий (sudo add-apt-repository ppa:libreoffice/ppa), обновил версию и все работает корректно.

4uku-nuku

Проблема появилась снова. Файл docx в приложении. При открытии документа в Libreoffice 24.8.1.2 на Ubuntu 22.04.5 все форматирование разъезжается. Такая же проблема наблюдается в Libreoffice на Windows. При открытии файла в Microsoft Word - все ок.


Файл в приложении:
1. Тестовый docx файл
2. Результат отображения в Libreoffice
3. Результат отображения в Microsot Word

mikekaganski

:D
Вы полагаете, что это одна и та же проблема?
Приготовьтесь к тому, что будут десятки, а точнее сотни разных проблем с неполной поддержкой сторонних форматов типа DOCX.

Особенно с такими криво сделанными документами, где рамки накладываются поверх таблиц, а отступы сделаны пробелами.
С уважением,
Михаил Каганский

4uku-nuku

Цитата: mikekaganski от  7 октября 2024, 12:36:D
Вы полагаете, что это одна и та же проблема?
Приготовьтесь к тому, что будут десятки, а точнее сотни разных проблем с неполной поддержкой сторонних форматов типа DOCX.

Особенно с такими криво сделанными документами, где рамки накладываются поверх таблиц, а отступы сделаны пробелами.
К сожалению, такие документы приходят уже от заказчика и я ничего не могу с этим поделать. Думал, что, возможно, есть какие-то настройки/галочки ))

В остальном же, спасибо за ответ и совет. Будем решать вопрос иначе :)

mikekaganski

С уважением,
Михаил Каганский