잡동사니

ebook에서 pdf 추출하기 본문

스케너 DIY

ebook에서 pdf 추출하기

승이75 2025. 5. 6. 23:05

 

준비물

1, scrcpy

2. 에스캡쳐

3. 오토핫키에 있는 윈도우 SPY (마우스 커서 좌표 획득용)

4. 파이썬 메크로 프로그램 

https://www.youtube.com/watch?v=w2HchQQdQzA

ebook_macro.py
0.00MB

 

 

 

5. 알PDF

6. 안드로이드 11이하 기기 (12부터는 DRM 문제로 검은화면으로 나옴)

  note9 안드10

  velvet 안드10

  V50S 안드11

  Galaxy Tab S5e 최종 안드 11

 

메크로 구동을 위한 가상환경 설정

conda create -n ebook python=3.9.0

conda activate ebook

pip install pyautogui

 

절차

1, 노트9와 PC 케이블로 연결 (개발자 옵션 켜져있어야 함)

2. 커맨드창 하나 열고 D:\Downloads\scrcpy-win64-v1.23>scrcpy --window-width 650(엔터) 

3. Ebook 프로그램 구동후 PC화면에서 검은화면으로 안나오는지 확인

4. 에스캡쳐 실행하고 "상세" 선택하고 Ebook 프로그램 화면에 맞춰서 화면 조정

5. 메크로 화일 열어서 total_page수, book_name, capture_pos(캡쳐하기 버튼의 위치, 아래 "에스캡쳐"의 "캡쳐하기"의 위치를 말함), ebook_screen_center_pos (ebook 프로그램의 화면의 적당한 중앙위치를 지정) 등을 조정. 두 페이지가 한화면에 나오는지 또는 한페이지가 한화면에 나오는지에 따라 loop내에 있는 loop count를 total_page/2 또는 total_page로 조정

6. 테스트로 에스캡쳐에서 한번 갭쳐를 해보고 캡쳐할 화일들이 저장될 디렉토리를 확인한다.

7. 탐색기 하나열고 캡쳐할 화일들이 저장될 디렉토리를 열어놓는다. (정상적으로 화일생성되는지 실시간으로 확인하기 위함)

8. 커맨드 창을 새로 열어서 D:\Downloads\scrcpy-win64-v1.23>python ebook_macro.py를 실행한다. 실행직후 마우스 커서를 ebook 프로그램으로 옮겨서 클릭1회 

 

위 과정을 진행하면 한 페이지씩 이미지가 생성된다. 이 이미지들을 모아서 pdf로 만들면 됨

 

9. 알PDF에서 PDF 병합기능을 선택한 후 이미지들을 다중선택하여 PDF 생성

이때, 이미지들의 화일명이 순서대로 기입되었으나 이 순서가 그대로 PDF 페이지 번호로 따라 들어가지 못하는 경우가 있으므로 수작업 편집이 필요함.

 

10. 목차를 참고해서 책갈피를 편집해놓으면 나중에 PDF를 읽을때 편함.

편집을 마친후 "File - 다른이름으로 저장"으로 적당한 이름으로 저장.