目錄
注意:
windows方法:
1 python 下載
2 打開命令行
3 安裝 pikepdf
4 編寫python腳本
5 使用py腳本
6解密完成
Linux方法:
注意:
此方法可以用于破解PDF的編輯密碼,而不是PDF的打開密碼
當遇到類似如下問題時可以使用本方法解決:
想要操作復制內容時,發(fā)現需要輸入密碼
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
然后編輯該文件內容如下:
可直接復制代碼如下:
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的文件,此文件已經完成解密
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
?可使用以下命令解決:文章來源:http://www.zghlxwxcb.cn/news/detail-797913.html
sudo yum -y install tkinter
python腳本如下:文章來源地址http://www.zghlxwxcb.cn/news/detail-797913.html
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.')
到了這里,關于PDF有編輯密碼怎么辦的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!