Переместить страницу в другое место в файле DJVU

1147
Tim

Мне было интересно, как переместить страницу в другое место в файле DJVU?

Например, я хочу, чтобы страница 7 могла быть перемещена между страницей 10 и 11, где все номера страниц указаны относительно исходного файла djvu. Другими словами, страницы 8 ~ 10, 7 в исходном файле djvu становятся страницами 7 ~ 9, 10 в новом файле djvu.

Я слышал о djvused, но не уверен, что это может помочь.

Моя ОС - Ubuntu 10.10.

Спасибо и всего наилучшего!

1

1 ответ на вопрос

1
slotishtype

Решение 1 - простое

Загрузите английскую версию DJVU TOY . Это позволяет разделять и объединять документы по своему усмотрению. Это очень прямо вперед. Вот страницы руководства . Вам понадобится Google Translate для перевода страниц на английский. Я использую Chrome, так что это не было проблемой.

Просто разделите весь документ. Измените порядок страниц / нумерацию в папке и затем объедините.

Решение 2 - более сложное, djvuextract плохо документировано.

Вы можете использовать DJVUEXTRACT для извлечения страниц из файла DJVU и DJVUMAKE для повторной сборки файла.

Все они являются частью проекта DJVULibre . Это довольно крутая библиотека, которая будет делать большинство вещей, которые вам нужны. Конечно, он работает и на Ubuntu.

Спасибо! Я не уверен насчет manpages для двух команд. Предположим, что имя файла djvu - myfile.djvu. Как мне сгенерировать еще один новый файл new.djvu, со страницами 8 ~ 10, 7 в исходном файле djvu, страницы 7 ~ 9, 10 в новом файле djvu? Tim 13 лет назад 0
@Tim Тебя разобрали? Если нет, я посмотрю на это завтра. Не могли бы вы объяснить, что вам нужно, я все еще немного растерялся ... slotishtype 13 лет назад 0
Спасибо! Я намеревался переместить страницу 7 на страницу 10. Я до сих пор не совсем понимаю, как этого можно добиться с помощью DJVUEXTRACT и DJVUMAKE? Tim 13 лет назад 0
Итак, страница 10 становится страницей 7, а страница 10 становится страницей 11, правильно? Таким образом, порядок в новом файле составляет 1, 2, 3, 4, 5, 6, [* 7 удалено], 8, 9, [* 7 вставлено], 10, 11, 12 ... slotishtype 13 лет назад 0
Почти, страница 7 в старом файле становится страницей 10 в новом файле, то есть 1, 2, 3, 4, 5, 6, [* 7 удалено], 8, 9, 10, [* 7 вставлено], 11, 12 ... Tim 13 лет назад 0
Здорово. Позже добавлю ответ. slotishtype 13 лет назад 0
@Tim Проверьте новый ответ. Работает отлично. slotishtype 13 лет назад 0
Спасибо! Вроде бы хорошо под Windows. Я попробовал это с Wine под Ubuntu, и это работает, хотя это также увеличивает размер файлов более чем в 10 раз во время разделения и слияния. Tim 13 лет назад 0

Похожие вопросы