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

» PDF & DjVu Bookmarker

Автор: NBell
Дата сообщения: 13.04.2012 09:58
Этот релиз полностью соответствует званию программы-
практически нет ошибок
все работает
все описано
двуязычность подкреплена документацией
Автор: NME
Дата сообщения: 13.04.2012 18:37
NBell

Цитата:
требует конкретных указаний - какие условия ведут к проблеме.

точно не помню.. а проводить тесты пока ниахота.. так что лучше

Цитата:
не рекомендовать кириллицу, пробелы в пути
и, возможно, не только под х64..

Автор: NBell
Дата сообщения: 14.04.2012 14:31

Цитата:
и, возможно, не только под х64..

под xp sp3 rus x32 все работает и открывается без проблем.

так что NME пишет странные вещи.

читающим данную ветку просьба сообщить об отсутствии проблем открытия файлов (имена файлов и каталогов должны быть с русскими буквами и пробелами) с указанием версии Виндовс (сервис пак, русская/английская)
StanFreeWare
Добавлено:
Можно еще доступность англ шаблонов структуры (chapter,appendix...) в русском языке сделать (чтобы не переключаться на англ язык) - иногда в англ пдф приходится структурировать оглавление - а шаблоны только русские
Автор: NME
Дата сообщения: 14.04.2012 19:32
блин, нет слов
иногда лучше молчать, чем говорить.. так что я замолкаю..
Автор: NBell
Дата сообщения: 15.04.2012 21:54
StanFreeWare
можете ответить - какие ограничения у djvused.exe по символам в имени файла?
Автор: NBell
Дата сообщения: 20.04.2012 22:16
Поправил описание текстбокса правки нумерации п 7,3 как в русской так и в англ версии (там еще и текст поправил).
Автор: NBell
Дата сообщения: 26.04.2012 19:35
Вопрос StanFreeWare


выдает на книгу
попробовал создать алфавитный указатель.
windjview открывает нормально.
плагин и editor 5 и 6 - нет
букмаркер это оглавление открывает, вставляет и редактирует в файле, но не отображает.
кажется что ограничение дежавю по размеру оглавления есть?
Автор: StanFreeWare
Дата сообщения: 26.04.2012 20:20
Могу пока отметить что без-плагиновая версия букмаркера файл также открывает.
И да, после удаления алфавитного указателя все нормализуется.
Вопрос интересный. Но по-моему ближе к формату форуму "Формат Djvu".
Может, NME встречался с чем-то подобным?
Автор: NBell
Дата сообщения: 26.04.2012 20:58
NME
Кстати привел пример реализации алфавитного указателя.
StanFreeWare
Может это и ограничение формата, но букмаркер эту ситуацию не отслеживает.
Нашел - количество дочерних пунктов - байт, а у меня 304(!)пункта вышло.
[more=Спецификация DJVU]UINT16 count Bookmarks - The total number of bookmarks in the document
And then the individual bookmark records, nested as necessary.
BYTE nChildren - The number of immediate child bookmark records
[/more]
Разбил на две части и все открылось... А как Windjview тогда ЭТО прочитал? (Риторика)
Для полноты функций можно ввести проверку на количество дочерних пунктов (<256)
А как djvused все это съедает? Или чанк делает букмаркер а sed только записывает в djvu? (сомневаюсь)
Автор: NME
Дата сообщения: 04.05.2012 21:07

Цитата:
А как Windjview тогда ЭТО прочитал?

в спецификации DJVU заложен полнейший бред - под дочерние пункты заложен всего один байт (т.е. максимально 255 элементов), зато под размер этого заголовка аж 3 (16777215 символов)!!! чем ребята (или девчата) думали, когда это закладывали - непонятно..
и Windjview, и DjVuLibre давно обходят эту "незадачу" - они просто заимствуют один байт из размера заголовка и длинные вложения нормально поддерживаются.. Caminova же продолжает блюсти формат, поэтому такие траблы..
Автор: sancher
Дата сообщения: 09.05.2012 14:59
StanFreeWare

через мыло ответа не дождался
решил написать сюда
большое спасибо за программу Pdf & Djvu Bookmarker.
Очень помогает.
Сегодня в очередной раз решил поправить оглавление в pdf-книге.
Запустил Pdf & Djvu Bookmarker 3.5.8, открыл книгу, сохранил txt-файл
оглавления и начал править в AkelPad. Мне так удобнее
Затем открыл поправленный файл и попытался проверить на ошибки.
Программа начала падать после вопроса о знаках табуляции.
Попытался на скорую руку разобтаься - не получилось.
Поэтому пришлось открыть файл в Foxit и править там (благо не очень много)
После этого выдрал оглавление с поправленного файла и занёс в вашу
программу. Проверку файл прошёл.
Сделал 2 файла для воспроизведения ошибки.
Будет здорово, если вы поправите код.

http://narod.ru/disk/48506542001.7ef0bbcdb34298d5be634c03d1fe4a98/pdf.rar.html
Автор: StanFreeWare
Дата сообщения: 10.05.2012 19:18
3.5.9pre1

1. При количестве подветвей большем, чем 255 выдается предупредительное сообщение
и курсор переводится на первую из этих подветвей
2. Корректная обработка структуры заданной табуляторами в случае отделения дочерней
ветви более чем одним табулятором
Автор: sancher
Дата сообщения: 11.05.2012 14:19
StanFreeWare

отлично, спасибо
Автор: NBell
Дата сообщения: 18.05.2012 04:49
Что не так с п7,3? Неясно.

Проверьте работу выравнивания строчных-заглавных если после цифры нет точки.
[more]
В ситуации
1 INTRODUCTION    12
после alt+ctrl+o
получил
1 introduction    12
[/more]
Автор: StanFreeWare
Дата сообщения: 18.05.2012 18:48

Цитата:
Что не так


Все так.
Просто ссылка на последнюю правку не работает, а я скачать не успел.
Автор: NBell
Дата сообщения: 21.05.2012 04:16
StanFreeWareвозьмите с рутрекера. там все вроде работает. не получится - перезалью.
Автор: uYck2006
Дата сообщения: 14.06.2012 00:05
3.5.9 не стартует. Win7/x64

---------------------------
System.Runtime.InteropServices.COMException (0x80004005): В результате вызова компонента COM возвращена ошибка в формате HRESULT E_FAIL.

в System.Windows.Forms.UnsafeNativeMethods.CoCreateInstance(Guid& clsid, Object punkOuter, Int32 context, Guid& iid)

в System.Windows.Forms.AxHost.CreateWithoutLicense(Guid clsid)

в System.Windows.Forms.AxHost.CreateWithLicense(String license, Guid clsid)

в System.Windows.Forms.AxHost.CreateInstanceCore(Guid clsid)

в System.Windows.Forms.AxHost.CreateInstance()

в System.Windows.Forms.AxHost.GetOcxCreate()

в System.Windows.Forms.AxHost.TransitionUpTo(Int32 state)

в System.Windows.Forms.AxHost.CreateHandle()

в System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)

в System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)

в System.Windows.Forms.AxHost.EndInit()

в PdfDjvuBookmarker.LocationViewer.InitializePdfViewer()

в PdfDjvuBookmarker.LocationViewer..ctor()

в PdfDjvuBookmarker.MainForm.InitializeComponent()

в PdfDjvuBookmarker.MainForm..ctor()

в PdfDjvuBookmarker.Program.Main()
Автор: StanFreeWare
Дата сообщения: 15.06.2012 21:04
uYck2006
Давайте локализуем проблему.
Adobe Reader/Djvu Plugin установлены?
Какой-нибудь exe-шник из папки установки с именем, начинающимся на PdfDjvuBookmarker запускается?
Автор: uYck2006
Дата сообщения: 20.06.2012 01:03
StanFreeWare

>Adobe Reader/Djvu Plugin установлены?

Да.

>Какой-нибудь exe-шник из папки установки с именем, начинающимся на PdfDjvuBookmarker запускается?

PdfDjvuBookmarkerAdobe.exe
Автор: unreal666
Дата сообщения: 22.06.2012 02:28
StanFreeWare
может сделать, чтобы при запуске StartBookmarker.exe он определял запущенность Acrobat.exe. И если он запущен, то запускать версию без поддержки плагина от Adobe. А то, если акробат запущен, плагин просто не может открыть/отрендерить страницы.
Автор: unreal666
Дата сообщения: 22.06.2012 05:08
для решения данной проблемы временно сделал батник:

Код: @echo off
set "Adobe=Adobe"
set "Caminova=Caminova"

reg query "HKCU\Software\Adobe\Acrobat Reader" /ve | find "REG_SZ" >nul 2>&1
If not %errorlevel% == 0 set "Adobe="
tasklist | find /i "acrobat.exe" >nul 2>&1
If %errorlevel% == 0 set "Adobe="
reg query "HKCU\Software\Caminova\Document Express DjVu Plug-in" /ve | find "REG_SZ" >nul 2>&1
If %errorlevel% == 0 set "Caminova=Caminova"
start PdfDjvuBookmarker%Adobe%%Caminova%.exe
Автор: StanFreeWare
Дата сообщения: 23.06.2012 08:03
unreal666

Цитата:
А то, если акробат запущен, плагин просто не может открыть/отрендерить страницы.


Не совсем так.

Книга не отображается Adobe-плагином, если эта же книга уже открыта в другом просмотрщике, причем не обязательно в AdobeReader.
Автор: unreal666
Дата сообщения: 23.06.2012 08:31
плохо
Автор: NBell
Дата сообщения: 24.07.2012 17:42
Установил:
версия 3.5.9

Сделал:
загрузил в нее файл Основные формулы и данные по теплообмену для инженеров. Уонг Х. 1979 г.djvu
это тот же, что и присылал ранее через файлы мэйл ру (1979.rar, более 255 пунктов в алфавитном указателе)

Получил:
реакции программы на длиннющий алфавитный указатель не заметил...

Сделал:
пробовал в редакторе структуры добавлять в одну из ветвей пункты 255-й, 256-й и т.д.

Получил:
реакция программы нулевая

Вопрос: поясните когда и в чем проявляется проверка длины ветви

Предложение: поскольку на SourceForge выложена верси 3.0.2, то в список файлов можно добавить и руководство для нее
Автор: StanFreeWare
Дата сообщения: 18.08.2012 06:42
NBell
Сообщение выводится при попытке сохранения книги в формате Djvu.
Автор: NBell
Дата сообщения: 19.08.2012 09:19
Проверил, работает.
Обнаруживает только первый пункт с числом детей более 255. Второй и последующие - нет.
Нет заголовка ошибки.

Предложение: хотя бы что-то вроде "Нарушение формата DJVU-оглавления"

Удобнее, если проверка будет проводиться на входе в редактор структуры. И при создании пункта. Это WYSIWYG будет.

А так программа работает как охранник в супермаркете - воруй скока хошь, только на выходе шмонать будем.
Автор: Samtrue
Дата сообщения: 19.08.2012 09:54
Привет. После запуска маркера система тормозит. Тестил на ноуте фуджи-сименс 5545.
Автор: StanFreeWare
Дата сообщения: 19.08.2012 10:53
NBell
Так может человек делает оглавление под себя и ничем, кроме WinDjView открывать его не собирается. Зачем его тогда на каждом шаге дергать?
Автор: StanFreeWare
Дата сообщения: 21.08.2012 06:22
Еще один довод против - я в процессе создания оглавления довольно часто сдвигаю оставшуюся часть оглавления под текущий пункт - мне так удобней - в этом случае выдача предупредительного сообщения опять же будет лишней.
Автор: NBell
Дата сообщения: 22.08.2012 19:41
StanFreeWare
Вы правы. Случай редкий и заморачиваться не стоит.
Обновил Руководство. См. свой мэйл
Можно и на рутрекере взять.

Страницы: 12345678910111213141516171819202122232425262728293031323334

Предыдущая тема: Нужна бесплатная альтернатива Acronic


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