在線商城網(wǎng)站開發(fā)代碼windows優(yōu)化大師是病毒嗎
目錄
注意:
windows方法:
1 python 下載
2 打開命令行
3 安裝 pikepdf
4 編寫python腳本
5 使用py腳本
6解密完成
Linux方法:
注意:
此方法可以用于破解PDF的編輯密碼,而不是PDF的打開密碼
當遇到類似如下問題時可以使用本方法解決:
想要操作復(fù)制內(nèi)容時,發(fā)現(xiàn)需要輸入密碼
windows方法:
1 python 下載
Python的版本要求在3.7和3.7以上即可,我這里使用的是3.7版本
下載地址:?Index of /ftp/python/3.7.0/
下載后點擊安裝即可
2 打開命令行
右鍵win圖標選擇終端管理員,或者win+R 輸入cmd,打開cmd窗口
3 安裝 pikepdf
CMD命令中輸入? ?pip install pikepdf? ?
4 編寫python腳本
任意目錄下(要求沒有中文路徑)新建一個文本文件
重命名為?xxxx.py(我這里命名為 unlockpdf.py
然后編輯該文件內(nèi)容如下:
可直接復(fù)制代碼如下:
import tkinter
from tkinter import filedialog
import pikepdf
import os# Windows
print('請選擇PDF文件。 Please choose PDF.\n')# 打開一個文件選擇對話框
root = tkinter.Tk()
root.withdraw() # 隱藏多余的窗口# 選擇文件路徑
filePath = filedialog.askopenfilename()# 用pikepdf破解,并以unlocked.pdf保存在當前程序所在路徑下
pdf = pikepdf.open(filePath)
pdf.save('unloked.pdf')print('解密完成。 Unloked done.')
os.system("pause") # 請按任意鍵繼續(xù). . .
保存文件后可以看到生成了一個python腳本文件
5 使用py腳本
雙擊該腳本文件
對話框中選擇想要解密的文件即可
6解密完成
解密完成后看到“完成”字樣后可以看到一個 unlocked.pdf的文件,此文件已經(jīng)完成解密
Linux方法:
同樣需要下載python版本3.7及以上,
需要安裝pikepdf工具
pip install pikepdf
除此之外,直接運行源代碼可能會提示?缺少tkinter模塊
?:
$ python unpdf_v0.2_linux.py Traceback (most recent call last):File "/home/xyj/LocalProject/unpdf/src/unpdf_v0.2_linux.py", line 1, in <module>import tkinter ModuleNotFoundError: No module named 'tkinter'
deb
?系發(fā)行版可使用以下兩行命令解決:
sudo apt update
sudo apt install python3-tk
arch
?系發(fā)行版可使用以下命令解決:
sudo pacman -S tk
CentOS
?可使用以下命令解決:
sudo yum -y install tkinter
python腳本如下:
import tkinter
from tkinter import filedialog
import pikepdf# Linux
print('請選擇PDF文件。 Please choose PDF.\n')# 打開一個文件選擇對話框
root = tkinter.Tk()
root.withdraw() # 隱藏多余的窗口# 選擇文件路徑
filePath = filedialog.askopenfilename()# 用pikepdf破解,并以unlocked.pdf保存在當前程序所在路徑下
pdf = pikepdf.open(filePath)
pdf.save('unloked.pdf')print('解密完成。 Unloked done.')