Неверно отображается рисунок

Автор Виталий66, 9 мая 2014, 21:17

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

Виталий66

Здравствуйте!
Постоянно использую бланк в формате DOC, в Word и в Kingoffice рисунок отображается
нормально, во  Writer он увеличен примерно в несколько раз, да и таблички друг на друга наезжают.
Можно ли как-то помочь, у меня большой архив из таких бланков, так что исправить и сохранить
не поможет, а есть желание перейти на OpenOffice.

Helen

Виталий66, какую версию офиса Вы используете?
LibreOffice 4.2 и Apache OpenOffice 4.0 отображают Ваш файл по-разному. Возможно, AOO отображает лучше и Вам подойдёт. Проверяйте.

ape

#2
@Helen:
По большому счёту - это для Багзиллы и Миклоша (регрессия).
4.0.6 открывает без содержания левой верхней таблицы, корректно соблюдая размещение таблиц.
4.1.6 и 4.2.4 добавляют ещё одну ошибку - нижняя таблица перекрывает верхнюю.
4.3.0, сохраняет эти ошибки, но может открыть логотип фирмы, правда, нарушая размер рисунка, внедрённого в ячейку верхней левой таблицы.

ape

#3
Скорее всего, это регрессия к 3.6.7 - см. скрин.
@frob: сможете помочь обратить внимание Миклоша - он, судя по всему, устранил баг по потере рисунка в ячейке таблицы, но не решил пока вопрос из 3.6.7 о размере этого рисунка. ИМХО, 100% применяются к ширине листа, а не к ширине ячейки.

ape

#4
@Виталий66:
Посмотрел другие возможности - использовать МСО-2007+ODF_для_МСО для перевода DOC в более "читабельные" форматы.
Результаты - во вложении. Но проблемы с размещением объектов всё-таки остаются.
--
p.s. ODF Add-in for Microsoft Office устанавливается и в МСО-2003. Т.е., пока ошибку не исправят, можно из МСО конвертировать документы в ODT формат и привести ODT к первоначальному DOC-виду.

Helen


ape

#6
@Виталий66:
Рекомендую воспользоваться МСО + ODF Add-in for Microsoft Office:
1. В полученном ODT сохраняется фон. Это пока не достижимо для Офисов (1-й баг: "Формат - Врезка - Фон" не воспринимает имеемое в теле файла графическое изображение), как при импорте DOC, так и при импорте DOCX.
2. Вы можете легко восстановить первоначальный вид:
- выделите 2-ю таблицу "Информация о заказе";
- откройте меню: "Таблица - Свойства_таблицы - Таблица";
- параметру "Интервал - Сверху" установите необходимое значение, например "3,00 см".
---
@frob:
2-я ошибка состоит в том, что пустой абзац, следующий за первой таблицей обрабатывается неправильно (т.е. применяется к началу страницы из-за привязки блока, вставленного после 1-й таблицы; регрессия к 3.6.7), поэтому 2-я таблица "наезжает" на 1-ю.

ape

Из DOCX можно восстановить нормальный вид, если использован LibO-dev-4.3.0:
1. Архиватором из DOCX извлечь изображение: "blank.docx\word\media\image1.jpeg"
2. Выделив врезку, во вкладках меню "Формат - Врезка\Объект" установить:
a) вкладка "Обтекание": "Оптимально", вместо используемого "сквозного";
б) вкладка "Aria":
   - Заполнить: Текстура (откроется кнопка "Import Graphic..")
   - Нажать "Import Graphic.." и выбрать извлечённый "blank.docx\word\media\image1.jpeg" файл.

ape

@Виталий66:
Уточните, пожалуйста, какая программа создавала исходный DOC файл. Возможно, что фон - это ссылка на шейп.
Я в МСО-2007 "отрихтовал" Ваш документ, выбрав в "Работа_с_надписями - Формат - Заливка - Текстура" необходимый шейп.
Проблем с рисунком более нет. Но ошибка с размещением таблиц осталась.

frob

Неплохо бы bugID к этому какой-то...

ape

#10
Цитата: frob от 15 мая 2014, 15:08
Неплохо бы bugID к этому какой-то...
Сделаю и размещу в этой теме.
Пока определился с регрессией - это ухудшение к 4.0.6, который, кстати, конвертирует blank_edit.doc в ODT корректно.
Теперь определяюсь, сколько будет ошибок. Похоже, что 3. 3-я - это регрессия мастера (4.3.0), который, в отличие от 4.2.4, почему-то не хочет показывать фон.
--
Файл прилагаю.

ape

#11
Цитата: frob от 15 мая 2014, 15:08
Неплохо бы bugID к этому какой-то...
Bug 78745 - Frame (object) loses background bitmap https://bugs.freedesktop.org/show_bug.cgi?id=78745
Bug 78749 - [FILEOPEN]: DOCX import filter loses the frame's (object's) background bitmap https://bugs.freedesktop.org/show_bug.cgi?id=78749
Bug 78755 - [FILEOPEN]: DOCX import filter - the 2nd table is placed on the page incorrectly https://bugs.freedesktop.org/show_bug.cgi?id=78755
Bug 78756 - [FILEOPEN]: DOC import filter - the 2nd table is placed on the page incorrectly https://bugs.freedesktop.org/show_bug.cgi?id=78756
--
Валек! Если у Вас будет воможность, а у Миклоша желание и время развивать RTF-фильтр, перешлите ему пожалуйста прилагаемый файл (#fdo пока не делал, т.к. без Миклоша всё равно никто смотреть не будет). Здесь всё до кучи (фоновая графика, выравнивание 1-й таблицы по левому краю, привязка фрейма). Открывается одинаково, начиная с 4.1.6 по 4.3.0

frob

ape,  справа на скриншотах что-то более-менее похожее на то как должно быть... Это в дорегрессионных версиях LO так?

ape

#13
Это 4.2.4, 4.1.6-4.3.0 открывают RTF практически одинаково. Более ранние - не смотрел, прочитав Release Notes разных веток.
Попытался, как смог, изложить суть проблемы здесь: https://bugs.freedesktop.org/show_bug.cgi?id=78745#c3
В RTF парсинг таблиц оказался наилучшим, но разбор графики - увы, сплошное огорчение:
- wmf-логотип выводится без учёта размера;
- фон (он, скорее всего, в jpeg) не отрисовывается.
Другие невоспринимаемые параметры: позиционирование на странице 1-й таблицы (выравнивание по левому краю, вместо правого) и фрейма.
В комменте (ссылка выше) я и пытался всё это изложить.

frob

Цитата: ape от 16 мая 2014, 15:55практически одинаково
Перефразирую...

На скриншотах есть:
1. MSO ("надо вот так")
2. LO слева внизу ("много поломано")
3. LO справа -- "почти нормальный".

Вот это самое "LO справа" -- это что?