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

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

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

Patrick



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

SumatraPDF – небольшая бесплатная программа с открытым исходным кодом для просмотра файлов PDF (.pdf); eBook: незашифрованных EPUB (.epub), MOBI (.mobi и незашифрованные.azw), FictionBook (.fb2, .fb2z, .zfb2); .pdb (Palm DOC формат), Psion Series 3: .tcr; comic book: .cbz, .cbr, .cbt, .cb7; архивов .7z, .rar, .tar, .zip с изображениями; DjVu (.djv, .djvu); Microsoft Compiled HTML Html (.chm); XPS (.xps, .oxps, .xod); изображений (.jpg, .png,.gif, .webp, .tiff, tga, .j2k, .bmp, .dib). Если установлен Ghostscript поддерживаются PostScript (.ps, .eps) и PJL (Printer Job Language) файлы в среде Windows.
 
Программа отличается очень быстрым запуском и высокой скоростью работы, простым дизайном, низкими требованиями к системе, возможностью запуска с внешних USB-накопителей. Хотя SumatraPDF и уступает Adobe Reader по функциональным возможностям, в ней есть всё необходимое для быстрого просмотра файлов. Начиная с версии 3.0 по умолчанию используется MDI интерфейс ("один документ - одна вкладка"). В её коде отсутствуют т.н. "визуальных улучшатели изображения" т.е. в отличии от Adobe Reader, FoxIt Reader, PDFXchange и их аналогов SumatraPDF (как и GSView) не увеличивает толщину линий и не искажает геометрию и исходные цвета заданные автором файла для получения "красивой картинки" и вы видите на экране именно то, что записано в документе, а не то что вам хотят показать разработчики программы просмотра.
 
Для просмотра изображений, архивов и ряда других форматов требуется версия v3.3.12851 Git-42bafb49da pre-release и новее, а для поддержки просмотра .ps/.eps/PJLl/TeX/LaTeX файлов требуется установленный AGPL GhostScript v9.53.3 и новее (в ранних версиях были серьёзные ошибки). Поддержка GhostScript 3.54+ в ранних версия отсутствует т.к. в GhostScript 3.54.0 изменился API, для работы с ним требуется SumatraPDF v3.3.13348 Git 5a295db98 и новее.

Текущая Release версия - 3.3.3 (от 21.07.2021):
 
Инсталлер x64 | Портативная x64 | Инсталлер x86 | Портативка x86 | Исходники (GitHub) | Примечания к выпуску | исходники | изменения в исходниках | Расширенные настройки
 
О "Portable"...
 
Системные требования (указаны внизу страницы загрузки):
 
Поддерживаемые ОС: Windows 10, Windows 8, Windows 7, Vista. Для XP используйте v3.1.2 .
Supported OS: Windows 10, Windows 8, Windows 7, Vista. For XP use version 3.1.2 .

 
О режиме Manga: -- данный режим доступен только для форматов Comic books и для его корректной работы требуется v3.3.12397 и новее.
 
Текущая Pre-Release версия (возможны ошибки в работе) в разработке (Dev, Beta, тестовая) – 3.4:
 
от Krzysztof Kowalczyk (разработчик Sumatra PDF, минимально требуется Windows 7, сборки выборочные, только AMD64), там же есть ссылка на AMD64 текущие Daily builds, но в них могут быть скрытые ошибки и по просьбе автора линк на них не приводится.
от Victor_VG - AMD64 и x86 инсталлер и портативный варианты (в архив включён NPP-плагин v3.2 Git-6f4c726e0f) и комбинированный x86+x64 установщик (ассоциация со всеми типами файлов, кроме xps и chm), документация, минимально требуется Windows 7 (x86/x64), последняя версия для XP/Vista

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

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

Всего записей: 8095 | Зарегистр. 19-07-2004 | Отправлено: 00:46 08-03-2007 | Исправлено: Victor_VG, 10:24 06-08-2021
BennyBlanco



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Koyotero
Не хотят.. И не видят в этом проблемы..
К примеру в WinRAR или Punto Switcher это реализовано, и пользователь решает, а не разработчик  где программе хранить настройки..

Всего записей: 1982 | Зарегистр. 17-09-2009 | Отправлено: 19:41 08-11-2014
Koyotero



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skif_off
Меня больше заинтересовало такое поведение. Если в корне диска С создать папку Program Files(x86) и запустить портативку там,то файл настроек в ней создается.То ли авторы недоглядели, то ли так и нужно.ОС Win7 x86 к слову.Откровенно говоря уже боюсь им снова писать,а то вдруг это отключат))). А вопрос авторам задавал больше из любопытства,у меня нет привычки ставить лишний софт на системный диск. Поэтому особо не сталкивался с этим.

Всего записей: 1145 | Зарегистр. 30-10-2005 | Отправлено: 19:46 08-11-2014
ItsJustMe

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BennyBlanco
Koyotero
Ну, так реализуйте сами, чего вам надо. Исходники открыты.

Всего записей: 2002 | Зарегистр. 02-09-2005 | Отправлено: 19:52 08-11-2014
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Koyotero
Дело ведь не в имени или похожем имени, тут с переменными средами Windows некий непонятный нюанс.
 
Добавлено:
Точнее, не с самими переменными, а с тем, как SumatraPDF пытается проанализировать, может писать (достаточно ли прав) в текущий каталог или нет. По идее, если запускать с правами админа, программе должно быть фиолетово, где она лежит, и создавать конфиг рядом с exe'шником.

Всего записей: 6189 | Зарегистр. 28-01-2008 | Отправлено: 19:54 08-11-2014
Koyotero



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

Цитата:
Ну, так реализуйте сами, чего вам надо. Исходники открыты

А меня вы зачем приплели?? У меня упоминавшейся BennyBlanco проблемы нет, ибо установлена Суматра не на системный диск, это раз. А во-вторых когда мне было нужно,я 5(может и больше,точно не помню) раз писал авторам о найденных ошибках и каждый(!) раз они были исправлены.И лично мне непонятна позиция некоторых форумчан, в этой теме пишущих.Не нравится что то в программе или есть вопросы, идите сюда https://code.google.com/p/sumatrapdf/issues/list и пишите. А не сотрясайте воздух здесь, в надежде что все само изменится
 

Всего записей: 1145 | Зарегистр. 30-10-2005 | Отправлено: 20:05 08-11-2014
BennyBlanco



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Koyotero
Да не проблема это..
ItsJustMe

Цитата:
Ну, так реализуйте сами, чего вам надо. Исходники открыты.

У меня нету знаний реализовать такое, это скорее к Victor_VG он ведь здесь собирает свои сборки..

Всего записей: 1982 | Зарегистр. 17-09-2009 | Отправлено: 20:28 08-11-2014
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Koyotero
Skif_off
 
А ведь зенико прав, только мне кажется вы неверно его поняли - UAC тут вообще не причём. Достаточно посмотреть таблицы ACL для этого каталога чтобы мы увидели права доступа:
 
System  RWX    
Users R-X    
Owner RWX    
Admins RWX    
TrustedInstaller List

 
так что вне зависимости от включения UAC ОС прочитав списки ACL не позволит рядовому пользователю операции записи в этот каталог. А получить текущие значения ACL можно с помощью GetEffectiveRightsFromAcl(), нуа далее всё понятно - проверка на права для группы User - права записи есть? Нет - пишем настройки в профиль.  ЧТД.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2667/C602J/16 GB REG ECC DDR3-1866/GTX 1660, i7-2600/z68/16 Gb DDR3-1600/GTX 1060 3Gb

Всего записей: 29401 | Зарегистр. 31-07-2002 | Отправлено: 20:33 08-11-2014
ItsJustMe

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

Цитата:
А меня вы зачем приплели??

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

Цитата:
Если в корне диска С создать папку Program Files(x86) и запустить портативку там,то файл настроек в ней создается. То ли авторы недоглядели, то ли так и нужно.

Так, может, и не нужно, но так логично. Авторы, надо сказать, действительно кое-чего не доглядели, но в этом конкретном случае ошибки нет, так как папка "Program Files(x86)" на системном диске не является одной из папок Program Files: "Program Files" или "Program Files (x86)".
Victor_VG
Sumatra не проверяет возможность записи в папку, где она лежит. Она проверяет две вещи: была ли она установлена в эту папку (есть ли запись об этом в registry) и лежит ли она в Program Files. В обоих этих случаях она считает, что надо писать в Roaming.

Всего записей: 2002 | Зарегистр. 02-09-2005 | Отправлено: 21:52 08-11-2014 | Исправлено: ItsJustMe, 21:59 08-11-2014
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ItsJustMe
 
Тут наверное правильнее сказать "Не описали некоторые очевидные с их точки зрения вещи." и думаю с таким предложением - описать их они согласятся их добавить в документацию. Кто у нас хорошо владеет английским чтобы перевести фрагмент про ACL и описать простым и доступным новичкам языком? Я технику-то описал, а "олитературить" это?
 
Всё логично поскольку посмотрев списки ACL мы видим что произойдёт при отсутствии у пользователя прав админа. Она априори исходит из минимального уровня прав юзера и проводит пару элементарных проверок которые в этом случае дадут предсказуемый результат.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2667/C602J/16 GB REG ECC DDR3-1866/GTX 1660, i7-2600/z68/16 Gb DDR3-1600/GTX 1060 3Gb

Всего записей: 29401 | Зарегистр. 31-07-2002 | Отправлено: 22:02 08-11-2014 | Исправлено: Victor_VG, 22:06 08-11-2014
Skif_off

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

Цитата:
списки ACL не позволит рядовому пользователю операции записи в этот каталог.

Ну причём здесь права на запись? Даю себе достаточно прав, запускаю и смотрю, где создаётся SumatraPDF-settings.txt:
 
C:\Program Files\SumatraPDF-3.1.exe - рядом
C:\Program Files\SumatraPDF-3.1-x64.exe - в профиле пользователя
C:\Program Files (x86)\SumatraPDF-3.1.exe - в профиле пользователя
C:\Program Files (x86)\SumatraPDF-3.1-x64.exe - рядом
 
Вот тут логика была непонятна.
 
Получается, х86-версия проверяет, не находится ли в %ProgramFiles(x86)%, если да - создаёт конфиг в профиле, иначе - рядом, даже если рядом - это в %ProgramFiles%.
х64-версия проверяет, не находится ли в %ProgramFiles%, если да - создаёт конфиг в профиле, иначе - рядом, даже если рядом - это в %ProgramFiles(x86)%.

Всего записей: 6189 | Зарегистр. 28-01-2008 | Отправлено: 22:42 08-11-2014
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skif_off
 
Да уже поняли логику проверки: смотрится что это PF соответсвующей разрядности и если да то настройки автоматом пишутся в профиль. Не хватает только одного - написать в доках что-то типа:
 
При запуске SumatraPDF из %ProgramFiles% её настройки хранятся в профиле пользователя, во всех остальных случаях они хранятся рядом с программой.
 
When you run out of SumatraPDF %ProgramFiles% of its settings are stored in the user profile, in all other cases they are stored next to the program.
 
И всё, 99% людей даже не задумается почему, отчего, зачем и как. Ну а те, кто хочет придраться всегда повод найдут.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2667/C602J/16 GB REG ECC DDR3-1866/GTX 1660, i7-2600/z68/16 Gb DDR3-1600/GTX 1060 3Gb

Всего записей: 29401 | Зарегистр. 31-07-2002 | Отправлено: 23:01 08-11-2014 | Исправлено: Victor_VG, 23:06 08-11-2014
ItsJustMe

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

Цитата:
Получается, х86-версия проверяет, не находится ли в %ProgramFiles(x86)%, если да - создаёт конфиг в профиле, иначе - рядом, даже если рядом - это в %ProgramFiles%.  х64-версия проверяет, не находится ли в %ProgramFiles%, если да - создаёт конфиг в профиле, иначе - рядом, даже если рядом - это в %ProgramFiles(x86)%.

Поэтому я и написал:

Цитата:
Авторы, надо сказать, действительно кое-чего не доглядели

У себя я эту недоглядку исправил, хотя я все равно SumatraPDF в Program Files никогда не кладу

Всего записей: 2002 | Зарегистр. 02-09-2005 | Отправлено: 23:04 08-11-2014 | Исправлено: ItsJustMe, 23:08 08-11-2014
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ItsJustMe
 
Ну а я инце по сему поводу отшутился. Зенико точно поймёт, ну и Кристоф думаю оценит. Я предложил им просто дописать этот момент в доки на вики, а решать им. Был бы там коммент - сам бы это там написал, но они там по моему отключены.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2667/C602J/16 GB REG ECC DDR3-1866/GTX 1660, i7-2600/z68/16 Gb DDR3-1600/GTX 1060 3Gb

Всего записей: 29401 | Зарегистр. 31-07-2002 | Отправлено: 23:23 08-11-2014
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG
Причём тут придирки? ) Ну действительно логика странная, можно было сделать однозначно: %ProgramFiles% или %ProgramFiles(x86)% независимо от разрядности - настройки в профиль, а тут вон оно чё...
А так да, нечего ставить туда портативный софт.

Всего записей: 6189 | Зарегистр. 28-01-2008 | Отправлено: 23:26 08-11-2014
BennyBlanco



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

Цитата:
У себя я эту недоглядку исправил

Правильно ли я понимаю что что теперь у вас портабле екзешник всегда хранит настройки рядом, где бы не находился?

Всего записей: 1982 | Зарегистр. 17-09-2009 | Отправлено: 23:34 08-11-2014
ItsJustMe

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

Цитата:
Ну действительно логика странная, можно было сделать однозначно: %ProgramFiles% или %ProgramFiles(x86)% независимо от разрядности - настройки в профиль, а тут вон оно чё...  

Ну, забыли ребята проверить еще %ProgramFiles(x86)% - не будьте уж так к ним строги. Эта ошибка правится буквально двумя строчками.

Цитата:
Правильно ли я понимаю что что теперь у вас портабле екзешник всегда хранит настройки рядом, где бы не находился?

Нет, теперь, если она находится в %ProgramFiles(x86)%, то настройки пишет в Roaming, а не в NUL.

Всего записей: 2002 | Зарегистр. 02-09-2005 | Отправлено: 02:30 09-11-2014
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
v3.1 r9632
 
Что до правок в исходниках я лично в этом для себя нужды не вижу ибо нет дурацкой привычки кувалдой гвозди забивать. Кому надо - исходники открыты, правит под себя, а меня данное поведенние суматры вполне устраивает.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2667/C602J/16 GB REG ECC DDR3-1866/GTX 1660, i7-2600/z68/16 Gb DDR3-1600/GTX 1060 3Gb

Всего записей: 29401 | Зарегистр. 31-07-2002 | Отправлено: 16:58 09-11-2014 | Исправлено: Victor_VG, 17:00 09-11-2014
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня машины полетели и я временно вне игры. Когда починю одному богу известно.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2667/C602J/16 GB REG ECC DDR3-1866/GTX 1660, i7-2600/z68/16 Gb DDR3-1600/GTX 1060 3Gb

Всего записей: 29401 | Зарегистр. 31-07-2002 | Отправлено: 21:53 11-11-2014
dmi3n1



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
установил новую 3.0 версию
На 8.1 после альтаба на любую другую программу суматра виснет, ничего невозможно с ней сделать, кроме как закрыть, никто не сталкивался??
 
Видимо придется откатываться =(

Всего записей: 372 | Зарегистр. 24-10-2013 | Отправлено: 11:57 16-11-2014
Aleksandr SHCH

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Возможно ли в программе добавить кнопку для выбора режима выделения (текст\изображение) ? Или возможно хотя бы изменить порядок выбора режима, чтобы изображение выделялось при нажатии ЛКМ, а текст - Ctrl+ЛКМ?

Всего записей: 1847 | Зарегистр. 02-01-2008 | Отправлено: 01:42 16-12-2014
Открыть новую тему     Написать ответ в эту тему

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

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


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

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.Board 2000-2020

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru