下载的一些PDF经常会在页眉有很多广告,这些广告都是用程序生成的,在PDF页面上的位置也相同,因此可以用鼠标配合键盘一个一个地删除。代码如下:
from pymouse import PyMouse
from pykeyboard import PyKeyboard
m = PyMouse()
k = PyKeyboard()
#删除PDF的页眉广告
time.sleep(1)
for i in range(380):
m.click(663, 219, 1, 1) #点页眉
time.sleep(0.1)
k.tap_key(k.delete_key)
time.sleep(0.5)
k.tap_key(k.page_down_key)
time.sleep(0.7)
上面代码很简单。首先循环380次,因为这个PDF文件有380多页。然后鼠标点一下页眉广告处,让广告选中,然后控制键盘按一个delete键,删除广告,然后睡眠0.5秒,控制键盘翻到下一页,再睡眠0.7秒。到底睡眠多久,需要看页面反应快慢了,如果保险一点,都设得久一些比较好。让这个程序运行,大概十多分钟运行结束,这个时候可以休息一会儿,休息好后,就得到一篇干净的PDF文档了。