Я купил электронную книгу в Amazon Store, сын захотел копию. Возиться с DRM не очень то и хотелось, поэтому появилась идея сделать скриншот каждой страницы. Сначала думал перелистывать и делать копию экрана — в результате появился маленький шелл скрипт:
for i in `seq 1 10`
do
fn=$(printf '%03d.png' $i)
screencap -p $fn
input touchscreen swipe 1000 1000 0 1000
sleep 1
done
Если нет seq, то можно так:
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 Books (или любое другое приложение, откуда надо копировать)
2. Заходите в шелл на андроид (adb/ssh)
3. Запускаете скрипт
4. Ждёте
Получаем все страницы в png формате. Imagemagickом обрабатываем (если надо) и склеиваем в PDF. Можно еще пропустить через tesseract-ocr.
Спасибо за внимание.
Автор: устаршой по званию