精华内容
下载资源
问答
  • 2022-04-15 10:21:53

    参考链接:https://blog.csdn.net/aaahtml/article/details/116836899
    参考链接:https://blog.csdn.net/weixin_42350212/article/details/117031929

    # pip install -i https://pypi.tuna.tsinghua.edu.cn/simple PyPDF2
    
    import PyPDF2
    import itertools
    # 加密PDF
    def encrypt(old_Path, new_Path):
        """
        :param old_Path: 待加密文件的路径名
        :param new_Path: 加密之后的文件路径名
        """
        with open(old_Path, 'rb') as pdfFile:
            pdfReader = PyPDF2.PdfFileReader(pdfFile)
            # 创建pdfWriter对象用于写出PDF文件
            pdfWriter = PyPDF2.PdfFileWriter()
            # pdf对象加入到pdfWriter对象中
            for pageNum in range(pdfReader.numPages):
                pdfWriter.addPage(pdfReader.getPage(pageNum))
            # 密码设置为5243
            pdfWriter.encrypt('5243')
            with open(new_Path, 'wb') as resultPDF:
                pdfWriter.write(resultPDF)
                print('加密成功!')
    
    # 数字解密
    def decrypt(old_Path, new_Path):
        """
        :param old_Path: 待加密文件的路径名
        :param new_Path: 加密之后的文件路径名
        """
        with open(old_Path, 'rb') as pdfFile:
            pdfReader = PyPDF2.PdfFileReader(pdfFile)
            pdfWriter = PyPDF2.PdfFileWriter()
            # 判断文件是否加密
            if pdfReader.isEncrypted:
                # 判断密码是否正确
                for i in range(10000):
                    # 生成四位数密码
                    pwd = str(i).zfill(4)
                    if pdfReader.decrypt(pwd):
                        for pageNum in range(pdfReader.numPages):
                            pdfWriter.addPage(pdfReader.getPage(pageNum))
                        with open(new_Path, 'wb') as resultFile:
                            pdfWriter.write(resultFile)
                            print('成功了!密码是:'+pwd)
                else:
                    print('密码错了!哼~~~')
            else:
                print('没有加密呀~~~')
    
    # 密码本解密
    def decryptBypass(password_Path, pdf_Path):
        passw = []
        file = open(password_Path)
        for line in file.readlines():
            passw.append(line.strip())
        file.close()
    
        pdf_reader = PyPDF2.PdfFileReader(pdf_Path)
        for i in passw:
            if pdf_reader.decrypt(i):
                print(f'破解成功,密码为{i}')
            else:
                print(f'破解不成功,密码{i}错误')
    
    
    
    # 无密码本,穷举解密
    def decryptByexhaustive(pdf_Path):
        mylist = ("".join(x) for x in itertools.product("12345a", repeat=5))
        pdf_reader = PyPDF2.PdfFileReader(pdf_Path)
        while True:
            i = next(mylist)
            if pdf_reader.decrypt(i):
                print(f'破解成功,密码为{i}')
                break
            else:
                print(f'破解不成功,密码{i}错误')
    
    if __name__ == '__main__':
        # encrypt("../pdfadad.pdf", "pdfadad3.pdf")
        # decryptBypass("password.txt", "pdfadad3.pdf")
        decryptByexhaustive("pdfadad3.pdf")
        # decrypt("pdfadad3.pdf", "pdfadad4.pdf")
    
    更多相关内容
  • 运行安装文件 执行注册机选中第一项生成KEY 然后注册。
  • 本视频教程主要介绍了通过使用Spire.PDF for .NET来加密以及解密PDF文档的方法。
  • 主要介绍了C# 基于Spire.Cloud.SDK for .NET对PDF文档进行加密解密,文中讲解非常细致,帮助大家更好的理解和学习,感兴趣的朋友可以了解下
  • 大家都知道,有的时候为了保护重要文档,我们会将文件加上密码。...那么,PDF的密码究竟应该如何取消呢?其实,PDF解密工具有很多,但是要论综合水平,还要...你需要做的就是加密文件拖到这里一键解除。(注意,是在知道...

    大家都知道,有的时候为了保护重要文档,我们会将文件加上密码。

    但是,如果是在工作当中需要经常使用的文件,每打开一次就要查找密码又会变得很麻烦,耽误工作时间。

    timg.jpg

    那么,PDF的密码究竟应该如何取消呢?

    其实,PDF解密工具有很多,但是要论综合水平,还要数这一款PDF密码去除神器,它可以在几秒钟之内一键去除PDF文件的密码,以解决该PDF无法编辑的问题。

    timg.jpg

    你需要做的就是加密文件拖到这里一键解除。(注意,是在知道密码的情况下哦~)

    闲话不多说,让我们来看看是哪款神器吧!

    timg.jpg

    它就是【嗨格式PDF转换器】

    timg.jpg

    使用嗨格式PDF转换器解密PDF文件具体步骤操作步骤如下:

    首先,打开嗨格式PDF转换器,点击主界面上的“PDF加密/解密”功能;

    timg.jpg

    接着,进入“PDF加密/解密”功能界面中,我们选择上方的“PDF解密”选项,接着将需要解密的PDF文件添加到转换器的转换列表中,鼠标点击界面中央区域,在弹出的对话框中选中PDF文件并点击“打开”即可;

    timg.jpg

    然后,我们会看到添加的PDF文件后面的“页数”显示为“加密”,设置一下下方的输出目录,选择设置为原文件目录或者自定义目录都行,最后我们就可以点击“开始解密”;

    timg.jpg

    最后,转换器界面会弹出一个“开始解密”的窗口,我们在这个窗口中输入文件的密码。

    如果有添加的多个PDF文件使用的是同一个密码,就可以勾选“自动处理密码一致的文件”,这样也可以提高我们的工作效率。

    密码输入好后,点击“开始转换”就好了,现在我们就等着PDF文件解密完成吧!

    timg.jpg

    以上就是给PDF加密文件解密的具体步骤哟~希望对大家有用!

    此外,使用嗨格式PDF转换器还可以完成PDF转文件(Word、Excel、PPT、图片、TXT、HTML)、文件转PPT、PDF加密、PDF压缩、PDF拆分等功能。

    有需要的小伙伴可以一一去尝试。

    华风扬是一家创业点子分享平台,在这里提供互联网创业项目,以及引流推广、网络营销、实操案例分享,需要网上创业点子那就上华风扬,找项目,学推广就来华风扬!

    联系我们:微信公众号搜索“大婶说事”

    版权声明:本站部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们,如若转载,请注明出处:http://www.uxxsn.com/34333.html

    展开全文
  • 如果你下载了PDF格式的文件,而这个文件还加了密,请用PDF解密软件来解密吧。
  • 一般我们从网上下载的PDF资料都会加密,这也是为了文档版权的保护和其他考虑。如果PDF文档可以正常打开,只是打印、复制、编辑或者转换时提示加密,这种是可以通过一些方法接触密码的。 PDF解密工具和方法比较多,...

    一般我们从网上下载的PDF资料都会加密,这也是为了文档版权的保护和其他考虑。如果PDF文档可以正常打开,只是打印、复制、编辑或者转换时提示加密,这种是可以通过一些方法接触密码的。

    PDF的解密工具和方法比较多,一般比较常见的就是在线解密和软件解密,分别从两种工具的使用方法来说明。

    在线解密比较简单,打开网页即可不需要安装软件。比如搜索speedpdf打开网页后找到PDF解密,添加需要解密的PDF文档后,点击解密并等待,完成后直接下载就可以了。
    在这里插入图片描述

    除此之外还有其他常用的PDF转换、office转换等,所以我们最好在转换前进行登录,这样就能在账户转换记录中查看转换进度和下载文档,不用担心转换过程中意外关闭网页重新转换。

    第二种工具转换过程也差不多,只是需要先下载安装包。比如安装极速玩转后,打开软件选择PDF工具中的PDF解密,支持一键批量上传和解密,左下角的输出路径修改保存位置即可。
    在这里插入图片描述

    客户端除了一键批量上传和处理之外,转换成功的文档不需要另外下载,除了在设置的输出路径查看外,还可以在转换完成中右击并选择打开。

    展开全文
  • PDF加密解密内幕(三)-彻底破解加密PDF文件.pdf
  • 本文将通过Java程序来演示如何对PDF文档进行加密解密。此次代码示例用到的控件是Free Spire.PDF for Java。该控件主要功能在于帮助开发人员在Java应用程序中生成和操作PDF文档,且运行环境无需安装Adobe Acrobat。...

    前言

    在日常办公时,为了保护文档不被他人篡改,我们可为文档设置打开口令,即加密。同时,因需要我们也可对加密文档进行解密,以便能够查看和编辑文档。本文将通过Java程序来演示如何对PDF文档进行加密和解密。

    此次代码示例用到的控件是Free Spire.PDF for Java。该控件主要功能在于帮助开发人员在Java应用程序中生成和操作PDF文档,且运行环境无需安装Adobe Acrobat。

    Jar包安装及导入

    在运行代码前,需将Jar包导入IDEA中。导入方式有两种:其 一,在官网上下载Free Spire.PDF for Java产品包,解压后将lib文件夹下的Spire.Pdf.jar手动导入IDEA中;其 二,在IDEA中创建一个Maven项目,然后在pom.xml文件中键入以下代码,最后点击“Import Changes”即可。

    com.e-iceblue

    http://repo.e-iceblue.cn/repository/maven-public/

    e-iceblue

    spire.pdf.free

    3.9.0

    最终导入效果图如下:

    46f01207d36dec9a37db23b16e00aaf8.png

    代码示例

    【示例1】加密PDF文档import java.util.EnumSet;

    import com.spire.pdf.PdfDocument;

    import com.spire.pdf.security.PdfEncryptionKeySize;

    import com.spire.pdf.security.PdfPermissionsFlags;

    public class Encrypt {

    public static void main(String[] args) {

    //创建PdfDocument实例

    PdfDocument doc = new PdfDocument();

    //加载PDF文件

    doc.loadFromFile("C:UsersTest1DesktopSample.pdf");

    //对文件进行加密

    PdfEncryptionKeySize keySize = PdfEncryptionKeySize.Key_128_Bit;//设置KeySize

    String openPassword = "myppt123";//设置文档打开密码

    String permissionPassword = "edit";

    EnumSet flags = EnumSet.of(PdfPermissionsFlags.Print, PdfPermissionsFlags.Fill_Fields);

    doc.getSecurity().encrypt(openPassword,permissionPassword,flags, keySize);

    //保存文件

    doc.saveToFile("output/Encrypt.pdf");

    doc.close();

    }

    }

    效果截图:

    f60e77fcc404e698d451c363477df5a3.png

    【示例2】解密PDF文档import com.spire.pdf.PdfDocument;

    import com.spire.pdf.security.PdfEncryptionKeySize;

    import com.spire.pdf.security.PdfPermissionsFlags;

    public class Decrypt {

    public static void main(String[] args) throws Exception {

    //创建PdfDocument实例

    PdfDocument doc = new PdfDocument();

    //加载PDF文件

    doc.loadFromFile("C:UsersTest1DesktopEncrypt.pdf", "myppt123");

    //对文件进行解密

    doc.getSecurity().encrypt("", "", PdfPermissionsFlags.getDefaultPermissions(),

    PdfEncryptionKeySize.Key_256_Bit, "edit");

    //保存文件

    doc.saveToFile("output/Decrypt.pdf");

    doc.close();

    }

    }

    通过运行以上代码,我们能够成功地将设有打开口令的PDF文档进行解密。

    总结

    Free Spire.PDF for Java除了可设置打开口令对文档进行保护外,还支持为PDF文档添加数字签名、验证数字签名有效性及添加骑缝章等功能。其他功能将在今后的教程里一一讲解,可关注作者方便日后查找。对代码或产品包导入有疑问,可评论或私信。

    展开全文
  • 如何解密pdf加密文件

    2019-09-15 13:47:08
    毕竟很多文件都会涉及到自己的隐私或者顾客的隐私,主要是给一份PDF文件加密之后,突然一时之间想不起来密码,就无法打开文件,就很麻烦了,接下来小编告诉大家如何解密PDF加密文件。 1、要将一份忘记密码的PDF...
  • 本篇文章将介绍通过Java编程来设置PDF文档保护的方法。我们可以设置仅用于查阅文档的密码,即该通过该密码打开文档仅用于文档阅读,无法编辑;也可以设置文档编辑权限的密码,即通过该密码打开文档时,文档为可编辑...
  • 1、pdf文件加密 步骤:wps》菜单“保护”》文档加密,设置编辑及页面密码,如下 2、pdf解密解密窗口取消选择“设置编辑及页面密码”,如下 注意:当忘记pdf密码时,可以使用pdf解密软件解密,如下 ...
  • 批量PDF加密解密工具

    2017-02-24 13:34:59
    Wonderfulshare PDF Protect 是一款非常优秀的PDF加密及密码移除软件,界面简洁、明了,操作简单、方便,运行稳定。并且支持批量的加密与解密,密码移除。对于有大量PDF文件需要进行加密,包括添加用户密码与使用...
  • 用来对加密pdf文件解密,已试用,非常方便好用。推荐!
  • PDF解密加密软件.rar

    2021-09-17 19:17:04
    PDF文件想复制内容时被告知加密,有时会很麻烦,需要去打字,用这个软件可以轻松解决这个问题。百分百有用哦
  • 当然,文件是可以加密的,也是可以解密的,日常的WORD文件,EXCEL文件加密解密相信对于大家来说都不是什么难事儿吧?今天,小峰想要分享的,是如何给PDF文件解密,一共两种操作方法,下面一起分享给大家!第一种:...
  • PDF加密解密内幕(三)-彻底破解加密PDF文件借鉴.pdf
  • PDF加密文件如何解密(无密码)

    千次阅读 2021-04-19 10:01:34
    1、WPS打开文件文件加密,无法做注释等操作 2、选择“文件->打印” 3、打印的格式选择“导出为PDF” 4、打印之后,打开生成的文件,可以发现文件此时没有加密限制
  • PDF文件怎么免费解密?

    2022-05-18 11:10:01
    所以,这个时候就需要对PDF文件进行解密的操作,那么如何操作呢,今天和大家分享一个简单的方法并且是免费的,有需要的可以试试。 1,打开浏览器搜索界面,用“speedpdf在线转换”作为关键词进行搜索,找到并进入...
  • itextpdf 加密解密

    千次阅读 2021-12-01 14:24:31
    itextpdf 加密解密
  • 为了确保文件的安全我们通常会给PDF文件添加密码,但是,很多个人和小型合作伙伴不知道如何为...操作步骤:步骤1:下载安装金闪PDF软件,并打开需要加密PDF文件。安装完成后,打开软件,选择菜单栏中的“保护”按钮
  • 加密pdf文件如何解密

    千次阅读 2020-10-15 13:21:34
    加密pdf文件如何解密? ​ 当你在网上发现一个好的教程时,作者常常为了保护自己的知识产权,常对自己的pdf,doc等文件予以加密。那么作为普通人我们想学习或者修改这些doc或者pdf文档中的精华呢?本文主要讲述...
  • 我们日常经常接触PDF文档,但有些文档加密了,不能打开或者只是不能打印或转换等,这些加密PDF文件可以破解吗? PDF加密方式可以总结分为2类,第1类是打开密码即输入密码才能打开PDF文件;第2类则是其他仅仅...
  • 解密---加密PDF文件

    2018-10-20 17:43:22
    我们下载的文献有时候会出现无法复制的情况,那么该PDF一定是加密PDF,你可以使用这个软件进行解密,之后便可愉快的Ctrl+C and Ctrl +V。进行你的论文研究!
  • PDF常用的三种加密方式:口令加密证书加密Adobe LiveCycle Rights Management口令加密: 作为第一代PDF安全加密方式,到现在也一直广泛应用。口令加密分为:用户密码(user password)、所有者密码(owner password)。...
  •   上次说了怎么将word转换为pdf格式 及 实现批量将word转换为pdf格式(点击这里),这次我又get到一个新技能–使用 Python 将 pdf 文档进行 加密 解密,哈哈哈 希望帮到更多人! 在Anaconda终端下输入代码 pip ...
  • pdf文件 加密解密

    2020-11-06 12:41:23
    移除已加密PDF文件,从而便捷文件编辑。目前pDF文件使用越来越多,加密保护也受到重视,但有时会出现忘记密码,导致文件不能编辑的情况,解决此类情况需要用到密码已移除工具。
  • 我们有时收到别人发过来的PDF文件,本来想正常打印或者修改下,结果发现文件被设置了权限,只能查看不能修改或者打印。今天就给大家推荐一款免费而且支持批量解密的产品,帮您完美解决这个问题。 首先,给您推荐这...
  • PDF专用解密工具,可以用来解除PDF加密文档,去除各种限制,比如,去除不能打印,不能编辑的限制,呵呵

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 10,762
精华内容 4,304
关键字:

如何解密pdf加密文件