Ru-Board.club
← Вернуться в раздел «Программы»

» Sumatra PDF / SumatraPDF

Автор: Victor_VG
Дата сообщения: 27.03.2015 01:29
vrubleg

Ну, учитывая что и я мой коллега XhmikosR более возимся с SVN чем с Git на который сейчас переехали сорцы сумататры лучше брать сборки от Дирка Пауля с его странички. Там они поновее будут. Последняя на сегодня сборка от Пауля датируется 23.03.2015 а не 01.12.2014.
Автор: SLasH
Дата сообщения: 05.04.2015 15:54
Есть ли возможность переназначить каталог "sumatrapdfcache" куда-нибудь в "%TEMP%\sumatrapdfcache" ?
Автор: SLasH
Дата сообщения: 26.04.2015 16:49
Ещё бы сделали, чтобы можно было сохранять/загружать сессии.
Чтобы не приходилось открывать кучу файлов, потом закрыть... а потом когда они снова понадобятся снова открывать по одному.
Автор: Koyotero
Дата сообщения: 26.04.2015 18:53
SLasH

Цитата:
Ещё бы сделали, чтобы можно было сохранять/загружать сессии.
Чтобы не приходилось открывать кучу файлов, потом закрыть... а потом когда они снова понадобятся снова открывать по одному.

Сессии уже есть в бетах Суматры. Вот сохранения сессий в файл как в браузерах например, этого нет.
Автор: Victor_VG
Дата сообщения: 28.04.2015 03:44
Сейчас вот случайно обратил внимание на то, что в логе изменений новой MuPDF v1.7 есть интересный момент:

Цитата:
* Headline changes:
.........
    * New HTML layout engine, and (DRM-free) EPUB viewer.
    * Reduced memory usage - displaylists and internal PDF representation take much less memory, reducing total memory use on some files by over 60%.

но помятуя ранее полученные ответы даже спрашивать об этом у разработчиков не стану. Глянул по по гиту и у Дирка (у него сборка от 25.04.2015, минимум под ХР - ниже без специальной правки кода VC++ 2013 не соберёт) - там MuPDF v1.6.
Автор: romby
Дата сообщения: 03.05.2015 15:39
А есть ли сборки, игнорирующие условную защиту PDF - запреты копирования текста и печати?



Господа, с вашего позволения изменил [more=описание темы]
Было:
Цитата:
Небольшой, бесплатный просмотрщик PDF-файлов

Стало:
Цитата:
Просмотрщик PDF,DjVu,CHM,FB2,ePub,MOBI,XPS,CBZ,CBR,CBT и др.

[/more] для лучшей доступности в фильтре по разделу.
Автор: romby
Дата сообщения: 03.05.2015 22:49
-
Автор: garniv
Дата сообщения: 04.05.2015 08:36
romby
Слишком разные классы программ, обход защиты отдельно http://forum.ru-board.com/topic.cgi?forum=55&topic=0323#1
Автор: romby
Дата сообщения: 04.05.2015 10:11
garniv
Цитата:
Слишком разные классы программ, обход защиты отдельно

Что значит «слишком разные классы»? Вот STDU Viewer условные запреты игнорирует и даёт копировать псевдозащищённый текст. Это в каком значит он «классе»?
Автор: sergEO7905
Дата сообщения: 04.05.2015 10:39

Цитата:
Вот STDU Viewer условные запреты игнорирует и даёт

зато он весь донатный, и тормозной раза в 2, по сравнению с суматрой.
Автор: Victor_VG
Дата сообщения: 04.05.2015 11:21
romby
sergEO7905

Ребята, вы забываете про одну мелочь - разное назначение этих программ. SumatraPDF это быстрая и простая программа для чтения не самых сложных документов, прежде всего в формате PDF, а STDU создан как универсальная программа для чтения научных документов в которых часто встречаются формулы, чертежи, сложная графика. Потому алгоритмы работы у них разные, и скорость работы разная.
Автор: romby
Дата сообщения: 04.05.2015 11:52
Victor_VG
Да я вообще-то про потенциально возможную полезную фичу сказал, которая на скорость вообще никак не влияет, а тут сразу начался классовый спор, у кого длиннее... эм-м-м... тормозная рукоятка
Автор: Victor_VG
Дата сообщения: 04.05.2015 12:05
romby

Возможность то полезная, но я бы вопрос иначе поставил - а как упросить разработчиков её реализовать? Я лично такого способа не вижу.
Автор: oshizelly
Дата сообщения: 04.09.2015 12:07
Подскажите, в чём основные отличие между сборками и чью лучше юзать для просмотра небольших документов PDF.

Кстати, обратил внимание, что сборки от Dirk Paehl обновляются очень часто, последний раз как раз вчера. А оригинальная от разработчика Sumatra PDF Krzysztof Kowalczyk - аж годовой давности (октябрь 2014-го). Но зато у Dirk Paehl нет портабельного варианта для USB, который имеется у Krzysztof Kowalczyk. Короче, не знаю, что выбрать.

Спасибо!
Автор: dimbat
Дата сообщения: 04.09.2015 14:28
oshizelly
Распакуй инсталлятор архиватором и достань SumatraPDF.exe, раз уж...
Автор: Victor_VG
Дата сообщения: 04.09.2015 14:32
oshizelly

Последняя собрано в MS VC++ 2015 (линкер версии 14), код для Pentium 4 и новее (компилятор использует инструкции SSE2).

Цитата:
Please do not redistribute. SumatraPDF pre-release builds are for testing. They might have bugs not present in official releases.

Latest SumatraPDF pre-release, built on 2015-09-01:
full installer:     SumatraPDF-prerelease-10314-install.exe
portable version:     SumatraPDF-prerelease-10314.exe

64-bit binaries:
full installer 64-bit:     SumatraPDF-prerelease-10314-install-64.exe
portable version 64-bit:     SumatraPDF-prerelease-10314-64.exe

в этот раз Кристоф х64 сборку выложил, ранее их он не выпускал и официально говорил что мол они не планируются. До него в августе х64 сборку положил Зенико, у Дирка MS VC++ 2013 который генерит код для i686 (CMOVcc, Pentium Pro). Этой разницы для размышлений достаточно?
Автор: Victor_VG
Дата сообщения: 07.09.2015 16:25
SumatraPDF v3.1 Git commit f597a7bd4c (Win32/Win64, VC++2015)

Ссылка не изменилась - SumatraPDF.7z, но на всякий случай (мало ли что может произойти при обновлении архива?) вот ссылка на весь каталог Software (только что проверял что доступен).

В составе архива - документация, бинарники:

SumatraPDF-3.1.exe - портабле, настройки хранит рядом с собой в SumatraPDF-settings.txt
SumatraPDF-3.1-install.exe - собранный в VC++ инсталлятор
SumatraPDF-3.1-x64.exe - портабле, настройки хранит рядом с собой в SumatraPDF-settings.txt
SumatraPDF-3.1-x64-install.exe - собранный в VC++ инсталлятор
x86/unrar.dll - библиотека распаковщика архивов RAR, положить в один каталог с SumatraPDF.exe, v5.30.3.1702, для 32-х битной версии
x64/unrar.dll - библиотека распаковщика архивов RAR, положить в один каталог с SumatraPDF.exe, v5.30.3.1702, для 64-х битной версии

сборка моя, с Гит-а (наладил у себя), проверял на ЦП Pentium DC E5800 (SSE3) и Core 2 Duo E7300/E8500 (SSE4.1) - на набор машинных команд вроде не ругается, но я бы не стал обнадеживаться т.к. новые компиляторы обычно собирают код минимум под ЦП класса i686 (SSE), а то и с поддержкой SSE2/SSE3. Так что просьба глянуть не будет ли исключения с причиной причиной unsupported instruction set.

P.S.

На инсталлер формируемый MakeLZSA.exe распаковщика я не знаю. 7-Zip любых версий до 15.06 Beta LZSA не берёт! Если вам нужны распакованные файлы (DroidSansFallback.ttf, libmupdf.dll, PdfFilter.dll, PdfPreview.dll, SumatraPDF.exe (в оригинале SumatraPDF-no-MUPDF.exe), unrar.dll) скажите мне и я их добавлю в архив отдельно.
Автор: sergEO7905
Дата сообщения: 07.09.2015 17:16

Цитата:
код минимум под ЦП класса i686 (SSE), а то и с поддержкой SSE2/SSE3.

раньше msvc 2012-2013 если по умолчанию, то с SSE1 бинарники генерил. но если принудительно править на /arch:IA32, ни CMOV ни скалярных костылей, в бинарник уже не засовывалось. в своё время, когда ещё первый раз на умалчиваемое пихание sse микрософты решились, поднялся протестный вой. но потом все забыли, так как вроде у большинства всё равно так работало. а вот сейчас, вот по умолчанию, уже и sse2 набивается в файл, 2015 студией. и никакие ключи не помогают этого избежать.
Автор: Victor_VG
Дата сообщения: 07.09.2015 17:29
sergEO7905

Эх, нет у меня под рукой толкового и простого дизассемблера с настройкой на разные наборы команд чтобы поймать их на сём за руку по факту что команда не распознана. Существует конечно IDA, но скачивать и разворачивать её ради теста одного бинарника.
Автор: sergEO7905
Дата сообщения: 07.09.2015 22:48

Цитата:
Эх, нет у меня под рукой толкового и простого дизассемблера с настройкой на разные наборы команд чтобы поймать их на сём за руку по факту что команда не распознана.

это ничего не изменит. даже если какие то железные доказательства будут. никто ничего исправлять не будет, так как вроде почти у всех оно как то работает и не жалуются, вообщем. Микрософты вон обязательно скажут, вообще что вся система уже с восьмой винды под только sse2 только собрана. ну gccшники ещё во времена выхода 4.8.0 меня, и другого человека послали подальше, сказав что даже и не думают, что то исправлять, ради 0.001% подобных мне пользователей пека. Вообще из Суматры профиль 2010 студии уже выкинули разве, и не собирается уже под неё?
Автор: Victor_VG
Дата сообщения: 07.09.2015 23:49
sergEO7905

Только 2015-я. Остальные под топор ушли. Ранее 2008 - 2010 -2013 были. Ну, тогда просто в системные требования Р4/AMD64 и не думать.
Автор: ItsJustMe
Дата сообщения: 08.09.2015 01:50
Единственный ключ, который может генерировать инструкции, которых у вас может не быть - это /arch:avx2. Я, например, его тоже не использую, ибо нет у меня Haswell. Но это у меня, а так все, кто покупал комп, или скорее, ноут после 2013, имеют поддержку всех инструкций. Так что не переживайте.
Автор: Victor_VG
Дата сообщения: 08.09.2015 01:54
ItsJustMe

Перестрахуемся ибо так надёжнее. У меня вообще C2D E8500 стоит и хватает.
Автор: Victor_VG
Дата сообщения: 09.09.2015 01:07
SumatraPDF v3.1 Git-61a9e0fa58 (Win32/Win64, VC++2015, P4/AMD64)

ссылки те же (в шапке и выше по странице), исходники обновлены час назад.
Автор: Victor_VG
Дата сообщения: 11.09.2015 05:07
SumatraPDF v3.1 Git-32bb50c7f6 (Win32/Win64, VC++2015, P4/AMD64)

ссылки те же (в шапке и выше по странице).
Автор: maxud
Дата сообщения: 11.09.2015 21:27
Victor_VG
Кстати, на всех испробованных мной вариантах Sumatra 3x (и на разных машинах и платформах) имеется глюк: у меня Sumatra открыта часто и надолго, после некоторого времени работы (часы) становится невозможно ничего ввести в поле поиска. Помогает только перезапуск Sumatra.
Автор: Skif_off
Дата сообщения: 11.09.2015 21:40
maxud
В Process Hacker, например, не смотрели, случайно, что происходит? Неприятный баг, как мне кажется.
Автор: maxud
Дата сообщения: 11.09.2015 21:54
Skif_off

Цитата:
Неприятный баг, как мне кажется.

И непредсказуемый. И происходит тогда когда его совсем некогда исследовать. Причем Sumatra не зависает, глюк именно в невозможности ввести буквы в строку поиска.
Автор: Victor_VG
Дата сообщения: 15.09.2015 01:15
SumatraPDF v3.1 Git-c4a128d7c7 Win32/Win64 P4/AMD64
ссылки те же (в шапке и выше по странице).

maxud
Skif_off

Ну, вероятная причина утечка ресурсов в программе. Проконсультируемся у разработчиков SumatraPDF - Issuess #287. По крайней мере я из описания наблюдений выдвигаю такую гипотезу, а далее нужно смотреть и понятно что надо знать условия когда явление воспроизводится или его нельзя поймать для исследования...

maxud

Ответ разработчика:

Цитата:
kjk commented 12 minutes ago

Extremely rare issue with no reliable steps to reproduce it. There's nothing we can do about it.


Цитата:
A screencast showing the problem will help. "can't enter in search box" is too vague. Did you try ctrl-f? Did you try using a mouse? What exactly happens? Does it help if you close all the documents and open a new one? Which type of document was used (pdf? chm? etc.)

из-за отсутствия информации о том как воспроизвести явление инц закрыт. Уточняйте. Я вам то же самое сказал:

Цитата:
нужно смотреть и понятно что надо знать условия когда явление воспроизводится или его нельзя поймать для исследования...

без этой информации причины явления не возможно. Никто кроме вас не представляет ни условий - ОС, тип документа, загрузка ЦП, влияние антивирусов, загрузка и объём ОЗУ, размеры документа, какие действия надо выполнить для воспроизведения проблемы? Хотите помощи - дайте информацию необходимую для понимания картины.
Автор: iNNOKENTIY21
Дата сообщения: 15.09.2015 10:44
может не туда, но все же спрошу.
есть книжка Внедрение зависимостей в .NET.pdf наползают друг на дружку буквы (ссылка на изображение, размер: 182 кбайт, 1024 x 726 точек), почему так криво шрифты отображаются? сам пдф кривой? можно его поправить?

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748

Предыдущая тема: c$


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.