# -*- coding: utf-8 -*-
"""
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) #鼠标移动到(x,y)位置
time.sleep(0.5)
m.click(647, 244,1)
time.sleep(1)
# m.click(30, 50)
# k.tab_key('v')
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)
# 循环保存页面为图片
# for i_number in range(74,161):
# turn_page(i_number)
# save(i_number)
from fpdf import FPDF
from PIL import Image
import os
def makePdf(pdfFileName, listPages):
# 生成pdf 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)
# 生成pdf文件
makePdf("result.pdf", fl)
使用pymouse 保存pdf文件 超星电子书保存
最新推荐文章于 2023-07-06 18:13:03 发布
1万+

被折叠的 条评论
为什么被折叠?



