Win10下载站 - 最全面的操作系统下载网站

软件教程软件下载seo常用PPT下载

windows7旗舰版
当前位置:主页 > 系统软件教程 >

PDF加密小工具-PDF加密小工具下载 v1.0官方版

软件大小: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()


系统软件一般是在计算机系统购买时随机携带的,也可以根据需要另行安装。

下载地址
  • 下载地址:
  • 我要分享:

相关推荐

本站发布的ghost系统仅为个人学习测试使用,请在下载后24小时内删除,不得用于任何商业用途,否则后果自负,请支持购买微软正版软件!

如侵犯到您的权益,请及时通知我们,我们会及时处理。 手机站

Copyright @ 2018 win10下载站(http://www.win1064.cn) 版权所有  xml地图 邮箱:

>