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

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

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

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
Skif_off

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

Цитата:
только я заменяю не poem, а stanza

Согласен, так лучше - сохраняется разбиение на строфы. К тому же stanza обязательный элемент poem, а значит будет раюотать всегда.
 
Можно увидеть патч с вашими правками? Или, может быть, вы сами напишете на гитхабе?
Думаю, если есть готовое рабочее решение, то больше шансов, что фича появится в обозримом будущем.
 
Добавлено:
P.S. Исправил на гитхабе poem -> stanza.

Всего записей: 6216 | Зарегистр. 28-01-2008 | Отправлено: 13:22 14-02-2016
ItsJustMe

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

Цитата:
Можно увидеть патч с вашими правками?

Можно, конечно. Только эти правки более ваши, чем мои. Вы и сами написали, где и что нужно добавить, я ничего нового тут не придумал.
 
Примерно так:

Код:
else if (t->NameIs("stanza"))
         HandleTagAsHtml(t, "blockquote");
else if (t->NameIs("v"))
         HandleTagAsHtml(t, "p");

Всего записей: 2002 | Зарегистр. 02-09-2005 | Отправлено: 17:43 14-02-2016
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ItsJustMe
У меня не заработало, без ошибок собрал в Visual Studio 2015 Free Community edition.

Всего записей: 6216 | Зарегистр. 28-01-2008 | Отправлено: 19:01 14-02-2016
Krot66



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Скрипт Autohotkey для SumatraPDF
Помимо добавления удобств в аскетичный интерфейс программы, скрипт позволяет использовать ее для разгребания книжных завалов: возможно перемещение по горячим клавишам внутри папки, быстрое переименование на основании выделенного текста, копирование открытых документов в буфер и в заданную папку, а так же их удаление.
 
Возможности:
У левого края экрана:
    Левый клик (или Alt+Up) - боковая панель закладок
    Правый (или Alt+Down) - боковая панель избранного
    Средний - добавить текущую позицию в избранное. В имя автоматически подставляется выделенный обычным или "оконным" способом текст (встроенная функция подстановки глючит очень часто)
 
У верхнего края экрана:
    Правый клик - свойства файла
    Средний (или Ctrl+O) - увеличенное окно открытия файла с подсветкой текущего, автоматическим выбором детального просмотра и перемещением на один уровень вверх по нажатию средней кнопки мыши
    Sift+правый клик - показывает и прячет панель инструментов. Скрипт выводит плавающее окошко в левом нижнем углу окна программы с указанием текущей страницы и их общего числа (в полноэкранном режиме показывается и время), так что панель как правило можно скрыть - она лишь зря занимает место и угнетает взгляд.
 
У правого края экрана:
    Правый клик (или Ctrl+Space) - плавающая панель на несколько секунд отображает размер и имя текущего файла
    Средний клик (или Ctrl+Enter) - полноэкранный режим
    Shift+средний клик - презентация
    Колесико - поэкранная прокрутка
 
На плавающем окне страниц:
    Левый клик  - назавние и размер файла
    Правый - окно выбора страницы
 
Браузерное:
    Переключение вкладок колесиком с зажатой правой кнопкой мыши
    Щелчок левой кнопкой мыши с зажатой правой  - переход назад
    Шелчок правой кнопкой мыши с зажатой левой - переход вперед
 
F1 - вызов справки
Shift+Tab - дублирование текущей вкладки (удобно для чтения примечаний в pdf и djvu)
Shift+F2 - переименование документа из выделенного текста
Alt+F3 - просмотр документа в первом из настроенных альтернативных вьюверов
Alt+F4 - просмотр документа во втором из настроенных альтернативных вьюверов
Alt+C - копирование открытого файла в буфер
Ctrl+Shift+S - сохранение копии файла в папку "_Read" в корне диска запущенного скрипта
Alt+PgUp/PgDn, Alt+WheelUp/WheelDown - перемещение по поддерживаемым файлам в папке с сортировкой по расширениям
Ctrl+Alt+PgUp/PgDn, Ctrl+Alt+WheelUp/WheelDown - то же, но файлы будут открываться в отдельных вкладках, без их закрытия (можно быстро открыть множество файлов)
Alt+Home, Alt+End - открытие первого и последнего файла папки
Ctrl+Del - закрытие вкладки и удаление файла в корзину. При секундном зажатии Ctrl - переход к следующему файлу
 
ВАЖНО:
1. В настройках программы (Настройки - Параметры), как и по умолчанию, должно быть включено использование вкладок.
 
2. Необходимо в файле настроек (Меню - Настройки - Расширенные настройки) выставить отображение в заголовке полного пути: FullPathInTitle = true.
 
3. Скрипт предполагает использование только стандартного интерфейса (FixedPageUI), но не двустраничного книжного (EbookUI). Поэтому при использовании SumatraPDF с форматами, отличными от pdf, djvu и xps, в том же файле настроек в разделе EbookUI должно стоять UseFixedPageUI=true.
 
Скрипт
 

Всего записей: 880 | Зарегистр. 10-12-2007 | Отправлено: 16:07 07-03-2016 | Исправлено: Krot66, 20:34 19-03-2016
VictorVG2

Редактировать | Цитировать | Сообщить модератору
Krot66
 
Отлично. Как я понимаю к вашему скрипт причитается исполнятор AutoHotkey каковой у меня тащится на гвардейской скорости 8 байт/минуту. Вопрос один - размер скомпилированной как STANDALONE суматры примерно соизмерим с размером предлагаемого чуда кое сначала надо ставить чтобы превратить .AHK в .EXE и уговорить дядю разрешить его запуск. А кому в таком случае предъявлять верительные грамоты что сии пляски с бубном жизненно необходимы?

Отправлено: 18:35 07-03-2016
Krot66



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Тут я не в курсах, бо не программист. У меня это работает со штатной Суматрой 3.1. К версии это добро вообще мало привязано, поскольку используется один и тот же мегалитический интерфейс, которым автор занимается только когда уже вообще нечего есть

Всего записей: 880 | Зарегистр. 10-12-2007 | Отправлено: 18:55 07-03-2016
VictorVG2

Редактировать | Цитировать | Сообщить модератору
Krot66
 
Ну а я глянул - для работы скрипта нужен установленный в локальной копии ОС Autohotkey, а зачем его с собой таскать? У вас он стоит и скрипт работает, если его нет то и исполнять скрипт некому т.к. он написан на языке реализованном только в данном пакете. А мне он к примеру не нужен, но я что обязан его ставить для использования подобных вашему скриптов?
 
Добавлено:
И более того, лишний раз перепроверил, что как ваш скрипт не обзывай, но без интерпретатора AutoHotkey он игнорируется как самой ОС (естественно), так и суматрой. Разве что у вас он с интерпретатором AutoHotkey и суматрой скомпилен в единый SFX бинарник "движок + суматра". Тогда да, у человека не знающего что внутри, но видящего имя бинарника SumatraPDF.exe вряд ли возникнет вопрос о наличии  зависимости, а вот в этот SFX создаваемый Ahk2Exe можно не только суматру включить, но и что-то совсем постороннее и последствия могут быть самыми разными. В морг!

Отправлено: 19:48 07-03-2016 | Исправлено: VictorVG2, 19:50 07-03-2016
Krot66



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Autohotkey сама по себе ничего не ест и систему не уродует, а лишь добавляет файловую ассоциацию и несколько пунктов в меню оболочки. Запущенный скрипт - метров 10, едва ли более. Можно скачать портативную версию в одном экзешнике и передать ей путь к скрипту в качестве параметра. Можно для переносных нужд скомпилировать скрипт в исполняемый файл (команда Compile Script контекстного меню). Наконец можно добавить после 3-й строки скрипта строку  

Код:
Run SumatraPDF.exe

скомпилировать его и закинуть в папку с программой - тогда при его запуске будет запускаться и сама программа
 

Всего записей: 880 | Зарегистр. 10-12-2007 | Отправлено: 20:38 07-03-2016 | Исправлено: Krot66, 20:39 07-03-2016
VictorVG2

Редактировать | Цитировать | Сообщить модератору
Krot66
 
Проверял, видел, но давайте не будем плодить сущности. AutoHotkey это лишняя сущность, вдобавок не столь и безобидная как вам кажется. Описывая своё предложение вы про это умолчали, а значит ваше предложение не доработано, и посему его - В морг!©zg без анализа достоинств и недостатков.  
 
Любое техническое решение должно опираться на:
 
а) доступные средства целевой системы или минимальные изменения в ней не ухудшающие её характеристик;
б) чётко продуманное Техническое Задание (ТЗ);
в) исключать любые побочные эффекты от своего внедрения.
 
если данные условия не соблюдены решение отвергается. Это закон техники. Если кому-то он не нравится это не отменяет его действия.

Отправлено: 21:19 07-03-2016
maK



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

Всего записей: 5241 | Зарегистр. 19-12-2003 | Отправлено: 21:38 07-03-2016 | Исправлено: maK, 22:55 07-03-2016
wvxwxvw

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SumatraPDF.3.2.port+AHKscriptKrot.7z

Всего записей: 5677 | Зарегистр. 02-04-2015 | Отправлено: 22:20 07-03-2016 | Исправлено: wvxwxvw, 22:32 07-03-2016
dev2null



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
По древнему вопросу:
19:41 08-11-2014
Цитата:
Не хотят.. И не видят в этом проблемы..  

ADMIN@CRACK мне тогда прислал патч для отключения этой фичи (т. е. чтобы настройки всегда были рядом с SumatraPDF.exe), на днях попался на глаза - немного допилил его - добавил поддержку x64. Правда, на мой взгляд, это не нужно, потому что скорее фича, чем баг (например, при отсутствии прав доступа к папке суматры, настройки не будут сохраняться, соппсно поэтому это и запилили), но может кому пригодится: http://www.upload.ee/files/5627247/sumatrapdf.v3.x.x86-x64.portable-fix.zip.html

Всего записей: 574 | Зарегистр. 23-10-2011 | Отправлено: 23:18 07-03-2016
maK



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dev2null
пригодится ... не пригодится, а запас, как известно ...

Всего записей: 5241 | Зарегистр. 19-12-2003 | Отправлено: 00:29 08-03-2016
VictorVG2

Редактировать | Цитировать | Сообщить модератору
dev2null
maK
 
Енто точно, сохраню и для себя - вдруг да понадобится?

Отправлено: 00:36 08-03-2016
Krot66



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Исправил в скрипте ошибку с индикацией номеров страниц

Всего записей: 880 | Зарегистр. 10-12-2007 | Отправлено: 13:22 09-03-2016 | Исправлено: Krot66, 13:37 09-03-2016
wvxwxvw

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Krot66
Вот для этого что то еще настраивать надо? А то у меня не работает на 8.1 x64.

Цитата:
Правый клик (или Ctrl+Space) - плавающая панель на несколько секунд отображает размер и имя текущего файла

 
SumatraPDF.3.2.port+AHKscriptKrot66.(09-03-2016).7z  

Всего записей: 5677 | Зарегистр. 02-04-2015 | Отправлено: 14:41 09-03-2016
Krot66



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
wvxwxvw
Нет, никаких настроек не требуется. У меня на Win 8.0x64 все работает, так что тут что-то конфликтует на уровне горячих клавиш. Вот вариант с Alt+Space - это горячая клавиша Windows, и ее действие должно просто перекрываться
Скрипт

Всего записей: 880 | Зарегистр. 10-12-2007 | Отправлено: 16:06 09-03-2016
VictorVG2

Редактировать | Цитировать | Сообщить модератору
Krot66
 
Знаете, есть одно разумное правило - не перекрывать хоткеи и команды управления приложения своими, особенно коли они не имеют альтернативы. Перекрыли и часть фукционала ушла в /dev>nul. Но видимо это правило не для вас, понимаю. Сравните свой подход и к примеру это (посмотрите macro.txt, *.lua и справку).

Отправлено: 16:18 09-03-2016
Krot66



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ничего страшного в этом нет - хоткеи привязаны к окну Суматры и больше никуда не лезут. Просто бывает что Autohotkey не может перекрыть глобальные клавиши сторонних программ

Всего записей: 880 | Зарегистр. 10-12-2007 | Отправлено: 17:41 09-03-2016
VictorVG2

Редактировать | Цитировать | Сообщить модератору
Krot66
 
Ну, если так, то это да, проще. Просто я хорошо помню историю когда Photoshop до версии CS4 включительно глобально перехватывал ESC и что из этого вышло. А Адобе да, лет через несколько ошибку сквозь зубы признала и устранила, а до того если в памяти находилась задача PS, то многие другие программы просто переставали работать. Потому я считаю что если приложение перепрограммируется пользователем, то это должно делаться исключительно в рамках его текущей задачи раз, исключительно его встроенными средствами два, и естественно без влияния на любые иные задачи - три. Иначе такие "средства" применимы только как разовая учебная задача.

Отправлено: 18:50 09-03-2016
Открыть новую тему     Написать ответ в эту тему

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

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