В предыдущая статья Мы объясняем, как мы можем загружать видео и субтитры, чтобы иметь возможность воспользоваться инструментами, которые настольные видеоплееры предоставляют инвалидам и тем из нас, у кого есть проблемы со зрением. Далее мы пойдем с другими хитростями для недальновидных пользователей Linux.
В этом случае мы увидим как мы можем изменить типографику, фон и формат электронных книг.
Еще больше трюков для недальновидных пользователей Linux
Я должен сделать уточнение. В Интернете есть несколько руководств, объясняющих, как это сделать с помощью плагинов. Проблема в том, что для электронных книг, распространяемых Amazon, необходим серийный номер устройства, зарегистрированного на имя пользователя. Поскольку у меня их нет, остается только действовать по-плохому.
Программы, которые нам понадобятся
(Вы можете найти их в репозиториях основных дистрибутивов Linux)
- Мошонка: Инструмент захвата экрана для командной строки.
- Xdotools: Имитирует нажатие кнопки мыши.
- Gscan2PDF: Конвертируйте PDF-изображение в текстовый PDF-файл.
- калибр: Конвертируйте текст PDF в другие форматы.
- tesseract-ocr и tesseract-ocr-spa: Программа распознавания испанских символов и языка.
В случае с Caliber я рекомендую установить его с их сайта, поскольку он обычно более обновлен. Мы делаем это из терминала с помощью этой команды:
sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin
Метод
Что мы собираемся делать автоматизировать перелистывание страниц онлайн-читалки и снимков экрана. Далее мы объединим скриншоты в PDF-файл и выполним оптическое распознавание символов, чтобы создать еще один в текстовом формате. Если мы захотим, мы можем преобразовать этот второй PDF-файл в другой формат.
Первый шаг: автоматизация
Чтобы сделать разные снимки экрана Нам необходимо автоматизировать процесс перелистывания страниц, поскольку делать это вручную утомительно.. Процесс заключается в следующем.
- Откройте книгу в веб-ридере или в программе для чтения того сервиса, где находится книга.
- Увеличьте окно.
- Откройте терминал, но уменьшите его настолько, чтобы можно было видеть другое окно. Поместите его с левой стороны.
- В терминале введите команду xdotool getmouselocation, но не нажимайте Enter.
- Переместите указатель туда, где находится кнопка перелистывания страниц читателя, и нажмите Enter.
- Обратите внимание на координаты, которые он показывает вам в терминале.
Откройте текстовый редактор вашего дистрибутива и вставьте этот скрипт.
#!/bin/bash
while [ 1 ]; do
xdotool mousemove XXXX YYY click 1 &
scrot -q 100 '%Y-%m-%d-%H:%M:%S.png' -e 'mv $f ~/Carpeta_de_archivos/'
sleep 20
done
Замените XXXX и YYYY координатами, которые вы скопировали ранее. Замените ~/File_Folder/' на папку, в которой вы хотите сохранить файлы.
Сохраните файл с именем скрипт.ш.
Теперь наведите указатель на значок сохраненного вами сценария и щелкните правой кнопкой мыши «Свойства» и выберите параметр, чтобы предоставить ему разрешения на выполнение.
Создайте папку назначения с помощью команды
mkdir имя_папки_назначения.
Помните, что оно должно совпадать с именем папки, которую вы поместили в скрипт.
Далее открываем ридер и терминал. В терминале напишите.
./script.sh
Установите читалку на весь экран и дождитесь завершения процесса захвата. Вы заметите, почему это происходит, когда перестанете перелистывать страницы. Сверните читалку и закройте терминал.
Для достижения наилучших результатов текст отображается в одном столбце.
Второй шаг: создание PDF-файла
Перейдите в папку назначения и удалите дубликаты. Следующий:
- Откройте Gscan2pdf.
- Перейти в меню Файл/Открыть и выберите все изображения.
- Перейдите в меню Инструменты/OCR и выберите Все страницы, Тессеракт в качестве механизма оптического распознавания символов и соответствующего языка.
- Нажмите на Запустить окр.
- Когда распознавание завершится, перейдите к Файл/Сохранить и выберите «Все» и формат PDF.
- Нажмите «Сохранить» и выберите место назначения.
Теперь у вас есть PDF-файл с текстом, в котором сохранены стили и изображения. Если ты лпрограмма для чтения текста позволяет, вы можете изменить цвета и типографику. Вы также можете конвертировать его в другие форматы с помощью Caliber.