LibreOffice 4.3.xx (не помню). Самосборный.
Исходный файл в мерсском формате docx.
Добавляю атрибуты fb2, прогоняю фильтры.
Сохраняю (в родном формате, т.е. odt) и экспортирую.
На выходе получаю кучу ошибок валидации.
Закрываю процессор.
Причина ошибок проверки — в начале каждого абзаца сносок нижний индекс с нечитаемым символом.
Вспоминаю, что забыл атрибут. Снова запускаю офис, открываю файл (уже в родном формате), дописываю пропущенный атрибут, сохраняю.
После экспорта получается валидный файл.
ЗЫ: Текущее (2.32) представление результатов проверки пригодно для случая, когда с файлом всё в порядке.
Приемлемо при наличии считанного (1-2-3) числа ошибок.
Но в данном примере (сотни их) даёт совершенно нечитаемый результат.
Есть предложение ошибки в случае обнаружения писать в файл (например BASENAME.validation_errors).
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Исправил этот старый баг LO. Конвертер экспортируем, как и должен по-идее, ВСЕ, что поступает ему на вход. Но я сделал фильтр для нечитаемых символов, которые в начале текста сносок любит вставлять Microsoft. Все теперь работает.
Скоро выложу версию 3.34
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
LibreOffice 4.3.xx (не помню). Самосборный.
Исходный файл в мерсском формате docx.
Добавляю атрибуты fb2, прогоняю фильтры.
Сохраняю (в родном формате, т.е. odt) и экспортирую.
На выходе получаю кучу ошибок валидации.
Закрываю процессор.
Причина ошибок проверки — в начале каждого абзаца сносок нижний индекс с нечитаемым символом.
Вспоминаю, что забыл атрибут. Снова запускаю офис, открываю файл (уже в родном формате), дописываю пропущенный атрибут, сохраняю.
После экспорта получается валидный файл.
ЗЫ: Текущее (2.32) представление результатов проверки пригодно для случая, когда с файлом всё в порядке.
Приемлемо при наличии считанного (1-2-3) числа ошибок.
Но в данном примере (сотни их) даёт совершенно нечитаемый результат.
Есть предложение ошибки в случае обнаружения писать в файл (например BASENAME.validation_errors).
Сергей, мне бы этот "мерский файл" для препарации :)
Насчет валидации - я в будущем буду переделывать валидацию - много чего не учитывается пока.
Сначала надо проверить воспроизводимость.
Хотя по ряду косвенных признаков проблема достаточно старая…
Исправил этот старый баг LO. Конвертер экспортируем, как и должен по-идее, ВСЕ, что поступает ему на вход. Но я сделал фильтр для нечитаемых символов, которые в начале текста сносок любит вставлять Microsoft. Все теперь работает.
Скоро выложу версию 3.34