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

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

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

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

Известные ограничения
 
Прочее...

Всего записей: 8095 | Зарегистр. 19-07-2004 | Отправлено: 00:46 08-03-2007 | Исправлено: Aleksandr SHCH, 23:50 21-07-2021
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SergeyGolubev
 
В Суматре полезных свойств прибавилось, а STDU взят только для сравнения.

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

Всего записей: 29054 | Зарегистр. 31-07-2002 | Отправлено: 18:41 29-12-2018
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SumatraPDF v3.2 Git-3bee87a4b
 
С этого релиза я немного поправил формат whatsnew.txt:
 
[краткий хэш коммита] <дата в ISO 8601> <автор> : <сообщение комита>
 
чтобы всем было проще ориентироваться. Так что если возникла ошибка прошу указывать хэш версии на которой вы её обнаружили и чётко описывать как её воспроизвести, а тот кто захочет написать что-то типа "догадайся что я вижу и о чём думаю!" может сразу отправлять свой опус в /dev>nul ...

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

Всего записей: 29054 | Зарегистр. 31-07-2002 | Отправлено: 15:25 30-12-2018
Antonij72



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

Цитата:
3.2 Git-3bee87a4b

Увидел на торрент-треккере - Sumatra PDF 3.2.11105 Pre-release.
 
3.2 Git-3bee87a4b - это круто, но непонятно.
3.2.11105 - по-человечески.
 
Как 3.2 Git-3bee87a4b соотносится с 3.2.11105?

----------
Я, инвалид 1 группы, ищу работу. Или благотворительную помощь. Спасибо.

Всего записей: 3420 | Зарегистр. 11-07-2005 | Отправлено: 19:03 30-12-2018 | Исправлено: Antonij72, 19:20 30-12-2018
DimmY



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

Всего записей: 4087 | Зарегистр. 22-04-2002 | Отправлено: 19:07 30-12-2018 | Исправлено: DimmY, 20:08 30-12-2018
skipik



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Antonij72
Для сборок из trunk'a так проще отследить коммит, где что-либо поломалось (по хэшу).

Всего записей: 4347 | Зарегистр. 07-07-2006 | Отправлено: 19:54 30-12-2018
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Antonij72
 
Исходники проекта находятся под управлением Git, а там каждой фиксации соответствует её SHA-1, но СКВ Git позволяет указывать сокращённый до первых цифр хэша выводимых командой git rev-list -n1 --abbrev-commit master и именно это значение  
однозначно указывает на ревизию. А то, что на трекере насчитали может быть счётчиком ревизий форка или просто средне-потолочной цифрой. Я не могу сказать по какой методике её считали и что она обозначает. Мои сборки используют нумерацию версий на основе записей в файле ./src/version.h и первых девяти цифр хэша комита выводимых гит. Это позволяет исключить любые неоднозначности если число комитов в проекте меньше 16 млрд. записей.  
 
DimmY
 
А в исходники заглянуть прежде чем высказываться? ./src/version.h версия задаётся тут - в этом файле определено только две старших цифры версии, а две младшие задаются пользователем в параметрах компилятора.  
 
Это раз, второе, проект SumatraPDF управляется Git, а не привычной тебе SVN, а в Git нет такого понятия как "номер ревизии" поскольку история в гит нелинейна т.к. в проекте одновременно могут существовать несколько независимых веток разработки, и когда надо они сливаются, независимо правятся, между ними передаются данные или устаревшие ветви удаляются. Поэтому линейная нумерация фиксаций (комитов) в гит не возможна в принципе и для обозначения конкретной фиксации используется её SHA-1 и, если комитер его создал "тэг" - закладка гит привязанная к конкретному комиту.
 
В примере приведённом Antonij72 указан SVN номер версии - v3.2.11105, но на данный момент счётчик комитов проекта насчитал только 10125 комитов от момента его создания (гит позволяет получить эту цифру), а посему откуда и как взяли третью цифру на том трекере сюань. Точнее этот вопрос надо задавать автору той сборки - он же вложил в неё какой-то смысл, а я не могу ответить на этот вопрос потому что не знаю о чём идет речь и какими соображениями руководствовался автор той сборки. Если ты можешь попробуй - вдруг повезёт?
 

Всего записей: 29054 | Зарегистр. 31-07-2002 | Отправлено: 20:15 30-12-2018
Antonij72



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Victor_VG
А можно вместе с "3.2 Git-3bee87a4b" где-нить указывать нечто вроде "3.2.10125"? Чтобы народу было понятнее и не было вышеописанных (как на торрент-треккере nnmclub) "непонятных" номеров ревизий.



----------
Я, инвалид 1 группы, ищу работу. Или благотворительную помощь. Спасибо.

Всего записей: 3420 | Зарегистр. 11-07-2005 | Отправлено: 20:51 30-12-2018 | Исправлено: Antonij72, 21:07 30-12-2018
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Antonij72
 
Вот как раз у них указан не понятно к чему привязанный номер ревизии так как ASCII граф истории в гит обычно имеет примерно такой вид :
 
 ^         ^
 |          |
 |          X
 \/       / \
 T_ K  I   Y
  |   |  |\_|
  |   |_/    |
 R__|____S
      |            
     P---\  
     |      \
    / \     U
   D   L   /|  
   /    | /  |  
 G     Q   |
       / \   |
 N  /     \ |
  |/        \|
  A         M
 
в гит не существует понятие "номер коммита" т.к. любой комит может быть удалён или слит с другим (другими) в любой момент времени. В проекте SumatraPDF пять независимых ветвей (branches) с именами rel3.1working, rel3.12working, drag-drop, unrar и master между которыми были десятки, если не сотни слияний и копирований.  
 
Так что корректно реализовывать линейную историю можно только одним путём - перенося все фиксации из Git в линейную Систему Контроля Версий (СКВ), например CVS или SVN с самой первой до новейшей по мере их появления.

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

Всего записей: 29054 | Зарегистр. 31-07-2002 | Отправлено: 21:43 30-12-2018
yura43

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

Цитата:
Т.к. начиная с Git-611edbc35 SumatraPDF сама умеет читать архивы RAR5 (unrar.dll v5.61.100.2835 интегрирована в SumatraPDF.exe) внешняя UnRAR.DLL/UnRAR64.DLL становится не нужна и из набора удалена.

Зато теперь она создает папку в папке Local профиля пользователя, куда и распаковывает  UnRAR.DLL,
соответственно теряется портативность. Раньше спокойно лежала в папке с программой и в профиль не
лезла. Нельзя ли это поправить?

Всего записей: 272 | Зарегистр. 01-10-2010 | Отправлено: 10:14 31-12-2018
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
yura43
 
А зачем править что-то кроме инструкции? Распаковка происходит только если рядом с программой или в %APPDATE%\SumatraPDF\Extracted\<auto_named_dir> не отыщется unrar.dll для х86 и unrar64.dll для х64 сборки.  
 
Конечно можно поправить код начиная от ./src/AppTools.cpp::512 чтобы распаковка происходила в тот же каталог где и исполняемый модуль, а если он записан на оптическое либо иное ПЗУ например SD карту с включённой защитой от записи? Можно поменять путь распаковки на %TEMP%/%TMP%, только надо ли коли можно просто положить DLL в один каталог с SumatraPDF.exe?
 
Дописал инструкцию в шапке т.к. сейчас в него активно вносятся изменения:

Цитата:
remote: Enumerating objects: 27, done.
remote: Counting objects: 100% (27/27), done.
remote: Compressing objects: 100% (6/6), done.
remote: Total 18 (delta 14), reused 16 (delta 12), pack-reused 0
Unpacking objects: 100% (18/18), done.
From https://github.com/sumatrapdfreader/sumatrapdf
   3bee87a4b..21c252e34  master     -> origin/master
 * [new branch]          one-exe    -> origin/one-exe


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

Всего записей: 29054 | Зарегистр. 31-07-2002 | Отправлено: 14:23 31-12-2018
Tiikker



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GS полюбому нужен? У меня так-то сабж и так всё мне нужное смотрит... о.О

Всего записей: 956 | Зарегистр. 05-06-2018 | Отправлено: 14:23 31-12-2018
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SumatraPDF v3.2 Git-21c252e34
 
Закомитил.
 
Tiikker
 
Для работы с PS/EPS и TeX/LaTeX необходим установленный AGPL GhostScript версии 9.00 и новее, иначе будет доступен только просмотр эскизов документов в этих форматах. В остальных случаях программа старается решить задачу встроенными средствами.

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

Всего записей: 29054 | Зарегистр. 31-07-2002 | Отправлено: 15:17 31-12-2018
wvxwxvw

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

Цитата:
Распаковка происходит только если рядом с программой или...

 
Это для вашей? В от Krzysztof Kowalczyk распаковка происходит в любом случае. Хню он сделал, беспонтовая, абсолютно необоснованная потеря портативности.
 
Тогда как предыдущая его версия спокойно работает с .dll из папок рядом с исполняемыми.

Всего записей: 5677 | Зарегистр. 02-04-2015 | Отправлено: 16:27 31-12-2018 | Исправлено: wvxwxvw, 16:31 31-12-2018
Smitis



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Вот, по аналогии с моими другими скриптами для обновления (ProcessHacker, Rufus...) скрипт для обновления SumatraPDF сборки Виктора. Делал для обновления портабельной версии (в папке со скриптом) заодно новый экзешник копируется в %ProgramFiles%\SumatraPDF, если он туда установлен (путь фиксирован).
SumatraPDF-Update.ps1
Требуется PowerShell >= 3.0 и 7za.exe

----------
Разум когда-нибудь победит

Всего записей: 2350 | Зарегистр. 09-02-2003 | Отправлено: 18:06 31-12-2018
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
wvxwxvw
 
Добро, поправим. Замечание по делу.
 
Добавлено:
Внёс ТП - Inc#1116, но думаю что его реализации стоит ждать после - все за столом и возится вряд ли найдут время.

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

Всего записей: 29054 | Зарегистр. 31-07-2002 | Отправлено: 18:41 31-12-2018
wadimuss

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG
а чем отличаются в гит-хабе ссылки:
https://github.com/VictorVG/Software/releases
https://github.com/VictorVG/latest/releases
 
в последнюю только FAR попадает

Всего записей: 889 | Зарегистр. 24-11-2008 | Отправлено: 22:36 31-12-2018
ItsJustMe

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
wvxwxvw
У меня unrar.dll запихан в Installer.exe и устанавливается в папку с SumatraPDF.exe. Теперь же, в дополнение к этому, unrar.dll лежит в качестве ресурса в обоих exe SumatraPDF (SumatraPDF.exe и SumatraPDF-no-MUPDF.exe). Похоже, что unrar.dll пишется в AppData\Local в любом случае, даже если он уже есть рядом с exe.
 
Видимо, из ресурсов его надо удалить и выкинуть эту мега-полезную функциональность вообще.
 
После выкидывания этой мега-полезной фичи таскания unrar.dll внутри каждого exe, SumatraPDF осталась все той же доброй SumatraPDF, что и 2 года назад. Налетай, пока дают!

Всего записей: 1994 | Зарегистр. 02-09-2005 | Отправлено: 01:28 01-01-2019 | Исправлено: ItsJustMe, 01:50 01-01-2019
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
wadimuss
 
В latest только фар. Так задумано - там то, что собирают скрипты автосборки, а в Software весь софт не имеющий отдельных репозиториев.
 
ItsJustMe
 
Опоздал - Кристоф согласился с предложенной коррекцией алгоритма -  Issues#1116 и как у него появится минута перепишет его с IBM PL/1 на С. Так что ты с этой вознёй Огонёк пропустил.

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

Всего записей: 29054 | Зарегистр. 31-07-2002 | Отправлено: 01:58 01-01-2019
ItsJustMe

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG
Nevertheless, I find this functionality entirely useless.

Всего записей: 1994 | Зарегистр. 02-09-2005 | Отправлено: 10:01 01-01-2019
wvxwxvw

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ItsJustMe
А где результат? Не все могут самостоятельно эти "полезности" выкидывать. Я поскольку-постольку слежу за темой, в шапке вроде нет.

Всего записей: 5677 | Зарегистр. 02-04-2015 | Отправлено: 14:14 01-01-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

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