Ru-Board.club
← Вернуться в раздел «Программы»

» Sumatra PDF / SumatraPDF

Автор: Skif_off
Дата сообщения: 13.11.2013 21:39
Т.о. проблема в конкретном файле или проблема в векторной графике вообще?
Автор: conbar
Дата сообщения: 14.11.2013 10:38
ComboFZ
Подскажите,пожалуйста,как добавить иконку на файл djvu,открытому в Sumatre? Как в реестре исправить? WIN7 SP1 x64. Или это только типовые иконки именно для PDF-файлов?
Автор: Victor_VG
Дата сообщения: 14.11.2013 10:53
conbar

Иконки правятся в [HKLM\Software\Classes] и система их считывает оттуда. [HKCR] это виртуальный куст, в реальности его нет, это просто отображение [HKLM\Software\Classes].

ComboFZ

А как вы установили что только на странице 19 использована растровая графика а в остальных случаях векторная? Методику проверки приведите пожалуйста.
Автор: conbar
Дата сообщения: 14.11.2013 11:30
А вот у меня так... Какое значение надо придать этому параметру?
Автор: tolikwu
Дата сообщения: 14.11.2013 12:26
Можно назначить "горячую клавишу" на "показать избранное"?
Автор: Victor_VG
Дата сообщения: 14.11.2013 18:44
conbar

нет, в подключе который адресуется безымянным значение ключа

[HKCR\.djvu\DefaultIcon]
@=

записывается путь к файлу с иконками и через запятую индекс иконки начиная с 0. Если в файле одна иконка индекс допускается опустить.

Добавлено:
tolikwu

Нет, поскольку это назначение не будет обработано исполняемым кодом.
Автор: ComboFZ
Дата сообщения: 14.11.2013 23:18
Victor_VG

Цитата:
А как вы установили что только на странице 19 использована растровая графика а в остальных случаях векторная? Методику проверки приведите пожалуйста.

Методы всякие.
1. Callas PDFToolbox > Switchboard > Reports > Images
http://sendfile.su/896352
2. Callas PDFToolbox > Tools > Explore Metedata
3. Акробат X Rus > Инструменты > Допечатная подготовка > Предпечатная проверка (Preflight) > Select single fixups > Layer > Create PDF layers > Create different layers for vector, text, image. Сохраняем и вновь открываем PDF, манипулируем отключением слоев текстовых, векторных объектов и изображений. Всё наглядно.
4. плагин Count & Clear Pro > Create Layer. Манипулируем отключением слоев, как и выше в Акробате.
5. плагин Enfocus PitStop 11 Rus > инструмент Выбрать объект + Инспектор Enfocus,
или, в нём же, Глобальные изменения > Удалить графику с удалением объектов по выбору: текст, изображения, вект. графика, градиент.

В Инспекторе Enfocus видно, что в SumatraPDF проблемы с отображением контуров на чертежах изделий (другие контуры, которых полно в документе, она отображает исправно).
Автор: tolikwu
Дата сообщения: 15.11.2013 04:29
Victor_VG

Цитата:
Нет, поскольку это назначение не будет обработано исполняемым кодом

А разработчиков никак нельзя попросить добавить такую кнопку для избранного, как это сделано для закладок?
Автор: Victor_VG
Дата сообщения: 15.11.2013 11:18
ComboFZ

Я поглядел ваш отчёт, и поглядел документ в других доступных мне инструментах, в т.ч. и PDFEditor (KDE, UNIX) и hex-редакторах и не получил доступа к структуре документа т.к. он зашифрован AES-128, а пароль к AES-128 с наскоку не подобрать. Так что ваши инструменты в данном случае могут только работать с внешним подобием документа и я считаю что вы получили ошибочные выводы поскольку возможность анализа его структуры заблокирована шифрованием.

Добавлено:
tolikwu

Да в принципе можно, вопрос только в том а насколько часто по статистике этим средством пользуются? Ведь если этим пользуются редко, то и смысла нет, а если допустим более некоторого процента случаев, то и стоит реализовать. Ведь обычно у народа избранное или скрыто или выставлено напоказ.
Автор: tolikwu
Дата сообщения: 15.11.2013 12:19
Victor_VG
Я с вами полностью согласен, что многое зависит от востребованности и сильно не настаиваю. Просто у меня избранное ассоциируется с закладками. А для закладок имеется горячая клавиша. Поэтому как бы и получился у меня вывод, что горячая клавиша на закладки использутся каким то процентом пользователей.
П.С.: У меня тоже практически всегда панели закладок и избранного активны. Просто последнее время приходится сравнивать несколько документов, которые раскидываю в разные стороны экрана. И панели, соответственно, занимают лишнее место. Постоянно приходится лазить мышью до заветной команды, чтобы скрыть, а потом - показать.
Автор: Victor_VG
Дата сообщения: 15.11.2013 13:03
tolikwu

Ну, тут иная идея на ум приходит - автоскрытие панелей и их показ при наведении курсора мыши. А это я думаю может оказаться востребованным, хотя и не знаю как с ходу сформулировать предложение авторам - вроде и не ошибка, а новая возможность и поддержат ли они идею её добавления?
Автор: Skif_off
Дата сообщения: 15.11.2013 15:08
Victor_VG
Если будет время, может и про "бледный" файл зарепортить?
Автор: Victor_VG
Дата сообщения: 15.11.2013 17:28
Skif_off

С ним наверное стоит проконсультироваться ибо можно построить "визуальную шкалу бледности" по мере уменьшения яркости картинки при дефолтных настройках ПО и ОС - Adobe/PDF-Xchange -> Iceni Infix/GSView/PDFEdit/Okulos -> SumatraPDF/SeaMonkey ... По моему показательно.
Автор: Victor_VG
Дата сообщения: 18.11.2013 21:40
SumatraPDF v2.5 r8490

Собрал, проблем не обнаружил, архив обновил, линк в шапке.

Что нового?

Цитата:
r8490

add link for better suggestion for RunNonElevated

собственно это изменение элементарно - в одном из файлов исходников добавлена строка:

// - http://blogs.msdn.com/b/oldnewthing/archive/2013/11/18/10468726.aspx

и пока всё...
Автор: tolikwu
Дата сообщения: 19.11.2013 11:23
Вот ещё один файл с тусклым отображением
http://yadi.sk/d/YythVrAhCw56w
Автор: Victor_VG
Дата сообщения: 19.11.2013 12:35
tolikwu

Да, глянул его. К вечеру если её таких подарков в Process Hacker не свалится:

Цитата:
r5578
updated ntexapi.h and ntpsapi.h for Windows 8.1

M(T ) : /2.x/trunk/phlib/include/ntexapi.h
M(T ) : /2.x/trunk/phlib/include/ntpsapi.h

зарепортим. А сейчас пойду главный софто-собиральный агрегат к бою готовить.

А пока погоняйте r8491. Хорошо? Я обновил архив, но и там эти картинки почти не видны...
Автор: Astra55
Дата сообщения: 20.11.2013 20:35
Victor_VG
Цитата:
он зашифрован AES-128, а пароль к AES-128 с наскоку не подобрать
Ну да, аж целых несколько секунд потребовалось Может гранаты были не той системы?
Автор: Victor_VG
Дата сообщения: 20.11.2013 21:59
Astra55

У меня на UNIX нет софта для подбора паролей для PDF. А Win софт там не рабочий.
Автор: krliman
Дата сообщения: 20.11.2013 23:50
Victor_VG
Доброго вечера. Виктор, а Вашу программу можно использовать на Win2000? А то осталась пара машин ещё таких - а сейчас все аналоги требуют как минимум ХР. Правда, когда-то ставил ещё 2-й версии Foxit - сейчас не могу найти...

Ещё задал вопрос по Либре в профильном топике...
Автор: Victor_VG
Дата сообщения: 23.11.2013 00:47
По бледному файлу я отписался на баг-трекере - инц 2475. Посмотрим. Я туда оба файла и скриншоты прикрепил.

krliman

Можно воспользоваться сборкой от Krzysztof Kowalczyk она должна работать на 2000-й, то что собираю я на 2000-й не заработает - компилятор не соберёт.
Автор: Victor_VG
Дата сообщения: 23.11.2013 16:41
tolikwu
Astra55

zeniko ответил что стало причиной этих явлений (Status: Duplicate. Mergedinto: 2317) :

Цитата:
Thanks for the report, the documents and your investigation. The issue isn't related to images, though (these are vector graphics drawings), but to the line width the document asks for. Adobe Reader by default renders very thin lines thicker than the document requests ("Enhance thin lines") whereas SumatraPDF/MuPDF don't and so far don't provide an option to do otherwise, either.

немного отредактированный перевод с уточнёнными указаниями на настройки Adobe Reader:

Цитата:
Спасибо за сообщение, документы и исследование. Ошибка не связана с изображениями, хотя (это векторная графика), а с шириной линий документа. Adobe Reader по умолчанию выводит очень тонкие линии толще, чем указано в документе (Настройка Вид страницы "Улучшать тонкие линии"), тогда как SumatraPDF / MuPDF это не делают и до сих пор не имеют возможности это сделать.
Автор: tolikwu
Дата сообщения: 23.11.2013 17:11
Victor_VG
Спасибо за старания.
Т.е. пока в MuPDF не внедрят возможность увеличивать вектор, то разработчики Sumatra ничего с этим сделать не смогут/не будут?
Автор: Victor_VG
Дата сообщения: 23.11.2013 17:21
tolikwu

MuPDF/SumatraPDF точно соблюдают спецификации языка Post Script, а Adobe Reader в очередной раз работает вне пределов спецификаций. Сиё явление мне встречается не в первый раз.
Автор: Victor_VG
Дата сообщения: 24.11.2013 12:50
SumatraPDF v2.5 r8495

Собрал, проблем не обнаружил, архив обновил, линк в шапке.

Что нового?

Цитата:
r8495
note Windows 8.1 support in manifest

r8494
PDF: make font overriding with MUPDF_FONTS_PATTERN more reliable

r8493
PDF: prevent system Arial from being accidentally replaced (fixes issue 2471)

r8492
update translations

r8491
fix typo

tolikwu

Цитата:
Т.е. пока в MuPDF не внедрят возможность увеличивать вектор, то разработчики Sumatra ничего с этим сделать не смогут/не будут?

Вольно трактуемое Adobe Reader понятие "увеличения вектора" в спецификации языка PostScript не оговорено, но ей строго оговорено однозначное соответствие между прообразом страницы и её отображением воспроизводимым устройством, и в соответствии с концепцией языка PostScript на которой и основаны спецификации PDF устройство вывода не имеет права произвольно изменять геометрию или цветовые пространства выводимого изображения, а Adobe Reader именно это и делает. Я встречался с PDF документами в которых он произвольно менял чётко заданные цветовые координаты фона #FFCCFF на #FF0000 и фирма Adobe на вопрос почему Adobe PageMaker, Adobe Illustrator, QuarckXpress, GSView, SumatraPDF, PDF-Xchange Viewer выводят цвет так как он записан в коде документа, а Adobe Reader IX произвольно меняет его на другой ответила - "Ошибок не обнаружено!" - т.е просто ушла от ответа на вопрос, и сейчас я получил от них аналогичный ответ и по вопросу об интерпретации контуров в приведённых примерах - "Ошибок в работе программ не обнаружено!" - т.е. снова ушла от ответа на прямо поставленный вопрос. У них это явно дежурный ответ на любой вопрос.
Автор: Victor_VG
Дата сообщения: 24.11.2013 17:41
После получения ответа от zeniko я сделал и свой эксперимент используя тот же файл "Основные положения теории базирования.pdf" и вот посмотрите что мы увидим используя Adobe Reader XI v11.0.0.5:

первый скриншот сделан при использовании настройки Вид страницы "Улучшать тонкие линии" = ON ширина линий увеличена, изображение искажено:



второй скриншот сделан при использовании настройки Вид страницы "Улучшать тонкие линии" = OFF ширина линий соответствует заданной в документе, изображение не искажено:



Посмотрим тот же документ в иных программах - PDF-Xchange Viewer у которого нет возможности отключить "улучшайзер" изображений (не путайте с настройками сглаживания - Anti-aliasing это метод улучшения визуальной прорисовки контуров изображений путём уменьшения длины аппроксимирующих кривые отрезков ломанных - грубо говоря уменьшаем визуальную "лестницу"):

видим что в PDF-Xchange Viewer заданная в документе геометрия контуров искажена:



и затем то же место видим в SumatraPDF:



думаю теперь понятно кто, как и где искажает геометрию?
Автор: tolikwu
Дата сообщения: 25.11.2013 04:50
Получается в Adobe Reader и нет ошибок, если они ввели дополнительную настройку, в отличии от PDF-Xchange Viewer.
SumatraPDF всё равно показывает бледнее, чем Adobe Rader c отключенной настройкой.
Автор: Victor_VG
Дата сообщения: 25.11.2013 12:57
tolikwu

У Адобе Ридер вообще нет ошибок, даже если в буфер видео платы он записывает иной цвет чем указан в документе и искажает геометрию - "Патенты мои, и я хозяин своего слова! Как хочу так и рисую - Я АДОБЕ!". На работе мы поймали Адобе Ридер на искажении геометрии в ISO/OSI PDF v1.4 - в чертеже созданном в SolidWorx стоит ширина линии 1 пкс и она же записана в файле PDF созданном через GPL GhostScript 9.10, суматра и GSView выводят линии шириной в 1 пкс, а Адобе Ридер вне зависимости от настроек выводил их шириной от 3 пкс и более и с искажёнными значениями цвета и яркостной составляющей. Во всех случаях Адобе Ридер работал со шкалой 16К из 256 К цветов и смещал цвет пиксела в сторону красного конца спектра. Инженеры Адобе когда их ткнули носом в эти художества зело скривились, но признали что встроенный в Ридер не отключаемый механизм антиаллиасинга специально увеличивает видимую ширину линий и "корректирует ошибочные цвета" так чтобы видимая величина "ступенек" аппроксимирующих контуры букв была минимальной....
Автор: Victor_VG
Дата сообщения: 27.11.2013 00:55
SumatraPDF v2.5 r8496

Собрал, проблем не обнаружил, архив обновил, линк в шапке.

Что нового?

Цитата:
merge latest MuPDF update
Автор: wardar2000
Дата сообщения: 28.11.2013 10:42
При печати объем PDF документа в очереди печати достигает нереальных значений, несмотря на размер файла. Печать, соответсвенно, очень долгая по времени.Галка "печать как изображение" убрана.
В поисках проблемы наткнулся на Ссылка

Цитата:
При печати, страницы документа преобразовываются в растровое изображение, это приводит к увеличению объёма данных, что может замедлять печать на принтерах с небольшим объемом памяти.

С Adobe таких проблем не имеется.
Автор: Victor_VG
Дата сообщения: 28.11.2013 13:12
wardar2000

А какая у вас стоит версия Суматры? Возможно что данная проблема уже решена в более новых версиях MuPDF на которой она построена. Последняя из доступных сборок v2.5 r8497 в т.ч. и у меня на серверах. Свою я ещё вчера обновил как коммиты пришли. Ваше же сообщение столь же информативно, как и сообщение на указанном сервере - понемногу обо всём и общий обзор сущего. В технике если идёт речь о наблюдении нужна точность или невозможно найти и устранить причины возникновения побочных явлений.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748

Предыдущая тема: c$


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.