Я купил электронную книгу в магазине Amazon, и мой сын захотел копию.
Возиться с DRM мне не очень хотелось, поэтому возникла идея делать скриншот каждой страницы.
Сначала подумал пролистать и сделать копию экрана — в результате появился небольшой шелл-скрипт:
Если seq нет, то можно сделать так:for i in `seq 1 10` do fn=$(printf 'd.png' $i) screencap -p $fn input touchscreen swipe 1000 1000 0 1000 sleep 1 done
i=0;
while [ $(($i)) -le 10 ];
do i=$(($i + 1));
echo $i;
screencap -p $i.png
input touchscreen swipe 1000 1000 0 1000
sleep 1
done
Меняем 10 на количество страниц в книге.
1. Запустите приложение Kindle или Google Книги (или любое другое приложение, из которого нужно скопировать) 2. Войдите в оболочку Android (adb/ssh) 3. Запустите скрипт 4. Ожидание Все страницы получаем в формате png. Обрабатываем Imagemagick (если нужно) и склеиваем в PDF. Вы также можете запустить его через tesseract-ocr. Спасибо за внимание.
Теги: #Android #Лайфхаки для гиков #книги #книги
Вместе с данным постом часто просматривают:
-
Xpath, Xslt И Другие Спецификации Xml
19 Oct, 24 -
Специи Для Начинающих Кулинаров.
19 Oct, 24 -
Живой Компьютер Из Бактерий
19 Oct, 24