找回密码
 立即注册
注册 登录
×
热搜: 活动 交友 discuz
查看: 162|回复: 12

加密的pdf文件如何解密?

[复制链接]

2

主题

3

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2022-9-20 09:06:24 | 显示全部楼层 |阅读模式
加密的pdf文件如何解密?

当你在网上发现一个好的教程时,作者常常为了保护自己的知识产权,常对自己的pdf,doc等文件予以加密。那么作为普通人我们想学习或者修改这些doc或者pdf文档中的精华呢?本文主要讲述以下几种方法。

  • 浏览器打开pdf再次打印下载方法
    可以选择chrome谷歌浏览器或者firefox浏览器打开加密的pdf文件;然后点击打印下载以microsoft printer打印存储新的pdf。
    优势:浏览器快捷简单,不需要网。
    缺点:新存的pdf文件虽然解密了,但是加了水印;想要对pdf文档中的文字复制并编辑需要Abode acorbat dc等辅助工具识别图片才行。
  • http://freemypdf.com
    上传自己的pdf到该网站,点击统一下载解密后的pdf文件即可。
    优点:快捷,无水印,可以用pdf编辑工具编辑。
    缺点:原本的pdf文件比较重要,最好不要上传到网络服务器上,不安全。


  • Python安装PyPDF包编写Python脚本解密
    具体参考链接https://blog.csdn.net/weixin_30314631/article/details/99356839
    优点:安全,无水印
    缺点:需要懂Python编程才可以。
    具体解密代码如下:
# coding:utf-8
import os
from PyPDF2 import PdfFileReader
from PyPDF2 import PdfFileWriter
def get_reader(filename, password):
  try:
  old_file = open(filename, 'rb')
  print('run  jiemi1')
  except Exception as err:
  print('文件打开失败!' + str(err))
  return None
  
  # 创建读实例
  pdf_reader = PdfFileReader(old_file, strict=False)
  
  # 解密操作
  if pdf_reader.isEncrypted:
  if password is None:
  print('%s文件被加密,需要密码!' % filename)
  return None
  else:
  if pdf_reader.decrypt(password) != 1:
  print('%s密码不正确!' % filename)
  return None
  if old_file in locals():
  old_file.close()
  return pdf_reader
def decrypt_pdf(filename, password, decrypted_filename=None):
  """
     将加密的文件及逆行解密,并生成一个无需密码pdf文件
     :param filename: 原先加密的pdf文件
     :param password: 对应的密码
     :param decrypted_filename: 解密之后的文件名
     :return:
     """
  # 生成一个Reader和Writer
  print('run  jiemi')
  pdf_reader = get_reader(filename, password)
  if pdf_reader is None:
  return
  if not pdf_reader.isEncrypted:
  print('文件没有被加密,无需操作!')
  return
  pdf_writer = PdfFileWriter()
  
  pdf_writer.appendPagesFromReader(pdf_reader)
  
  if decrypted_filename is None:
  decrypted_filename = "".join(filename.split('.')[:-1]) + '_' + 'decrypted' + '.pdf'
  
  # 写入新文件
  pdf_writer.write(open(decrypted_filename, 'wb'))
  
decrypt_pdf(r'5b931164edc09a226b3a12c4.pdf', '')
回复

使用道具 举报

0

主题

4

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2022-9-20 09:07:24 | 显示全部楼层
非常感谢
回复

使用道具 举报

2

主题

3

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2022-9-20 09:08:03 | 显示全部楼层
那个网站神了
回复

使用道具 举报

0

主题

2

帖子

3

积分

新手上路

Rank: 1

积分
3
发表于 2022-9-20 09:08:56 | 显示全部楼层
用密码帝
回复

使用道具 举报

2

主题

4

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2022-9-20 09:09:22 | 显示全部楼层
网上下载的加密 PDF 是放在压缩包里的,http://freemypdf.com 无法打开压缩包。下载了 7-zip 也无法移动 PDF,可能是加密的 PDF 都移动不了吧,自然也就解压不了。压缩包倒是都能打开,关键是网站识别不了压缩包。

搜了一下,那个叫密码帝的网站居然可以识别压缩包,里边的加密 PDF 就能上传了。第一次没看到要填邮箱,又得刷新网页重新上传一次,幸好 PDF 就 138.7 MB。大家多试几个网站,也许就有一个能成了。

密码帝:https://www.mimadi.cn/
freemypdf:http://freemypdf.com/
PDF24 Tools:https://tools.pdf24.org/zh/unlock-pdf
回复

使用道具 举报

0

主题

4

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2022-9-20 09:09:30 | 显示全部楼层
有用,感谢!
回复

使用道具 举报

0

主题

4

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2022-9-20 09:10:23 | 显示全部楼层
感谢分享[红心]
回复

使用道具 举报

0

主题

3

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2022-9-20 09:10:46 | 显示全部楼层
用Edge成功实现,没有水印。感谢~
回复

使用道具 举报

1

主题

2

帖子

4

积分

新手上路

Rank: 1

积分
4
发表于 2022-9-20 09:11:19 | 显示全部楼层
使用了第二个方法,很有帮助,感谢答主!!!
回复

使用道具 举报

0

主题

2

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2022-9-20 09:11:50 | 显示全部楼层
为什么我都用不了,
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋| 黑客通

GMT+8, 2025-4-6 04:57 , Processed in 0.136163 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2020, LianLian.

快速回复 返回顶部 返回列表