Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Sumatra PDF | SumatraPDF

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169

Открыть новую тему     Написать ответ в эту тему

Patrick



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SumatraPDF


SumatraPDF – небольшая бесплатная программа с открытым исходным кодом для просмотра файлов PDF; eBook (незашифрованных EPUB, MOBI и незашифрованных AZW), FictionBook (FB2/FB2Z/ZFB2); PalmDOC (PDB), Psion Series 3 (TCR); Comic book (CBZ/CBR/CBT/CB7); архивов с изображениями (7Z/RAR/TAR/ZIP); DjVu; файлов справки CHM; XPS/OXPS/XOD; изображений (JPG/PNG/GIF/WebP/TIFF/TGA/J2K/BMP/DIB/HEIF). Если установлен Ghostscript 9.53.3 и новее, то поддерживаются файлы PostScript (.PS, .EPS), PJL (Printer Job Language), TeX/LaTeX в среде Windows.
 
Программа отличается очень быстрым запуском и высокой скоростью работы, простым дизайном, низкими требованиями к системе, возможностью запуска с внешних USB-накопителей. Хотя SumatraPDF и уступает Adobe Reader по функциональным возможностям, в ней есть всё необходимое для быстрого просмотра файлов. Начиная с версии 3.0 по умолчанию используется интерфейс MDI ("один документ - одна вкладка"). В коде отсутствуют так называемые "визуальные улучшатели изображения", то есть в отличие от Adobe Reader, FoxIt Reader, PDF-XChange и их аналогов SumatraPDF (как и GSView) не увеличивает толщину линий и не искажает геометрию и исходные цвета, заданные автором файла, вы видите на экране именно то, что записано в документе, а не то, что вам хотят показать разработчики программы просмотра для получения "красивой картинки".
 

Текущая стабильная версия - 3.5.2 (от 25.10.2023):
 
Скачать | История изменений | GitHub | Расширенные настройки
 
О "Portable"...
 
Системные требования (указаны внизу страницы загрузки):
 
Поддерживаемые версии Windows: 11, 10, 8.1,  8, 7, Vista. В Windows XP используйте версию 3.1.2.
 
О режиме Manga: -- данный режим доступен только для форматов Comic books и для его корректной работы требуется v3.3.12397 и новее.
 
Текущая Pre-Release версия (возможны ошибки в работе) в разработке (Dev, Beta, тестовая) – 3.5:
 
от Krzysztof Kowalczyk (разработчик Sumatra PDF, требуется Windows 7 или новее, сборки выборочные, только x64).
от Victor_VG - AMD64 и x86 устанавливаемый и портативный варианты (в архив включён NPP-плагин v3.2 Git-6f4c726e0f) и комбинированный x86+x64 установщик (ассоциация со всеми типами файлов, кроме xps и chm), документация, требуется Windows 7 (x86/x64) и новее, последняя версия для XP/Vista
от skipik - офиц. сборки из trunk-ветки.

 
Работа с файлами .CBR в формате RAR5

Известные ограничения
 
Документация SumatraPDF. Повреждённая установка
 
Прочее...

Всего записей: 8095 | Зарегистр. 19-07-2004 | Отправлено: 00:46 08-03-2007 | Исправлено: skipik, 15:08 07-12-2023
Oleg_II



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уважаемые,
 
Одна иконка на разные форматы (DjVu и PDF, например) как-то не очень удобно. Для DjVu прописал свою через реестр, а для PDF так же просто не получилось (пока делал для программы с инсталлятором, переустановлюсь, посмотрю, что будет с портативной версией). В принципе, это не беда, но есть ещё FB2 с точно такой же иконкой... Хотя для него, скорее всего, будет также легко, как и для DjVu (если найду под него приличную иконку). Но жёлтая PDF как-то непривычно...
 
Кто-то для себя прописывал иконки для разных форматов? Интересно решение именно для PDF, да и сами иконки разных форматов тоже были бы кстати.
 
Пример
 
ЗЫ При этом я также категорически против раздувания дистрибутива, как об этом писали выше. Простого стороннего решения типа примера выше было бы выше крыши

Всего записей: 2879 | Зарегистр. 30-09-2002 | Отправлено: 14:36 26-02-2019 | Исправлено: Oleg_II, 14:49 26-02-2019
eddiezato



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Oleg_II
Вот здесь есть набор иконок именно для SumatraPDF. Не берусь судить, насколько он визуально приятен.
 
Сам я использую для pdf стандартную иконку программы, для djvu известную версию из сети, для электронных книг epub, fb2, mobi - одну старую иконку от azw формата. Ассоциирую простым reg-файлом.
 
   

Всего записей: 1670 | Зарегистр. 26-02-2011 | Отправлено: 14:52 26-02-2019 | Исправлено: eddiezato, 14:57 26-02-2019
Oleg_II



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
eddiezato
Вот, спасибо! Сейчас глянем.
(DjVu у меня практически такой же
 
Вариант ассоциации, в принципе, тот же самый и есть, только реализация другая
 
 
Добавлено:
Предлагаемые иконки отличатются только цветом (ну, и надписью, которая на иконке всё равно почти не видна будет).

Всего записей: 2879 | Зарегистр. 30-09-2002 | Отправлено: 14:57 26-02-2019 | Исправлено: Oleg_II, 15:04 26-02-2019
eddiezato



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Oleg_II
Цитата:
Предлагаемые иконки отличатются только цветом (ну, и надписью, которая на иконке всё равно почти не видна будет).

Поэтому я этот набор не использую. Это был просто пример реализации иконок конкретно под SumatraPDF.
 
В используемым мною варианте разношерстных иконок визуально различать форматы очень легко, да и уже дело привычки.
 
В Win10 для pdf есть такая оригинальная иконка, по мне, так имеет право на жизнь, если желтая непривычна:
 

Всего записей: 1670 | Зарегистр. 26-02-2011 | Отправлено: 15:11 26-02-2019 | Исправлено: eddiezato, 15:20 26-02-2019
Oleg_II



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
eddiezato
Цитата:
В Win10 для pdf есть такая оригинальная иконка, по мне, так имеет право на жизнь, если желтая непривычна:
Вполне. Только как назначить её для типа файлов при использовании сабжа?
Вот в чём вопрос.
 
ЗЫ Прописать-то я её могу, но вот именно для PDF сабж забирает иконку под себя. Что-то я, наверное, упускаю в установках для реестра.

Всего записей: 2879 | Зарегистр. 30-09-2002 | Отправлено: 16:09 26-02-2019 | Исправлено: Oleg_II, 16:22 26-02-2019
eddiezato



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Oleg_II
Самому иконка понравилась.
Я ее вытащил, если кому нужно, то берем здесь.
 
UPD
В reg-файле вот такой код (пути, конечно, свои).

Всего записей: 1670 | Зарегистр. 26-02-2011 | Отправлено: 16:38 26-02-2019 | Исправлено: eddiezato, 16:53 26-02-2019
Oleg_II



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
eddiezato
Хм... Т.е. Вы просто задали новую иконку ВСЕМ открываемым сабжем типам файлов (кроме тех, которые задаёте отдельно). Но у меня это не получилось при инсталлируемой программе, остаётся её же иконка что бы я ни прописывал в SumatraPDF\DefaultIcon (см. пример выше).
 
ЗЫ Я использую уже привычную иконку из АкробатРидера. Вообще, нашёл несколько картинок в одном стиле, может когда в иконки переделаю (или у кого-то раньше скоммунизжу
 
     

Всего записей: 2879 | Зарегистр. 30-09-2002 | Отправлено: 16:55 26-02-2019 | Исправлено: Oleg_II, 16:58 26-02-2019
eddiezato



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Oleg_II
При установке у меня задается ассоциации программы только с pdf файлами.
Затем я запускаю свой reg-файл, который создает еще записи для djvu, epub и прочего, плюс можно добавить еще одну строчку для pdf - смену иконки. Затем нужно заставить ОС обновить кэш иконок, например, перевыбрав SumatraPDF программой по умолчанию для pdf файлов, и вуаля.
 
UPD
По логике сценария у вас вроде бы все верно, должна применяться выбранная иконка. Может просто кэш иконок ОС показывает старую?
 
А зачем вообще создавать ветку HKLM,Software\Classes\SumatraPDF если вы используете PDFDoc ?
 


Reg-файл
(пути до иконок менять на свои)

Всего записей: 1670 | Зарегистр. 26-02-2011 | Отправлено: 17:06 26-02-2019 | Исправлено: eddiezato, 17:22 26-02-2019
Oleg_II



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
eddiezato
Где-то у меня лыжи не едут... Перевыбрал, опять присваивается иконка программы. В реестре чётко указано где брать стороннюю иконку:
Код:
HKLM,Software\Classes\SumatraPDF\DefaultIcon,,,"D:\Appz\office\SumatraPDF\icons\PDF.ico

 
А Вы инсталлируете или используете портабельный вариант сабжа?
 
PS Да, система у меня уже подубита экспериментами, надо переставить и посмотреть что получится.
 

Цитата:
А зачем вообще создавать ветку HKLM,Software\Classes\SumatraPDF если вы используете PDFDoc ?
Эту ветку создаёт сама программа по умолчанию. Для PDF я специально создал отдельную ветку в попытке изменить иконку
 
Кстати, если при запуске портативного варианта программы эта ветка не будет создаваться (а я что-то сомневаюсь, но вдруг), то может быть и проблема с иконкой решится.

Всего записей: 2879 | Зарегистр. 30-09-2002 | Отправлено: 17:21 26-02-2019 | Исправлено: Oleg_II, 17:27 26-02-2019
eddiezato



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Oleg_II
По идее, если у вас программа сама создает ассоциации, то в inf-файле ни ветка PDFDoc, ни избыточные записи для ветки SumatraPDF не нужны. Стоит оставить только:

Код:
HKLM,Software\Classes\SumatraPDF\DefaultIcon,,,"D:\Appz\office\SumatraPDF\icons\PDF.ico"  
 

И после применения проверить, изменился ли в реестре путь к иконке для ветки SumatraPDF.

Всего записей: 1670 | Зарегистр. 26-02-2011 | Отправлено: 17:33 26-02-2019 | Исправлено: eddiezato, 17:37 26-02-2019
Oleg_II



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
eddiezato
Хе-хе Логично и так было бы абсолютно правильно, если бы не желание установить конки другим типам файлов (как быть с DjVu (DjV), а в дальнейшем и другими типами файлов?
 
 
Добавлено:

Цитата:
И после применения проверить, изменился ли в реестре путь к иконке для ветки SumatraPDF.
Проверил. Везде стоит указание на стороннюю иконку. Мало того, я даже сюда её забил:
Код:
HKLM,Software\Classes\Applications\SumatraPDF.exe\DefaultIcon,,,"D:\Appz\office\SumatraPDF\icons\PDF.ico"

Надо бы убить файл кэша иконок, наверное. Только я не помню, где его искать
 
 
eddiezato
А вообще, спасибо, что откликнулись. Но это не настолько жизненно-важная проблема, чтобы тратить на неё время. Переставлюсь, посмотрю что будет с портативной версией сабжа, не получится - буду привыкать к жёлтой иконке для PDF

Всего записей: 2879 | Зарегистр. 30-09-2002 | Отправлено: 17:38 26-02-2019 | Исправлено: Oleg_II, 17:44 26-02-2019
eddiezato



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Oleg_II
C:\Users\[username]\AppData\Local\IconCache.db
 
По-моему такого кода в inf-файле достаточно, много там избыточного было. Печать можно вернуть, если есть такая необходимость.
 

Цитата:
А вообще, спасибо, что откликнулись

Сам с этими иконками в свое время с разными программами помучился. Где-то в итоге плюнул, где reg-файлы использую, которые вроде не подводили.

Всего записей: 1670 | Зарегистр. 26-02-2011 | Отправлено: 17:43 26-02-2019 | Исправлено: eddiezato, 17:53 26-02-2019
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Алгоритм распаковки и поиска UnRAR.dll используемый в src/AppTools.cpp полностью переписан так, чтобы при запуске из Program Files* или из Read Only каталога были исключены условия возникновения ситуации Access Deined и сохранилась устойчивость программы к подмене DLL и минимизировать износ Flash/SSD накопителей.  
 
Бонус переписанного алгоритма - портабельность из коробки, ускорение запуска когда запись DLL не требуется, меньший износ Flash/SSD, CD-RW/DVD-RW/RAM, BD-RE носителей.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 33271 | Зарегистр. 31-07-2002 | Отправлено: 17:55 26-02-2019
Oleg_II



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
eddiezato
Удалил кэш иконок, перегрузился - эх...

Цитата:
По-моему такого кода в inf-файле достаточно, много там избыточного было. Печать можно вернуть, если есть такая необходимость.
Некоторая избыточность есть:
1. Что-то уже есть в реестре (лучше перебдеть).
2. Открыть с помощью... - задел на будущее, потому что редактирую DjVu и PDF файлы я в других программах.
 
Печать пригодится
 
А раздел Classes\SumatraPDF со всем содержимым создала сама программа при установке
 
ЗЫ Ну, а также нужно же как-то прописать PDF и у DjVu есть ещё вариант Djv (встречаются и такие книжки).
 
ЗыЗы Появилась мысль, что при инсталляции ассоциация с файлами может прописываться в каком-то XML или как их там системы. Так что всё то же заклинание - посмотрим, что будет с портативкой

Всего записей: 2879 | Зарегистр. 30-09-2002 | Отправлено: 17:56 26-02-2019 | Исправлено: Oleg_II, 17:58 26-02-2019
eddiezato



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Oleg_II
Я не большой специалист по реестру, но попробуйте глянуть еще вот эту ветку, черт его знает.

Код:
HKEY_CURRENT_USER\Software\Classes

Всего записей: 1670 | Зарегистр. 26-02-2011 | Отправлено: 18:00 26-02-2019
Oleg_II



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG
Ждём готовую версию сабжа
 
eddiezato
Код:
HKEY_CURRENT_USER\Software\Classes
Вообще, это зеркало того же в HTML, но иногда только в нём бывают какие-то установки (вот совсем недавно где-то сталкивался).

Всего записей: 2879 | Зарегистр. 30-09-2002 | Отправлено: 18:00 26-02-2019 | Исправлено: Oleg_II, 18:24 26-02-2019
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Oleg_II
 
Тут как Кристоф закоммитит. Ошибка алгоритма сидела в src/AppTools.cpp и с ходу в глаза не бросалась. Поэтому оказалось проще его заново написать, чем разбирать в её поиске существующий.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 33271 | Зарегистр. 31-07-2002 | Отправлено: 18:19 26-02-2019
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SumatraPDF v3.2 Git-5694a5df8 Exprimental
 
Экспериментально - собрано с использованием UnRAR.dll v5.70.100.2983. В моих тестах вроде ничего не отвалилось.
 
Выложено в тестовом репозитории и по завершении эксперимента будет удалено без предупреждений.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 33271 | Зарегистр. 31-07-2002 | Отправлено: 10:54 27-02-2019
Oleg_II



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG
Цитата:
собрано с использованием UnRAR.dll v5.70.100.2983
Вроде работает. А что смотреть надо? В папке программы есть unra64.dll, при запуске в профиле создаётся папка с этим файлом (если удалить, то всё равно появится после запуска программы).

Всего записей: 2879 | Зарегистр. 30-09-2002 | Отправлено: 00:58 28-02-2019 | Исправлено: Oleg_II, 00:59 28-02-2019
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Oleg_II
 
UnRAR.dll нужна только для работы с .cbr сжатыми в формат RAR5. Если .cbr сжат RAR2.9 она не требуется - этот формат и libaar умеет читать, а RAR5 она до сих пор не знает.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 33271 | Зарегистр. 31-07-2002 | Отправлено: 01:43 28-02-2019
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169

Компьютерный форум Ru.Board » Компьютеры » Программы » Sumatra PDF | SumatraPDF


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru