软件大小:9.40 MB
软件授权:共享软件
软件语言:简体中文
阅读次数:
软件等级:
软件类型:国产软件
更新时间:2022-08-17
应用平台:xp/win7/win10/win11
系统软件是指控制和协调计算机及外部设备,支持应用软件开发和运行的系统,是无需用户干预的各种程序的集合,主要功能是调度,监控和维护计算机系统;负责管理计算机系统中各种独立的硬件,使得它们可以协调工作。系统软件使得计算机使用者和其他软件将计算机当作一个整体而不需要顾及到底层每个硬件是如何工作的。 PDF加密小工具,由论坛用户原创制作分享的一个PDF加密工具,可以设置密码,将pdf文档一键加密,可以分别设置浏览密码和编辑密码,给你的重要文档设置双重保护。本站提供PDF加密工具单文件程序下载,其中源码数据如下,需要对PDF文件进行加密处理的朋友们可以下载试试。 PDF加密工具功能设置pdf文档加密和编辑密码 自由设置文件路径格式 源码一览# -*- coding: utf-8 -*- # ☯ Author: ChinaPython # ☯ Date? : 2021/9/16 19:01 import os import PySimpleGUI as sg from PyPDF2 import PdfFileWriter from PyPDF2 import PdfFileReader class EncryptTool: def __init__(self): self.layout = [ [ sg.Text(text="阅览密码"), sg.InputText(do_not_clear=True, default_text="默认:admin", text_color='gray', key='psw_a', size=(17, 1)), sg.Text(text="编辑密码"), sg.InputText(do_not_clear=True, default_text="默认:admin", text_color='gray', key='psw_b', size=(17, 1)), ], [ sg.Input(do_not_clear=True, default_text='选择需要转换的PDF文件(默认同路径)', text_color='gray', key='path'), sg.FileBrowse(button_text='选择文件', key='file'), ], [ sg.Input(do_not_clear=True, default_text='转换后PDF文件存储路径', text_color='gray', key='path2'), sg.FolderBrowse(button_text='输出目录', key='folder'), ], [sg.Text(text="", size=(48, 4), background_color="white", text_color="red", key="msg")], [sg.Button(button_text='开始加密', key='start', size=(48, 2))], ] self.window = sg.Window('PDF加密小工具(吾爱破解论坛)', self.layout, icon='icon.ico') @staticmethod def __encrypt(unencrypted_pdf, read_password, encrypted_pdf=None, owner_password=None): unencrypted_pdf = "加密_" + unencrypted_pdf if encrypted_pdf is None else unencrypted_pdf owner_password = owner_password if owner_password is None else owner_password try: content = PdfFileReader(unencrypted_pdf) writer = PdfFileWriter() [writer.addPage(content.getPage(page)) for page in range(content.getNumPages())] writer.encrypt(user_pwd=read_password, owner_pwd=owner_password, use_128bit=False) with open(encrypted_pdf, 'wb') as out: writer.write(out) return os.path.exists(encrypted_pdf) except Exception as e: return e # 运行入口 def run(self): while True: event, values = self.window.Read() if event == 'start': a, b, c, d = values['psw_a'], values['psw_b'], values['path'], values['path2'] if os.path.exists(c) is False or str(c).lower().endswith(".pdf") is False: self.window.Element('msg').Update("加载目录失败,请检测路径的合法性") continue a = "admin" if "默认:" in a or len(a) == 0 else a b = "admin" if "默认:" in b or len(b) == 0 else b filepath, filename = os.path.split(c) d = f"{d}/加密_{filename}" if os.path.isdir(d) is True else f"{filepath}/加密_{filename}" msg = self.__encrypt(c, a, d, b) if msg is not True: self.window.Element('msg').Update(f"加密失败:{msg}") continue self.window.Element('msg').Update( f"阅览密码:{a}\n编辑密码:{b}\n目标文件:{c}\n输出文件:{d}" ) if event is None: break self.window.close() if __name__ == '__main__': start = EncryptTool() start.run() 系统软件一般是在计算机系统购买时随机携带的,也可以根据需要另行安装。 |
硬件加速齿轮是一款专业的电脑硬件加速工具,每当我们遇到玩游戏很卡的时候,除了网络原因,剩下的大多数
定时挂机助手是一款功能强大,专业实用的优秀定时关机程序,软件能够定时对计算机进行关机、重启、休眠等
狡兔三窟加密锁是款功能性强、十分出色的文件加锁工具,狡兔三窟加密锁最新版具有独特加密算法,可以对任
Glary Utilities Pro-系统工具集合-Glary Utilities Pro下载 v5.157.0.183中文版
Glary Utilities pro一系列系统工具集合,能够修理、加速、增强和保护你的PC机。它