ЛО-4.4: Ошибка печати?

Автор ape, 20 апреля 2015, 13:30

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

ape

Win_XP_64-bit; LibO_Writer-4.4.3.1(rc1); принтер НР-2600
При печати 1-й страницы документа на странице есть следующие элементы:
- заголовок,
- последняя текстовая строка страницы,
- много-много "квадратиков" размером ~5x5(мм) между заголовком и последней текстовой строкой страницы.
Особенности внедрённых рисунков:
- PNG-формат с альфа-каналом (прозрачностью)
- рисунки 4, 5, 6 и 7 (считая от верхнего края) частично перекрывают друг друга.
1. Это моя ошибка или ЛО-баг?
2. Подтверждается ли в других ОСях?
Файл во вложении.
--
p.s. JPEG-сжатие применить не могу, т.к. прозрачность (альфа-канал) при этом теряется.

kompilainenn

ЛО 4.3.6.2 + Вин 7 (32 бита) + HP LaserJet Pro 400 m401a -> все ОК
ЛО 4.4.3.1 + Вин 7 (32 бита) + HP LaserJet Pro 400 m401a -> все ОК
Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут

ape

#2
Цитата: kompilainenn от 20 апреля 2015, 15:19
ЛО 4.4.3.1 + Вин 7 (32 бита) + HP LaserJet Pro 400 m401a -> все ОК
Спасибо.
1. Получается, что:
или цвет виноват, т.к. 2600-й - цветной;
или выставленные настроки печати растровых изображений - 600dpi.
2. Кстати:
- сохранил в DOCX
- открыл файл в МСО-2007
- немного подредактировал, чтобы привести к исходному виду (например из-за того, что расстояние после абзаца в МСО идёт в пунктах и переносы не воспринимаются)
- распечатал 1-ю страницу - всё ОК

Yakov

Ещё в случае багов с печатью можно экспортировать документ в PDF.
А затем распечатать.

yaricksa

Периодически вылетает ошибка очереди печати ОС XP sp2 Вирусов касперский не находит. с чем это может быть связано

CyberDaemon

Цитата: yaricksa от 13 июля 2015, 06:58
Периодически вылетает ошибка очереди печати ОС XP sp2 Вирусов касперский не находит. с чем это может быть связано
Ошибка печать в маздае вылезает периодически. На разных принтерах, на разных компах и версиях винды и разных программах. И всё это на ровном месте.

Yakov

#6
Цитата: CyberDaemon от 13 июля 2015, 05:50На разных принтерах, на разных компах и версиях винды и разных программах. И всё это на ровном месте.
Причиной этому является дырявый компилятор Visual Studio, и в частности его библиотеки времени выполнения MSVCR*.DLL
Дело в том, что при выпуске сервис-паков к  Visual Studio эти библиотеки существенно переписывают, а номер версии остаётся тот же. И программа, скомпилированная в Visual Studio c сервис-паком вступает в конфликт с драйвером принтера, который собран на Visual Studio без сервис-пака. Для решения этой проблемы в винде существует целый каталог WinSxS, где хранятся версии этих библиотек для каждой программы (размер каталога порой достигает несколько Гб, но даже это не всегда решает проблему)
В вашем случае можно только попробовать обновить библиотеки MSVCR*.DLL. (http://www.microsoft.com/ru-ru/download/details.aspx?id=30679  библиотеки для Visual Studio 2012,   http://www.microsoft.com/ru-ru/download/details.aspx?id=5555   библиотеки для Visual Studio 2010  )