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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
DCT

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Оперативный ответ автора сводится к тому, что в Sumatra PDF для простоты нет переключателя режимов и он по сути не нужен (тут я с ним согласен).
Вводить отдельную опцию для переключения поведения он не собирается, т.к. это практически никому не нужно. Увы.
 
Может ли кто нибудь глянуть в исходный код - действительно ли это поведение задается тут?
Цитата:
в src\SumatraPDF.cpp надо искать по шаблону Mouse(Left|Right)Button(Up|Down) (всего 9 вхождений), и скорее всего менять WM_L <-> WM_R и LeftButton  <-> RightButton в конструкциях типа:  case WM_LBUTTONDOWN:  OnMouseLeftButtonDown(*win, GET_X_LPARAM(lParam)
если б точно знать, и скомпилить измененный и неизмененные варианты, то (если в exe файлах будет мало отличий) можно будет сделать универсальный патч.

 
Добавлено:
Еще немного подумал: если зажата клавиша shift, то ЛКМ на тексте перетаскивает страницу.
Наверно, проще всего поменять логику в этом месте - если нажат shift - выделяем текст, если shift не зажат - перемещаем страницу. Это будет единственное исправление в коде, и скомпиленные exe-шники должны будут отличаться всего парой байт!
 
Добавлено:
Менять надо в этом куске кода SumatraPDF.cpp:...
но что то не соображу, как в этом куске обменять местами поведение without modifiers и pressing Shift. (

Всего записей: 792 | Зарегистр. 22-12-2005 | Отправлено: 01:28 13-10-2013 | Исправлено: DCT, 02:04 13-10-2013
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DCT
 
Собрать можно. Будет момент попробую скомпилить. Какая студия устроит 2010 - эта даст возможность работы с ХР, или 2012 - тут не ниже чем на Vista не запустится. Время сборки выходит примерно 4,5 минуты на моей машине.

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

Всего записей: 33133 | Зарегистр. 31-07-2002 | Отправлено: 02:13 13-10-2013 | Исправлено: Victor_VG, 02:22 13-10-2013
DCT

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG
Спасибо! Лучше в 2010 и в паре с аналогично собранным немодифицированным exe (хочу попробовать сделать универсальный патч).
В том фрагенте SumatraPDF.cpp надо заменить (key & MK_SHIFT) на !(key & MK_SHIFT) ?

Всего записей: 792 | Зарегистр. 22-12-2005 | Отправлено: 13:09 13-10-2013
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DCT
 
Попробую. Я обычно её именно в 2010-й и собираю ибо на семёрке где она стоит 2008 (эта бы собрала и под 2000-ю) только она минимально встаёт. 2008 максимум встаёт на ХР а у меня и соседей от кого я через VirtualBOX зову компилятор в сетях её вообще нет - у меня в сети стоит BSD UNIX, и только у них на паре машин семёрка.

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

Всего записей: 33133 | Зарегистр. 31-07-2002 | Отправлено: 15:30 13-10-2013
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SumatraPDF v2.5 r8458
 
Собрал, проблем не обнаружил, архив обновил, линк в шапке.  
 
Что нового?

Цитата:
r8458
rename StrEqNIx() => str::EqNIx() in tests
 
r8457
rename StrEqNIx() => str::EqNIx()
 
r8456
speed up str::IsDigit() (idea found in http://aosabook.org/en/posa/parsing-xml-at-the-speed-of-light.html; there's more opportunites for such optimizations)
 
r8455
lua: instead of duplicating lua-files, set things up to look for them in a separate checkout parallel to sumatra sources
 
r8454
display names for common paper sizes in Properties window


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

Всего записей: 33133 | Зарегистр. 31-07-2002 | Отправлено: 18:15 13-10-2013
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SumatraPDF v2.5 r8465
 
Собрал, проблем не обнаружил, архив обновил, линк в шапке.  
 
Что нового?

Цитата:
r8465
stop checking for file existence when loading a document
 
r8464
PDF: don't fail on invalid object streams (fixes issue 2436)
 
r8463
rewrite StrIsDigitTest() so that it doesn't get statically optimized out in release builds
 
r8462
revert to old str::IsDigit() implementation to fix IsValidProgramVersion() unit tests in release build
 
r8461
update buildbot failure notification list
 
r8460
enable more tests in UnitTests.cpp
 
r8459
rewrite command line parsing (fixes issue 2434)


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

Всего записей: 33133 | Зарегистр. 31-07-2002 | Отправлено: 23:47 14-10-2013
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SumatraPDF v2.5 r8466
 
Собрал, проблем не обнаружил, архив обновил, линк в шапке.  
 
Что нового?

Цитата:
r8466
merge latest MuPDF update


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

Всего записей: 33133 | Зарегистр. 31-07-2002 | Отправлено: 02:53 16-10-2013 | Исправлено: Victor_VG, 03:30 16-10-2013
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG
Если верить version.txt, то сливается r8466, а не r9466. Версия пишется в version.txt автоматически или правится вручную?

Всего записей: 6462 | Зарегистр. 28-01-2008 | Отправлено: 03:20 16-10-2013
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skif_off
 
Руками. Опечатка. На той машине клавиатура отказала, но больше всего подозрений на ICH9 - скорее всего полетел PS/2 порт. Утром куплю USB-ю - это сборочная машина, и управление ей мне необходимо.

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

Всего записей: 33133 | Зарегистр. 31-07-2002 | Отправлено: 03:33 16-10-2013
DCT

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Только запакованный exe:
 - fix: Зажатая на тексте Левая Кнопка Мышки перетаскивает страницу (с нажатым SHIFT выделяется текст)
http://rghost.ru/49597975
 
Компилировал проект из исходников v2.4 в шапке (в 2010 студии с дефолтными натройками, только в конфигурации build поменял debug на release) и упомянутой выше заменой в SumatraPDF.cpp.
Универсальный патч не получится - после компиляций слишком много различий между exe-шниками.

Всего записей: 792 | Зарегистр. 22-12-2005 | Отправлено: 14:44 20-10-2013 | Исправлено: DCT, 17:12 20-10-2013
DCT

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
С патчем не все так грустно
 
универсальный патч для сборок Victor_VG
http://rghost.ru/49601646
 
(теоретически, должен работать для SumatraPDF.exe собранных в VS2010, тестировал на собственоручно собранной v2.4, а также на v2.5 от Victor_VG. Файл, с которым работает патч, должен называться SumatraPDF.exe)
 
 
Добавлено:
Пропатченная версия 2,5
http://rghost.ru/49602067

Всего записей: 792 | Зарегистр. 22-12-2005 | Отправлено: 17:05 20-10-2013 | Исправлено: DCT, 17:06 20-10-2013
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SumatraPDF v2.5 r8469
 
Собрал, проблем не обнаружил, архив давно обновил обновил, линк в шапке.  
 
Что нового?

Цитата:
r8469
EngineDump: add zoom option for -render command line argument
 
r8468
FreeType: enable CFF_CONFIG_OPTION_OLD_ENGINE as the new engine regresses too much
 
r8467
update translations


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

Всего записей: 33133 | Зарегистр. 31-07-2002 | Отправлено: 09:18 22-10-2013
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SumatraPDF v2.5 r
 
Собрал, проблем не обнаружил, архив обновил, линк в шапке.  
 
Что нового?

Цитата:
r8479
EPUB: also load images which aren't in the manifest (and with bad path separators)
 
r8478
update /ext/_patches
 
r8477
epub: accept application/html+xml as a valid media type for content (fixes issue 2452)
 
r8476
rewrite IsVistaOrGreator() to not use deprecated GetVersion() and remove now unused GetWindowVersion()
 
r8475
vs 2013 compilation fix in mupdf
 
r8474
vs 2013 compilation fix in openjpeg
 
r8473
another vs 2013 compilation fix
 
r8472
vs 2013 compilation fix
 
r8471
make sure that thumbnails are not empty (should fix crash 35806)


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

Всего записей: 33133 | Зарегистр. 31-07-2002 | Отправлено: 21:30 25-10-2013
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SumatraPDF вообще не умеет читать файл стиля в CHM или как-то можно заставить?

Всего записей: 6462 | Зарегистр. 28-01-2008 | Отправлено: 13:11 26-10-2013
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skif_off
 
Тут скорее можно вести речь не о ней, о hh.exe - он не всё правильно обрабатывает. Успел убедится. Я пользуюсь для создания CHM старой разработкой HTM2CHM 3.0.9.3 вот её описание, но она к примеру не понимает кодировку UTF-8 - в таком случае русские названия если использовать пресеты "HTML страница/сайт свёрнутые" будут кодированы непонятно как и не читаемы, а если использовать пресеты HELP у которых есть возможность задавать название вручную то этого явления не будет, но если нет оглавления и поискового индекса и сам пресет бесполезен. Тут приходится перекодировать страницы в Windows-1251, и как минимум индексную, а так же обязательно задавать кодировку каждой страницы будущего CHM. Хотя сама программа очень удобна и мне служит уже с момента своего появления. Она встраивается в контекстное меню оболочки и здорово упрощает работу. Но, особых проблем с CSS в суматре мне лично пока не встречалось.

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

Всего записей: 33133 | Зарегистр. 31-07-2002 | Отправлено: 20:14 26-10-2013
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG
hh.exe нормально показывает, а вот SumatraPDF определенно игнорирует css:
http://higgs.rghost.ru/49742158/image.png слева hh.exe, справа SumatraPDF. Если CHM распаковать, грохнуть css-файл и открыть в любом браузере html-страницу, то она будет выглядеть так же, как в SumatraPDF.

Всего записей: 6462 | Зарегистр. 28-01-2008 | Отправлено: 21:02 26-10-2013
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skif_off
 
Убедительно. Поглядим статистику и напишем баг-репорт?

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

Всего записей: 33133 | Зарегистр. 31-07-2002 | Отправлено: 21:18 26-10-2013
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG
Думаю, было бы неплохо, но лично мне не совсем понятна позиция авторов в вопросе поддержки форматов, отличных от PDF и DjVu, возможно она просто базовая/упрощенная и все выглядит как задумано?

Всего записей: 6462 | Зарегистр. 28-01-2008 | Отправлено: 21:49 26-10-2013
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skif_off
 
Да нет, просто с ходу сложно всё сделать оптимально и ребята всё делают по мере необходимости. По крайней мере из просмотра списка изменений и баг-репортов я понимаю их так.

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

Всего записей: 33133 | Зарегистр. 31-07-2002 | Отправлено: 22:24 26-10-2013
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG
А что-нибудь типа планов на будущее (как у FreeArc, например) у SumatraPDF нет? Чтобы как-то ориентироваться в пожеланиях, мне не хочется просить добавить что-то, что отложено на неопределенное будущее в силу разных причин.

Всего записей: 6462 | Зарегистр. 28-01-2008 | Отправлено: 23:17 26-10-2013
Открыть новую тему     Написать ответ в эту тему

Страницы: 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