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

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

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

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
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AkulaBig
 
Ну, тогда в принципе можем сделать - исходники лежат на Пше, а с помощью самого ли Git, TortoiseGit , Far + GitShell +Git (я этим набором пользуюсь - мне так удобно) можно отследить где и в каком коммите внесены изменения и вписать дополнительные хоткеи в проверки. Возня типа моего IntChecker.Run.lua, но работать будет - а куды денется?

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

Всего записей: 34131 | Зарегистр. 31-07-2002 | Отправлено: 10:47 31-08-2024
destiny_child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
С удивлением гляньте на это: Типа как починено использование хоткеев для НЕагличан.

Код:
        // possibly a unicode character
        WCHAR* ws = ToWStrTemp(s);
        if (str::Len(ws) != 1) {
            return false;
        }
        WCHAR wc = *ws;
        // https://github.com/sumatrapdfreader/sumatrapdf/issues/4490
        // handle cyrrilic / hebrew keyboards where shortcut character
        // is unicode and needs to be translated to virtual char
        HKL kl = GetKeyboardLayout(0);
        SHORT key = VkKeyScanExW(wc, kl);
        if (key == -1) {
            logf("can't map char 0x%x\n", (int)wc);
            return false;
        } else {
            // https://docs.microsoft.com/en-gb/windows/win32/api/winuser/nf-winuser-vkkeyscanexw
            // ... high-order byte contains the shift state,
            // 1 Either SHIFT key is pressed.
            // 2 Either CTRL key is pressed.
            // 4 Either ALT key is pressed.
            BYTE shiftState = HIBYTE(key);
            BYTE k = LOBYTE(key);
            logf("mapped char 0x%x as %d (0x%x), shift state: %d\n", (int)wc, (int)k, (int)k, (int)shiftState);
            key = (SHORT)k;
            if (shiftState & 0x1) {
                accel.fVirt |= (FSHIFT | FVIRTKEY);
            }
            if (shiftState & 0x2) {
                accel.fVirt |= (FCONTROL | FVIRTKEY);
            }
            if (shiftState & 0x4) {
                accel.fVirt |= (FALT | FVIRTKEY);
            }
            accel.fVirt |= FVIRTKEY;
        }
        accel.key = (WORD)key;

Вот даже комментарии в коде появились про евреев и русских)))
Если знаете как включить вывод logf - то по идее можете в логе проверить - ЧТО и КАК распознается  
теперь сабжем при вызове хоткеев отдельно для английских клавиш и отдельно для русских.
 
Но если честно я так детально и не понял - а когда эти проблемы с не тем парсингом клавиш хоткеев вообще пошли?
Ведь то же открытие файла - команда - она же работает как и для английской раскладки клавиатуры, так и для русской.
И уже работает с релиза 3.5.2.
Так где и как всё сломалось?
AkulaBig (пост)
Цитата:
Появился после введения секции хоткеев в файл настройки.

Типа в какой-то из девелопмент-версий/ночнушек уже глубоко ПОСЛЕ этого релиза?
 
Добавлено:
Но если честно - уж лучше как-то собраться/сделать и подарить ему иконки для панели инструментов.
Ну уж просто ужасные все те кнопки, что у него по умолчанию идут на панели. С любой темой....

Всего записей: 3699 | Зарегистр. 01-04-2006 | Отправлено: 12:58 31-08-2024 | Исправлено: destiny_child, 13:43 31-08-2024
AkulaBig

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

Цитата:
Типа в какой-то из девелопмент-версий/ночнушек уже глубоко ПОСЛЕ этого релиза?

Нет. То-ли с 3.4..., то-ли с 3.5... Не хочется читать чейнчлоги.

Всего записей: 4882 | Зарегистр. 11-03-2003 | Отправлено: 16:46 31-08-2024
destiny_child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хм, а с этими иконками на панели инструментов у него вообще пипец.
Типа он взял их отсюда:
https://github.com/tabler/tabler-icons/blob/master/icons/   .....
Но там их уже нет. Теперь они есть по пути:
https://github.com/tabler/tabler-icons/blob/main/icons/outline/  ....
Но это не такая уж особо-важная ошибка. В коде же он просто сохранил весь текстовый формат SVG картинки:
к примеру:

Код:
// https://github.com/tabler/tabler-icons/blob/master/icons/layout-rows.svg
static const char* gIconLayoutContinuous =
    R"(<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" stroke-width="1" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
  <rect x="0" y="0" width="24" height="24" stroke="none"></rect>
  <rect x="3" y="3" width="18" height="18" rx="2" />
  <line x1="3" y1="12" x2="21" y2="12" />
</svg>)";

 
Но если посмотреть на эту картинку в текущем разделе гитхаба:  
https://github.com/tabler/tabler-icons/blob/main/icons/outline/layout-rows.svg
то видна разница, т.е. с того момента, как автор выцепил эту иконку - ее изменили конечно же в гите.
НО даже это изменение конечно же сильно красивой эту иконку не делает. Потому как они все там
предназначены для показа на HTML странице, а не для 3D-like панели инструментов win-программы.
 
Ну и тут конечно возникает вопрос - а как туда загнать БОЛЕЕ графически красивые иконки?
Если автор выбрал формат именно SVG???????? Вот это вопросец....

Всего записей: 3699 | Зарегистр. 01-04-2006 | Отправлено: 16:49 31-08-2024 | Исправлено: destiny_child, 19:33 31-08-2024
MMasutin

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Моё сообщение вызвало обсуждение работы сочетаний клавиш в разных раскладках. Я не o сочетанияx, a самих кнопках: Space, PgUp/Dn, Home/End, стрелки работали лишь на оглавлениe CHM, и текст нaдо было "прокручивать". По совету AkulaBig использовал сборку 3.3.13180. Taм работает! Вопрос решён.

Всего записей: 98 | Зарегистр. 05-01-2021 | Отправлено: 00:08 02-09-2024
destiny_child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не совсем понятно, зачем в сабже открывать chm
Есть же уже даже указанная вами специализированная программа,  
чётко привязанная к этому типу файлов. Но ок. Допустим.
А вы проверили последнюю prerelease версию на этот баг?

Всего записей: 3699 | Зарегистр. 01-04-2006 | Отправлено: 00:38 02-09-2024 | Исправлено: destiny_child, 00:39 02-09-2024
AkulaBig

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

Цитата:
Я не o сочетанияx, a самих кнопках

Да это понятно. Собственно я и писал про хоткеи. Заодно, до кучи и про сочетания с русскими буквами. Но все равно это тоже хоткеи.
destiny_child

Цитата:
Не совсем понятно, зачем в сабже открывать chm

Ну если сабж отлично открывает chm, зачем пытаться что-то другое использовать?

Всего записей: 4882 | Зарегистр. 11-03-2003 | Отправлено: 05:30 02-09-2024
MiG50



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AkulaBig
нормальный просмотр chm вашим плагином хотя-бы несомненно нужен, только вот имхо лишнее релизить новую версию плагина для каждой кривой альфы-беты суматры,да ещё с заведомо заданными настройками.

Всего записей: 241 | Зарегистр. 30-10-2023 | Отправлено: 09:38 02-09-2024
AkulaBig

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А я уверен, что исправления косяка не будет. Во всех предыдущих версиях косяки не исправлялись. Скорей всего для автора они не являются косяками, хоть про них люди ему писали. Поэтому я и выложил новую версию плагина.

Цитата:
с заведомо заданными настройками

Настройки можете делать любые свои. Главное оставить инишник с атрибутом только для чтения. В нем не должно самой Суматрой меняться два значения, которые к настройкам никакого отношения не имеют и запрещены для ручного редактирования.

Всего записей: 4882 | Зарегистр. 11-03-2003 | Отправлено: 11:33 02-09-2024
destiny_child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AkulaBig (пост)
Цитата:
Ну если сабж отлично открывает chm, зачем пытаться что-то другое использовать?

По умолчанию и уже давно этот формат отлично открывается в стандартной программе HTML Help Control (hh.exe) аж с момента появления этого формата в винде))
И для того, чтобы в сабже открыть его - вот это надо было прям конкретно заинтересоваться что ли возможностью? Попытаться сравнить?
И как бы же не находится ни одной причины почему в сабже этот формат смотрелся бы лучше/точнее/удобнее/надежнее....
 
P.S.
Попробовал я тут уже ранее упоминаемую версию 3.3 - и вот что-то не нашёл никакой разницы в поддержке хоткеев для CHM.
Что в той версии, что в новейшей - они работают по разному для оглавления и для тела статьи. А короче - неудобно работают.
Походу вы что-то донастраиваете что-то такое специфическое, прежде чем пользуетесь.
 
Вот даже вот с нуля запуск и открытие справки Тотала:

или же:

И вот разве это сравниваемые величины? Сабж на порядок некорректно рендерит этот формат в сравнении с hh.exe же.

Всего записей: 3699 | Зарегистр. 01-04-2006 | Отправлено: 12:10 02-09-2024 | Исправлено: destiny_child, 12:18 02-09-2024
AkulaBig

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

Цитата:
По умолчанию и уже давно этот формат отлично открывается в стандартной программе

Дак все форматы отлично открываются в своих программах. Но ведь эти программы не встроены в ТС. Какой от них прок?

Цитата:
И как бы же не находится ни одной причины почему в сабже этот формат смотрелся бы лучше/точнее/удобнее/надежнее....

Зачем тогда вообще Суматрой пользоваться? Лично мне Суматра заменяет огромное количество программ при достаточно небольшом размере.  

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

Речь не о том, удобно они или неудобно работают. Речь о том, что на русской раскладке в последних версия они вообще не работают.

Цитата:
Походу вы что-то донастраиваете что-то такое специфическое, прежде чем пользуетесь.

Конкретно для chm это всего одна настройка. Ну а так-то конечно я инишник Суматры настраиваю. Без этого просто мой плагин работать не будет. А отображение chm после настройки совершенно не отличается от оригинала:

Всего записей: 4882 | Зарегистр. 11-03-2003 | Отправлено: 14:03 02-09-2024
gutasiho

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Зело глючный сабж. В chm нет поиска по TOC, чем я широко пользуюсь.
 
Добавлено:
Есть возможность увеличить размер шрифта в TOC?

Всего записей: 7454 | Зарегистр. 14-09-2020 | Отправлено: 14:36 02-09-2024
destiny_child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AkulaBig (пост)
Цитата:
Речь о том, что на русской раскладке в последних версия они вообще не работают.

В самой последней pre-release (ночнушке) вроде как работают. Я вот проверил - работают.
 
НО в своем посте я не о русских только лишь сочетаниях для CHM говорил - а о вообще доступных.
То же нажатие Ctrl+END - которое в родной проге hh.exe (и которая УЖЕ идет с виндой - и она сразу работает,  
без подстроек каких-то так и не упомянутых кстати настроек в сабже) в окне с выводом открытой главы/раздела
справки = работает: т.е. переходит в самый конец этой главы, то в сабже оно не работает. Оно обрабатывается
ЛИШЬ окном, куда выводится TOC! Что в корне не верно. И тут вот человечек писал что вроде в 3.3 версии это
еще работает, а потом сломалось. Ну дык я и ту старую и текущую релизную и совсем ночнушку - все версии  
опробовал - везде одинаковое поведение при запуске с нуля(из коробки). Нерабочее то бишь поведение.
И это совсем не проблема русской/нерусской раскладки клавы(((

Всего записей: 3699 | Зарегистр. 01-04-2006 | Отправлено: 15:14 02-09-2024 | Исправлено: destiny_child, 15:16 02-09-2024
AkulaBig

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Понятно. Напишите автору, может он что-то поправит.

Всего записей: 4882 | Зарегистр. 11-03-2003 | Отправлено: 15:37 02-09-2024
MMasutin

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Про просмотр CHM. Для вызова по F1 мало смысла искать замену "родной" hh.exe. Для CHM, не являющихся справкой программы, если нужны лишь оглавление и прочий текст, предпочту SumatraPDF. Там Tab переключает между этими областями, a в HTML Help - F6.

Всего записей: 98 | Зарегистр. 05-01-2021 | Отправлено: 20:12 02-09-2024
destiny_child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
https://github.com/sumatrapdfreader/sumatrapdf/issues/3238
 
Уже есть подходящий баг. Про нерабочие клавиши просмотра тела главы/раздела.
Ну и ответ есть. Типа это вне его кода - внутри используемого движка браузера. Править нечего...
 
У кого есть права там писать: добавьте, что и другие сочетания не пашут, которые по умолчанию доступны при просмотре через hh.exe.
А движок он вроде обновил до Edge WebView2 какой-то версии. А там вроде не было проблем с поддержкой сочетаний клавиш...
 
https://github.com/sumatrapdfreader/sumatrapdf/issues/3604
Ещё и такой баг тоже есть. И по сути он расписан.

Всего записей: 3699 | Зарегистр. 01-04-2006 | Отправлено: 23:51 02-09-2024 | Исправлено: destiny_child, 00:05 03-09-2024
AkulaBig

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А я выше и написал, на вопрос, зачем правлю плагин под бетку, что автор не будет баги править. Он их багами не признает.

Всего записей: 4882 | Зарегистр. 11-03-2003 | Отправлено: 05:14 03-09-2024
Открыть новую тему     Написать ответ в эту тему

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

Компьютерный форум 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