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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Утилиты для DjVu: DjVuNMEditor, FR11 DTL Crutch и др.

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

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

NME



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DjVuNMEditor v3.1
 
НАЗНАЧЕНИЕ
Редактор файлов формата DjVu, в т.ч. текстового слоя, аннотаций, закладок, метаданных и др. (отмеченное серым в текущей версии не реализовано)
 
СИСТЕМНЫЕ ТРЕБОВАНИЯ
Windows XP+
 
ОПИСАНИЕ
ТЕКСТОВЫЙ СЛОЙ
Редактирование текстового слоя осуществляется во вкладке "Текстовый слой (Hidden Text)" на боковой панели..
При наличии текста на текущей странице в данном окне отображается дерево с зонами от PAGE до CHAR (при наличии).. Выпадающее меню появляется при клике ПКМ на элементах дерева..
Для редактирования текстового слоя, созданного с помощью ФР11+, необходимо предварительно преобразовать его структуру - дочерние элементы одного из элементов должны быть зонами одного типа, а после ФР зоны типов WORD и CHAR включены непосредственно в зону PAGE.. Сделать это можно утилитой FR11 DjVu Text Layer Crutch.. Также данная возможность появилась и в DjVuNMEditor'е - для преобразования необходимо кликнуть в дереве текстового слоя "Редактировать текстовый слой (Edit a text layer)" и подтвердить данное действие.. Программа удалит зоны CHAR , добавит зоны LINE и PARAGRAPH, а также объединит две половинки слов, разделенных знаком переноса "¬"..
 
Список команд [Горячие клавиши]:
РЕДАКТИРОВАТЬ (EDIT) [F2] - можно только элементы нижнего уровня (обычно это WORD, реже LINE или CHAR).. Здесь можно изменить текст, размеры и координаты зоны.. Размеры вышестоящих зон автоматически пересчитываются.. Редактирование также доступно при даблклике на элементе нижнего уровня..
ОБЪЕДИНИТЬ (MERGE) [Ctrl+M] - объединяет выделенную ветку с нижестоящей того же уровня в пределах одной родительской ветки.. Если нет нижестоящих, то происходит слияние с вышестоящей (при наличии таковой)..  
УДАЛИТЬ (DELETE) [Delete] - удаляет выбранную ветку вместе с дочерними.. Если у родительской ветки удаляемый элемент был единственным дочерним, то родитель (пустой) тоже удаляется..  
СОЗДАТЬ ДО/ПОСЛЕ (CREATE BEFORE/AFTER) [Shift+N/Ctrl+N] - создает новый элемент дерева того же уровня, что и выбранный элемент, а также дочерние элементы (при их наличии).. Где создает (до или после) - ясно из названия пункта меню.. После создания автоматически открывается окно редактирования нового элемента нижнего уровня..
Размеры и положение создаваемой зоны автоматически рассчитываются исходя из размеров выбранного элемента, а также его типа и места создания (до/после).. Однако, пользователь может также вручную нарисовать границы создаваемого элемента.. Для этого необходимо выполнить следущее:
1) Перейти в режим "Выделить область (Rectangle Tool)" на панели инструментов или в меню "Инструменты (Tools)"
2) Выбрать в дереве элемент, до/после которого будет создаваться новый элемент  
3) Выделить на поле книги прямоугольную область
4) Снова выбрать элемент из п.2 и применить команду создания нового элемента из контекстного меню или хоткеем.. Координаты созданного элемента будут совпадать с координатами прямоугольной области из п.3.. Если предварительно не выбрать элемент (пропустить п.2), то при выполнении п.4 выделение прямоугольной области из п.3 пропадет..
РАЗДЕЛИТЬ (SPLIT) [F5] - разделяет элемент нижнего уровня на несколько.. Разделитель - пробел.. Здесь также можно подкорректировать текст..  
ВЫРЕЗАТЬ (CUT) [Ctrl+X] + ВСТАВИТЬ ДО/ПОСЛЕ (PASTE BEFORE/AFTER) [Shift+V/Ctrl+V] - переносит элемент(ы) вместе с дочерними элементами в указанное место.. Команда "Вырезать текст... (Cut Text...)" доступна также на поле книги - для её вызова необходимо выделить мышью скрытый текст и вызвать меню по ПКМ.. Использование данной команды на поле книги позволяет вырезать сразу несколько одноуровневых элементов (например, несколько "LINE" или "WORD", в общем любых, кроме "PAGE"), но есть одна особенность - если выделены элементы разных уровней, то выделение увеличивается до размеров наибольшей из выделенных зон.. Визуально это увеличение будет видно на поле книги после использования данной команды..
После выбора команды "вырезать" другие действия в контекстном меню вкладки "Текстовый слой (Hidden Text)", кроме как "вставить до/после" и разворачивания/сворачивания узлов не доступны до вставки или отмены команды "вырезать".. При отмене действия элемент остается там же, где и был.. Также отмена производится при использовании после команды "вырезать" каких-либо указанных выше горячих клавиш..
Уровень указанного элемента, до или после которого осуществляется вставка, должен быть таким же, как и у вырезанного элемента, т.е. если вырезан "LINE", то вставить его можно только до/после другого "LINE".. Если перенесенный элемент был единственным дочерним у родительского узла, то родитель (пустой) удаляется..
РАСКРЫТЬ/СВЕРНУТЬ СПИСОК (EXPAND/COLLAPSE) - команды применяются для указанного узла и его дочерних элементов.. При нажатии кнопки "Настройки (Settings)" - (значек шестерёнки в правом верхнем углу окна) эти команды действуют на всё дерево..
 
Быстро найти выделенный на поле книги текст в дереве "Текстовый слой (Hidden Text)" можно используя команду "Найти текст в дереве (Find Text In Tree)" в контекстном меню под командой "Вырезать текст... (Cut Text...)"..
 
Сохранить файл с откорректированным текстовым слоем можно воспользовавшись соответствующей кнопкой на панели инструментов, либо командами "Сохранить (Save)" или "Сохранить как...  (Save As...)" в меню "Файл".. (Прим.: при использовании команды "Сохранить как..." файл перезагружается в редакторе, открываясь на первой странице книги)..
 
Также можно скопировать текущий текстовый слой в другую книгу по команде "Экспорт текста в другой документ (Export Text To Another Document)" в меню "Файл".. При этом программа автоматически поворачивает и масштабирует текстовый слой, при необходимости..
 
АННОТАЦИИ
Создание, удаление, редактирование аннотаций осуществляется командами в контекстном меню, вызываемом по клику ПКМ на поле книги, в подпункте Аннотации, либо горячими клавишами.. Создание и редактирование доступно только для одного типа аннотаций - прямоугольных (Rectangular Highlight в терминологии Document Express Editor'a), для остальных типов аннотаций (овальных, полигональных, текстовых, линий) доступно только удаление..  
 
Список команд [Горячие клавиши]:
СОЗДАТЬ [Ctrl+H] - создает новую аннотацию с габаритами предварительно выделенной прямоугольной области в режиме "Выделить область" или наружными границами выделенного текстового слоя в режиме "Выделить текст".. Появляется окно, в котором можно установить нужные свойства аннотации..
РЕДАКТИРОВАТЬ [F2] - вызывает окно редактирования находящейся под курсором аннотации..
УДАЛИТЬ [Delete] - удаляет аннотации в зависимости от выбранного пункта меню:  
- "Текущую" - находящуюся под курсором;
- "Выделенные" - попадающие в область прямоугольного выделения в режиме "Выделить область";
- "На странице" - все на странице, на которой было вызвано данное меню аннотаций;
- "Все в документе" - тут комментарии не требуются..
При использовании горячей клавиши [Delete] действуют следующие приоритеты - если есть выделение и некоторые аннотации попадают в это выделение, то удаляются они.. Если выделения нет или аннотации не попадают в это выделение, то команда действует на аннотацию под курсором, при наличии таковой.. Данный приоритет действует и для других команд, где область действия - выделенные, либо находящиеся под курсором аннотации..
ВЫРОВНЯТЬ ... ГРАНИЦЫ [Ctrl+Стрелки или Ctrl+Alt+Стрелки] - выравнивает указанные границы аннотаций по границам предварительно сделанного прямоугольного выделения.. Здесь предусмотрены 2 режима выравнивания - первый (без кнопки Alt): выравнивание границ всех попадающих в выделение аннотаций; второй (с кнопкой Alt): указание нужных аннотаций вручную кликом по ним мышкой.. После активации второй режим отключается путем снятия прямоугольного выделения (например, кликом мышкой на пустом месте страницы книги) или нажатием кнопки "Esc" (если эта клавиша не настроена на закрытие программы).. Указание направления действия команды (лево, право, верх, низ) осуществляется соответствующим направлением стрелки на клавиатуре или выбором соответствующей команды в меню аннотаций.. В некоторых случаях при ручном указании аннотаций выравнивание может не осуществиться, например, если указано выравнивание левых границ, а правая граница аннотации находится слева от левой границы выделения - в этом случае правая и левая граница аннотации поменялись бы местами, но такое действие здесь не предусмотрено))
УБРАТЬ ПЕРЕСЕЧЕНИЕ ... СВЕРХУ/СНИЗУ / СПРАВА/СЛЕВА [Shift/Ctrl/Alt+U или Shift/Ctrl/Alt+L] - если аннотации пересекаются между собой, то набор команд данного меню позволит убрать эти пересечения.. Команды могут действовать как на аннотации, попадающие в выделение на странице, так и на всю страницу или несколько страниц, при использовании меню в окне миниатюр.. Существуют по 3 варианта установки нового положения накладывающихся границ аннотаций: в вертикальном направлении - фиксация верхних границ (т.е. верхние границы аннотаций меняться не будут, изменятся только нижние границы у находящихся выше аннотаций), фиксация нижних границ (здесь наоборот - у находящихся ниже аннотаций верхняя граница опустится до уровня нижней границы расположенной выше аннотации), а также среднее значение (пересекающиеся области аннотаций будут равномерно уменьшены на величину 1/2 высоты пересечения +/- 1 пиксель при нечётной высоте пересечения).. То же самое и для горизонтального направления, только координаты будут смещаться не вверх/вниз, а вправо/влево..
ИЗМЕНИТЬ ГАБАРИТЫ [Ctrl+I] - меняет габариты выделенных, либо находящихся под курсором аннотаций на указанное количество пикселей.. Положительные значения увеличивают габариты, отрицательные - уменьшают.. Изменяемая граница указывается в соответствующем поле появившегося окна (правое, левое, верхнее, нижнее).. Существуют ограничения - редактируемые аннотации не могут выйти за край страницы книги, а также не могут быть уменьшены до нулевых или отрицательных габаритов (для ограничения берутся самые маленькие габариты из выделенных аннотаций)..
СДВИГ [Ctrl+M] - сдвигает выделенные или находящиеся под курсором аннотации в указанном направлении.. Край страницы является ограничением перемещения.. Отрицательные значения вводить нельзя, направление перемещения необходимо указывать в соответствующем направлению поле..
КОПИРОВАТЬ СВОЙСТВА [Ctrl+C] - копирует свойства находящейся под курсором аннотации..
ВСТАВИТЬ СВОЙСТВА [Ctrl+V] - присваивает скопированные свойства аннотации выделенным или находящимся под курсором аннотациям, а также аннотациям на выделенных в окне миниатюр страницах.. По умолчанию гиперссылки и комментарии из скопированной аннотации не вставляются.. При необходимости их вставки нужно отметить соответствующий пункт меню (см. ниже)..
... С ГИПЕРССЫЛКОЙ [Alt+H] - при отмеченном галкой данном пункте меню при вставке свойств вставляются также и гиперссылка из скопированной аннотации..
... С КОММЕНТАРИЕМ [Alt+C] - при вставке свойств комментарий тоже будет вставляться..
ОТКЛЮЧИТЬ ГИПЕРССЫЛКИ [Alt+O] - при отмеченном пункте меню клики по аннотациям не будут сопровождаться переходом по ссылкам из данных аннотаций (при этом сами ссылки не удаляются и в просмотрщиках переход по ссылкам будет осуществляться)..
 
Окно редактирования свойств аннотации, появляющееся при создании или редактировании аннотации, позволяет редактировать все доступные для прямоугольных аннотаций свойства, кроме свойства "Target", а также размеры и координаты аннотации.. В поле "URL" можно дать ссылку на номер, заголовок или имя страницы книги, а также внешний адрес "http://...".. Перед ссылками на номер/заголовок/имя страницы должен стоять символ решетки "#" (#10, #Обложка, #page0001.djvu).. Также в этом поле могут быть указаны CGI-аргументы (например, ?djvuopts&page=10&showposition=0.5,0.3) - это позволяет в том числе переходить по ссылкам на конкретное место страницы и т.п., но надо учитывать, что не все просмотрщики поддерживают данные аргументы - это делают, например, вьюверы DjView из пакета djvulibre (автор которого Leon Bottou собственно предложил и ввёл поддержку данных ссылок в книгах формата djvu), а также WinDjView Extended (именно Extended, оригинальный WinDjView не поддерживает)..  
 
Редактирование аннотаций также можно проводить сразу на нескольких страницах.. Для этого нужно открыть панель миниатюр (вкладка "Страницы" на боковой панели) и выделить нужные страницы (несколько страниц выделяются кликом мыши при нажатой клавише Ctrl или Shift).. После этого будет доступно меню редактирования аннотаций при клике ПКМ на одной из выделенных миниатюр или в меню настроек миниатюр.. Для многостраничного редактирования аннотаций доступны только следующие команды: УДАЛИТЬ, УБРАТЬ ПЕРЕСЕЧЕНИЕ, ИЗМЕНИТЬ ГАБАРИТЫ, СДВИГ и ВСТАВИТЬ СВОЙСТВА..
 
Для быстрого выделения всей страницы прямоугольным выделением задействовано сочетание клавиш Ctrl+A.. Если на странице есть какое-либо прямоугольное выделение, то нажатие этих клавиш "расширит" это выделение до габаритов страницы с отступом в 1 пиксель.. Повторное нажатие Ctrl+A выделит всю страницу, без отступа.. Если прямоугольного выделения нет - то будет выполнена стандартная команда для этого сочетания клавиш - выделение текста на всех страницах..
 
В версиях до 3.1 включительно все окна редактирования аннотаций - модальные, это означает, что все изменения графически будут отображены только после нажатия кнопки ОК.. Если будет время - сделаю так, чтобы графика динамически изменялась в процессе редактирования.. Ну и еще кое-что планирую добавить в функционал по аннотациям, но это позже..
 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
История изменений DjVu Nano Mega Editor
 
--------------------------------------------------------------------------------
Изменения в версии 3.1 (29.07.2022):
+ Редактирование аннотаций на нескольких страницах из меню миниатюр
! Расширение прямоугольного выделения до размеров страницы по Ctrl+A
! Удаление линий, окружностей, полигональных аннотаций, попадающих в выделение
* Мелкие изменения и исправления
 
--------------------------------------------------------------------------------
Изменения в версии 3.0 (20.07.2022):
+ Возможность редактирования аннотаций
! Масштабирование текста при копировании в другой документ
* Мелкие изменения и исправления
 
--------------------------------------------------------------------------------
Изменения в версии 2.1 (27.05.2022):
! Динамическая отрисовка габаритов редактируемой зоны при правке
* Корректная работа с габаритами редактируемой зоны на страницах с поворотом
+ Отображение информации о повороте страницы при редактировании зоны
+ Возможность сдвига зоны без изменения её габаритов
* Мелкие изменения и исправления
 
--------------------------------------------------------------------------------
Изменения в версии 2.0 (06.05.2022):
+ Преобразование текстовых слоёв, созданных программой FineReader11+
+ Копирование текстового слоя в другой djvu-файл
! Изменена логика сопоставления элементов дерева и текста на странице
! Русский язык установлен по умолчанию и включен в exe-файл. Английский язык доступен в отдельном dll-файле.
* Мелкие изменения и исправления
 
--------------------------------------------------------------------------------
Изменения в версии 1.1 (10.06.2021):
+ Ручное рисование границ текстовой зоны
+ Вырезание/вставка нескольких текстовых зон одного уровня
+ Горячие клавиши на команды редактирования текста
+ Поиск в дереве выделенного на странице текста
! Запрет редактирования некоторых текстовых слоёв
* Много мелких изменений и исправлений
 
--------------------------------------------------------------------------------
Первый паблик релиз 1.0 (14.05.2021)
 
--------------------------------------------------------------------------------
Первый бэта релиз 0.2 (09.04.2021)
 
--------------------------------------------------------------------------------
Первый демо релиз 0.1 (26.12.2020)

Всего записей: 1352 | Зарегистр. 26-07-2007 | Отправлено: 12:32 14-05-2021 | Исправлено: NME, 18:25 29-07-2022
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Программы » Утилиты для DjVu: DjVuNMEditor, FR11 DTL Crutch и др.


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.Board 2000-2020

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru