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

» WinDjView

Автор: amaid
Дата сообщения: 30.08.2015 08:32
пригодилась бы возможность выделения цветом слова/фразы по всему тексту
такая штука есть в Акробате (плагин)
Автор: mrdime
Дата сообщения: 08.09.2015 16:16
NME
Насколько я понял, ты разрабатывал WinDjView Extended, посему вопрос:
Существует ли возможноть синхронизации в сабже основного окна и окна оглавления и/ или закладок?
Часто получается так, что читаю допустим стр. 20 главы 2, перехожу на стр. 50, главы 5, а в окне оглавления дальше висит глава 2. Получается оч. неудобно: я перехожу на определенную страницу, но не вижу в какой главе/ разделе она находится, т.к. слева по прежнему остается активной старая глава.
2All
Где портабл-версия хранит пользовательские данные?
На старом компе делал кучу закладок и мелкого форматирования в некоторых книгах. Перешел на новый - все пропало.
Где их искать?
Добавлено
Сам себе отвечу:
чтобы данные форматирования книг перенести на другой комп, необходимо в File-Settings-Advanced-Create a backup сделать backup куска реестра.
Хм... уж очень специфическая програма, оч. уж хитро редактирование/ форматирование книг сохраняет. Первый раз такое вижу.
Автор: NME
Дата сообщения: 09.09.2015 11:39
mrdime
я пару страниц назад тебе уже отвечал на этот вопрос..
Автор: mrdime
Дата сообщения: 09.09.2015 14:40
NME

Цитата:
я пару страниц назад тебе уже отвечал на этот вопрос..

Извини, затупил. Помню, что у кого-то здесь спрашивал когда-то (больше чем полгода уже прошло ), но не запомнил у кого + не был в курсе, что ты разрабатывал Extended версию...
А тут снова взялся за чтение книги в WinDjView и опять - "на те же грабли". Как по мне - так это самая существенная фича, которой мне не хватает. Как люди без нее в объемных книгах ориентируются - не понимаю.
Автор: mrdime
Дата сообщения: 23.09.2015 11:45
Господа,
либо я что-то не так делаю, либо это глюк: (версия WinDjView Extended 2.0.2.8). Выделяю фрагмент текста (1,5 строчки), ПКМ выбираю "Highlight text" - в разделе Fill выбираю из выпадающего списка Solid и дальше выбираю цвет, ок - выделилось. Но, потом если хочу снять выделение, опять выделяю этот же фрагмент, опять ПКМ "Highlight text", - в разделе Fill выбираю из выпадающего списка None, жму Ок и дальше ничего не происходит. Текст как был выделенным, так и остается.
В чем может быть проблема?
Автор: Koyotero
Дата сообщения: 23.09.2015 12:21
mrdime

Цитата:
Господа,  
либо я что-то не так делаю, либо это глюк: (версия WinDjView Extended 2.0.2.8). Выделяю фрагмент текста (1,5 строчки), ПКМ выбираю "Highlight text" -  в разделе Fill выбираю из выпадающего списка Solid и дальше выбираю цвет, ок - выделилось. Но, потом если хочу снять выделение, опять выделяю этот же фрагмент, опять ПКМ "Highlight text", -  в разделе Fill выбираю из выпадающего списка None, жму Ок и дальше ничего не происходит. Текст как был выделенным, так и остается.
В чем может быть проблема?

Зачем такие сложности? Чтобы снять выделение нужно вызвать контекстное меню на выделенном тексте, и выбрать Удалить аннотацию. Хотя у меня стоит официальная версия 2.1, возможно в Extended по другому.
Автор: NME
Дата сообщения: 23.09.2015 12:46
mrdime
ты не аннотацию правишь, а новую прозрачную создаешь (видимую при нажатии шифт)..
для корректировки существующей аннотации выделять ничего не надо - ПКМ по аннотации - "edit.." - аннотация в этом случае останется в документе (вернее - в реестре)..
либо один из пунктов "delete.." если надо удалить..
Автор: PIL123
Дата сообщения: 30.09.2015 23:52
Добрый день, коллеги! Подскажите, пожалуйста, есть ли возможность эту программы где-то в портабельном виде получить? Мож плохо смотрел, но у автора не нашёл что-то. Мож кто сделал её портабельной? Киньте её в меня, пожалуйста!
Спасибо!
Автор: wvxwxvw
Дата сообщения: 01.10.2015 18:13
PIL123
[more=WinDjView 2.1 от PortableWares]WinDjView_2.1_PortableWares[/more]
Автор: mrdime
Дата сообщения: 01.10.2015 18:55
Koyotero
NME

Цитата:
ПКМ по аннотации - "edit.." - аннотация в этом случае останется в документе (вернее - в реестре)..
либо один из пунктов "delete.." если надо удалить..

Да, мы не ищем легких путей. Спасибо, понял.
Автор: smersh2012
Дата сообщения: 02.10.2015 13:24
PIL123 она и так портативная
Автор: gjf
Дата сообщения: 09.10.2015 10:06
Несколько непонятно поведение WinDjView Extended 2.0.2.8.
Судя по описанию в шапке и отдельной домашней странице - это отдельная программа.
Однако эта отдельная программа проверяет обновления на... https://sourceforge.net/projects/windjview/
В итоге на собственной домашней странице последняя версия Extended - 2.0.2.8, однако при запуске она обнаруживает обновление до 2.1 (которое как бы не Extended) и предлагает его скачать!
Автор: NME
Дата сообщения: 09.10.2015 22:29
автоматического обновления на Extended нет и никогда было.. код основной программы в плане проверки обновлений я не трогал.. если востребованы фичи из Extended - можно отключить проверку обновлений.. остальные могут смело качать оф. версию..
Автор: prohodimec1
Дата сообщения: 22.11.2015 22:09
Как можно отсортировать закладки, чтобы они выводились по возрастанию номера страниц?
Пытался делать это через одно место: открывал файл .bookmarks в Ecxel, сортировал по "page", сохранял в xml, переименовывал расширение обратно в .bookmarks.
Но при попытке проимпортировать полученный файл WinDjView пишет ошибку: "Неправильный формат файла с закладками".
Подскажите плз правильный способ, буду очень признателен
Автор: NME
Дата сообщения: 23.11.2015 11:24
эксель делает виндовый перевод строки \r\n (0x0D 0x0A), а программе нужен никсовый \n (0x0A)..
если есть редактор, в настройках которого можно указать нужный формат сохранения, или который сможет сделать замену \r\n на \n - то это решение..
у меня получилось решить проблему так - скопировал текст из экселевского хмл-я, открыл созданный программой файл закладок *.bookmarks AkelPad-ом, удалил старый текст, вставил из буфера новый и сохранил.. полученный таким образом файл программа прочитала..
стандартный блокнот с данной задачей не справился..
Автор: prohodimec1
Дата сообщения: 23.11.2015 21:29
Спасибо за помощь, но увы, не прокатило. Открыл AkelPad-ом оба файла - экселевский xml и *.bookmarks. Скопировал текст из xml и вставил в .bookmarks, сохранил. WinDjView пишет ту-же ошибку: "Неправильный формат файла с закладками".
В AkelPad в настройках выставлено:
распознавание кодировки - латиница (OEM) 1024 (с кирилицей результат тот-же)
кодировка по умолчанию - 65001 (UTF-8)
новая строка по умолчанию - Unix
Может что-то не так делаю?
Автор: Skif_off
Дата сообщения: 23.11.2015 21:55
prohodimec1
Откройте файл, выбрав вручную UTF-8, а при сохранении убедитесь, что окончание строк Unix, и сохраните как UTF-8 без BOM.
Автор: prohodimec1
Дата сообщения: 23.11.2015 23:34
Спасибо за ответ. В принципе именно так все и делал, но все равно была ошибка. Я не специалист в этой области и не очень хорошо понимал, как увидеть неправильный (0x0D 0x0A) или правильный (0x0A)
Зато сейчас увидел, что перевод каретки записан так: 

Т.е. как я понимаю это и есть 0x0A? А неправильный 0x0D соответственно будет 
 но его не обнаружил. Значит перевод строки получается в правильном формате записан? Но пишет ошибку при импорте.
Для проверки удалил этот 
 вообще нафиг, сохранился, проимпортировал полученный файл WinDjView - все ОК, заработало, ура! Вернул 
 - снова пишет ошибку.
Действительно, именно в этом 
 и было дело.
Проблема в том, что переводы строк как бы нужны. Чего делать, чтобы их сохранить пока не понимаю.
Автор: Skif_off
Дата сообщения: 24.11.2015 00:08
prohodimec1
Если открыть полученный из Excel файл в AkelPad, скопировать все строки между <bookmarks и </bookmarks>, вставить в *.bookmarks между <bookmarks и </bookmarks> и сохранить, всё равно будет ошибка?
Автор: prohodimec1
Дата сообщения: 24.11.2015 00:56
Да, именно так. Пока не уберешь &#xA;
Если удаляешь его, то тогда нормально все
Автор: Gideon Vi
Дата сообщения: 24.11.2015 01:14
*удалил. Глюк форума.
Автор: NME
Дата сообщения: 24.11.2015 08:50
prohodimec1
раз у меня получилось, значит и у других должно получиться..
1. сохраняю закладки в файл test.bookmarks
2. переименовываю в test.xml (это не обязательно, но так проще)
3. открываю Excel 2010 -> открыть + файлы xml -> в появившемся окне "XML-таблица" -> в следующем окне на запрос о создании схемы "ОК"
4. сортирую по столбцу "page"
5. сохранить как "XML-данные", на доп. запросы - "продолжить"
6. открываю полученный xml AkelPad-ом 4.7.8 -> выделить всё -> копировать
7. открываю test.xml (см.п.2) AkelPad-ом (в статусбаре написано Unix 65001 (UTF-8) без BOM)
8. выделить всё -> Delete -> вставить -> сохранить
9. в WinDjView Extended открываю нужную книгу -> импорт закладок и аннотаций + все файлы -> выбираю test.xml -> в окне про замену выбираю "заменить"
всё, закладки отсортированы, чего тут может не получиться я не понимаю.. если и после этого разжевывания не получается - надо смотреть конкретный пример..
Автор: prohodimec1
Дата сообщения: 24.11.2015 16:06
[more] NME - чего тут может не получиться я не понимаю.. если и после этого разжевывания не получается - надо смотреть конкретный пример..

Друг мой, спасибо за разжевывание, как вы выразились, но к чему такая реакция? Если вас так раздражает мой вопрос, то зачем вы на него отвечаете? Естественно что форум знает по теме больше моего, именно поэтому я пришел к вам сюда и обратился за помощью, к чему этот снобизм?

Тем не менее, я благодарен за ваше стремление помочь и теперь по существу - все делал пошагово практически так, как вы описываете, только без п.2.
Специально повторил попытку несколько раз с разными книгами, теперь уже строго следуя вашему алгоритму, результат такой же, как описывал выше:
если в тексте итогового test.xml не попадается перевод строки &#xA; (или если его тупо удалить) - все ОК. WinDjView нормально импортирует отредактированные закладки.
если оставляешь этот &#xA; - пишет "Неправильный формат файла с закладками"

P.S. "Строго следуя вашему алгоритму" за исключением того, что Excel 2007 стоит, а AkelPad 4.6.2, WinDjView 2.1 (не Extended)
неужели в этом вся проблема?
[/more]
Автор: Skif_off
Дата сообщения: 24.11.2015 17:01
prohodimec1
Выложите, пожалуйста, файл закладок и получившийся xml, хотелось бы увидеть &#xA;, непонятно, откуда они берутся у вас.
Автор: NME
Дата сообщения: 24.11.2015 22:25
prohodimec1
ну, согласен, может быть грубо получилось, извиняюсь..
но, как уже писал, без конкретного примера трудно что-либо сказать..
Автор: NME
Дата сообщения: 25.11.2015 11:41
я понял, что это за загадочные &#xA; - это перевод строки внутри одного пункта..
чтобы понять что не так, нужно было просто сравнить полученный программой файл с файлом после экселя с данными переводами..
становится понятно, что надо заменить все входящие &#xA; на &#13;&#10;
а если бы был пример - не надо было бы гадать..
Автор: prohodimec1
Дата сообщения: 25.11.2015 19:00
добрый день
вот файлы:

оригинальный файл закладок, неотсортированный
test_01 (orig).bookmarks
http://turbobit.net/ad9wvqk9j0ab.html

после сортировки в Excel по столбцу "page"
test_02 (после Excel).xml
http://turbobit.net/sk9fz4hkxvye.html

после редактирования в AkelPad
test_03 (itog).bookmarks
http://turbobit.net/f0hiorj4cmqe.html

&#xA; и &#13;&#10; встречается в пункте "гаранты чистопородности ~ (Егошин)"

как высянилось, в оригинальном файле стоит &#13;&#10;
а эксель заменяет на &#xA;
NME вы были правы, после замены &#xA; на &#13;&#10; все получилось

спасибо еще раз всем, кто пытался помочь

P.S. еще бы понять как это все пакетно обработать, в смысле сортировки, а то этих закладок не одня сотня
Автор: Alex_Piggy
Дата сообщения: 25.11.2015 20:13
Доброе время, [b]prohodimec1[/b]
Ловите sort.xsl.
[code]
<?xml version='1.0' encoding='utf-8'?><xsl:stylesheet version='1.0' xmlns:xsl='http://www.w3.org/1999/XSL/Transform'><xsl:output method='xml' encoding='utf-8' indent='yes'/><xsl:strip-space elements="*"/><xsl:template match='*'><xsl:copy><xsl:copy-of select='@*'/><xsl:apply-templates><xsl:sort select='@page' data-type='number'/></xsl:apply-templates></xsl:copy></xsl:template></xsl:stylesheet>
[/code]
И любым xslt процессором обрабатываете файлы. Пример на bat + msxsl
[code]
md orig
md sorted
for %%i in (*.bookmarks) do (
msxsl "%%i" sort.xsl -o "sorted\%%i" && move "%%i" "orig\"
)
[/code]
Автор: prohodimec1
Дата сообщения: 26.11.2015 03:05
Alex_Piggy большое спасибо!
Создал в AkelPad-е новый файл, вставил первый код и сохранил как sort.xsl
Со второй частью, про обработку xslt процессором (скачал Instant Saxon, подойдет?) если не затруднит подробнее плз
Автор: Alex_Piggy
Дата сообщения: 26.11.2015 07:47
Доброе время, prohodimec1
У меня Instant Saxon просто не запускается (точнее, запускается с ошибкой отсутствия Microsoft Java VM).
Все-таки посмотрите msxsl.exe. Или xsltproc (только 1. Не надо копировать указанные файлы в C:\Windows\System32 - поместите рядом с bat 2. Команда выглядит как xsltproc -o "sorted\%%i" "sort.xsl %%i")
Сохраняете код как sortbook.bat

Код:
cd /d "%~dp0"
md orig
md sorted
for %%i in (*.bookmarks) do (
msxsl "%%~i" sort.xsl -o "sorted\%%~i" && move "%%~i" "orig\"
)
pause

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556

Предыдущая тема: Двухядерные AMD


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