"""
Created on Tue Jul 6 13:01:03 2021
使用pymouse 保存pdf文件 鼠标移动到的具体未知需要按实际情况修改
@author: zy_win10
"""
import tkinter
from pymouse import PyMouse
from pykeyboard import PyKeyboard
m = PyMouse()
k = PyKeyboard()
import time
def save(page_number):
time.sleep(1)
m.click(600, 200,2)
time.sleep(0.5)
m.click(647, 244,1)
time.sleep(1)
k.type_string(str(page_number)+'.png',interval=0.25)
k.press_key(k.enter_key)
k.release_key(k.end_key)
time.sleep(1)
k.press_key(k.enter_key)
k.release_key(k.end_key)
time.sleep(1)
m.click(1770, 1000,1)
print('第',page_number,'页保存成功')
def turn_page(page_number):
time.sleep(1)
m.click(594, 122,1)
time.sleep(1)
k.press_key(k.backspace_key)
k.release_key(k.backspace_key)
k.press_key(k.backspace_key)
k.release_key(k.backspace_key)
k.press_key(k.backspace_key)
k.release_key(k.backspace_key)
k.press_key(k.backspace_key)
k.release_key(k.backspace_key)
k.press_key(k.backspace_key)
k.release_key(k.backspace_key)
k.press_key(k.backspace_key)
k.release_key(k.backspace_key)
time.sleep(2)
k.type_string(str(page_number),interval=0.25)
m.click(633, 121,1)
from fpdf import FPDF
from PIL import Image
import os
def makePdf(pdfFileName, listPages):
cover = Image.open(listPages[0])
width, height = cover.size
pdf = FPDF(unit = "pt", format = [width, height])
for index,page in enumerate(listPages):
pdf.add_page()
pdf.image(page, 0, 0)
print(index)
pdf.output(pdfFileName, "F")
fl=[]
for i in range(1,161):
fl.append(os.path.join(r'F:\正文\\', str(i)+'.png'))
print(fl)
makePdf("result.pdf", fl)