自动合法打印VitalSource Bookshelf中的电子书

最近有一本2千多页的在VitalSource中的电子书想转为PDF随时阅读,没料网上找了一圈没有找到合适的。相对好一些的只有一个用Python写的模拟手动打印。于是想到了用AutoHotkey写一个自动打印脚本来转成PDF电子书。

工具:

Windows 10 Professional - 自带Microsoft to PDF(打印后不用自动打开文件)

AutoHotkey Version 1.1.30.03 - https://www.autohotkey.com/

VitalSource Bookshelf Version 7.6.2 (10) - https://downloads.vitalbook.com/vsti/bookshelf/7.6.2/PC/Bookshelf/BookshelfSetup.exe

直接上脚本:

-----Start-----

Sleep, 5000
currentpage = 297
NextOne:
currentpage := currentpage+1
WinWait, [WinTitle]
WinActivate, [WinTitle]
Send ^p
Sleep, 10000
WinWait, VitalSource Bookshelf - Print Preview
WinActivate, VitalSource Bookshelf - Print Preview
Send {Enter}
Sleep, 500
WinWait, Print
WinActivate, Print
Send {Enter}
WinWait, Save Print Output As
WinActivate, Save Print Output As
Send !N
Sleep, 1000
Send %currentpage%
Sleep, 1000
Send !S
Sleep, 2000
WinWait, [WinTitle]
WinActivate, [WinTitle]
Send ^{PgDn}
Sleep, 1000
Goto NextOne

-----End-----

一个晚上,成功转好了一本2千多页的书。其中发现有6页左右有点问题,手动重转即可。

转载于:https://www.cnblogs.com/selamet/p/10898788.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值