嵌入式linux 忘了密码,如何在Linux下解除PDF文件的密码?
今天,我碰巧与一位朋友共享一个受密码保护的PDF文件。我知道该PDF文件的密码,但不想透露。相反,我只想解除密码,将文件发送给朋友。于是我开始在网上找一些简单的方法,好解除PDF文件的密码保护。上网搜索一番后,我总结了在Linux下解除PDF文件中密码的四种方法。
第一种方法:使用Qpdf
Qpdf是一款PDF转换软件,用于加密和解密PDF文件,将PDF文件转换成另一个同等的PDF文件。Qpdf出现在大多数Linux发行版的默认代码仓库中,因此可以用默认的软件包管理器来安装它。
比如说,Qpdf可以使用pacman安装在Arch Linux及衍生版本上,如下所示:
$ sudo pacman -S qpdf
在Debian、Ubuntu或Linux Mint上:
$ sudo apt-get install qpdf
现在不妨使用qpdf解除PDF文件的密码。
我有一个受密码保护的PDF文件,名为“secure.pdf”。每当我打开该文件,它都会提示我输入密码以显示内容。
我知道上述PDF文件的密码,但不想与别人共享密码。于是我要做的就是运行下列命令,使用Qpdf工具解除PDF文件的密码。
$ qpdf--password='123456' --decrypt secure.pdf output.pdf
是不是很容易?确实很容易!这里,123456是secure.pdf文件的密码。把这个密码换成你自己的密码。
第二种方法:使用Pdftk
Pdftk是处理PDF文档的另一款优秀软件。Pdftk可以处理几乎所有的PDF操作,比如:
加密和解密PDF文件。
合并PDF文档。
整理PDF页面扫描。
拆分PDF页面。
旋转PDF文件或页面。
用X/FDF数据填充PDF表格及/或把PDF表格域解除。
从PDF表格生成FDF数据模板。
应用背景水印或前景印章。
报告PDF指标、书签和元数据。
添加/更新PDF书签或元数据。
将文件附加到PDF页面或PDF文档。
提取PDF附件。
将PDF文件分成单页。
压缩和解压缩页面流。
修复损坏的PDF文件。
Pdftk出现在AUR中,因此你可以在Arch Linux或衍生版本上,使用任何AUR帮助程序来安装它。
使用Pacaur:
$ pacaur -S pdftk
使用Packer:
$ packer -S pdftk
使用Trizen:
$ trizen -S pdftk
使用Yay:
$ yay -S pdftk
使用Yaourt:
$ yaourt -S pdftk
在Debian、Ubuntu或Linux Mint上,运行:
$ sudo apt-get instal pdftk
在CentOS、Fedora或Red Hat上:
先安装EPEL代码仓库:
$ sudo yum install epel-release
或
$ sudo dnf install epel-release
然后使用下列命令,安装PDFtk应用程序:
$ sudo yum install pdftk
或
$ sudo dnf install pdftk
一旦pdftk安装完毕,你可以使用下列命令,解除PDF文档的密码:
$ pdftk secure.pdf input_pw 123456outputoutput.pdf
将“123456”换成正确的密码。该命令解密“secure.pdf”文件,并创建一个名为“output.pdf”的非密码保护的同等文件。
第三种方法:使用Poppler
Poppler是基于xpdf-3.0代码库的PDF渲染库。它包含用于处理PDF文档的下列一组命令行实用程序。
pdfdetach-列出或提取嵌入式文件。
pdffonts-字体分析工具。
pdfimages-图像提取工具。
pdfinfo-文档信息。
pdfseparate-页面提取工具。
pdfsig-验证数字签名。
pdftocairo-使用Cairo,将PDF转换成PNG/JPEG/PDF/PS/EPS/SVG。
pdftohtml-将PDF转换成HTML。
pdftoppm-将PDF转换成PPM/PNG/JPEG图像。
pdftops -将PDF转换成PostScript(PS)。
pdftotext-文本提取。
pdfunite-文档合并工具。
我们在本文中仅使用“pdftops”实用程序。
想在基于Arch Linux的发行版上安装Poppler,请运行:
$ sudo pacman -S poppler
在Debian、Ubuntu或Linux Mint上:
$ sudo apt-get install poppler-utils
在RHEL、CentOS或Fedora上:
$ sudo yum install poppler-utils
一旦Poppler安装完毕,运行下列命令来解密受密码保护的PDF文件,并创建一个名为output.pdf的新的同等文件。
$ pdftops -upw 123456 secure.pdfoutput.pdf
再次将“123456”换成你的PDF密码。
你在上述所有方法中可能注意到了,我们只是将名为“secure.pdf”的受密码保护的PDF文件转换成名为“output.pdf”的另一个同等的PDF文件。严格上来讲,我们并没有解除源文件的密码,而是解密,并将其另存为另一个不受密码保护的同等的PDF文件。
第四种方法:打印到文件
这是所有上述方法中最简单的方法。你可以使用现有的PDF查看工具(比如Atril文档查看工具或Evince等),将受密码保护的PDF文件打印到另一个文件。
在PDF查看应用软件中打开受密码保护的文件。进入到“文件- >打印”。并将PDF文件保存在你选择的任何位置。
就是这样。但愿这一招有用。你知道/使用其他方法解除PDF文件的密码保护吗?欢迎留言交流。
嵌入式linux 忘了密码,如何在Linux下解除PDF文件的密码?相关推荐
- linux如何解除密码,如何在Linux下解除PDF文件的密码?
[51CTO.com快译]今天,我碰巧与一位朋友共享一个受密码保护的PDF文件.我知道该PDF文件的密码,但不想透露.相反,我只想解除密码,将文件发送给朋友.于是我开始在网上找一些简单的方法,好解除P ...
- 10.如何在Linux下解除PDF文件的密码?
今天,我碰巧与一位朋友共享一个受密码保护的PDF文件.我知道该PDF文件的密码,但不想透露.相反,我只想解除密码,将文件发送给朋友.于是我开始在网上找一些简单的方法,好解除PDF文件的密码保护.上网搜 ...
- PDF文件带有密码如何解除?
如果PDF设置了密码,但自己又不知道或者是忘记密码,工作可能就会受到影响.那有没有办法可以解除PDF文件的密码呢?首先,我们看下PDF设置的是哪种密码. 如果设置的限制密码,PDF文件还是可以打开的, ...
- linux 网站访问密码,Linux入门教程:如何在nginx下实现访问web网站密码认证保护的功能,nginxweb以便拒绝那些不速之客...
Linux入门教程:如何在nginx下实现访问web网站密码认证保护的功能,nginxweb以便拒绝那些不速之客 在某些特定的环境下,我们希望nginx下的web站点在访问时需要用户输入账户密码才能访 ...
- linux查看图像大小_如何在Linux上调整一批图像的大小?
linux查看图像大小 Resizing images on Linux with gThumb is easy. However, I have a batch of images inside a ...
- PDF文件有密码怎么办 PDF密码解除的方法
在工作或学习中,我们会接触到PDF文件,有时候拿到的PDF文件是需要密码打开的,那么怎么才可以破解PDF文件的密码呢?下面给大家介绍PDF密码破解的方法. 解决方法: 1.首先打开浏览器,进入 ...
- 解密PDF文件打开密码
PDF文件的打开密码,可以有效保护文件内容不被泄露,也可以有效控制查看文件人数,但是一旦设置了密码,大家就一定要记住密码,如果忘记了密码,就只能借助密码工具,把正确的打开密码找回来才能够打开PDF文件 ...
- iSumsoft PDF Password Refixer 破解pdf的密码,忘记pdf文件的密码了,可以通过该软件进行破解,pdf找回密码
iSumsoft PDF Password Refixer 破解pdf的密码 忘记pdf文件的密码了以通过该软件进行破解 pdf找回密码 安装包地址 https://download.csdn.net ...
- 怎样快速的在线解除PDF文件密码方法是什么
现在很多的人写PDF格式文件,PDF文件越来越常见,有的时候还会从网上下载一下PDF文件的模板.但是PDF文件是一种可以加密的文件,下载下来后有很多是不能进行编辑与查看的.那就需要对文件进行PDF密码 ...
最新文章
- golang error信息 转 字符串 x := fmt.Sprintf(“%s“, err)
- advanced search at idiscover
- python程序把文件编码转换
- postfix本机测试本机时,telnet连接出错
- netty 为什么用nio 不用 aio
- [道理]关于人生的,很不错!
- java守护线程和用户线程的区别
- 递归——黑白棋子的移动(洛谷 P1259)
- 连厕所都不敢去了!这家公司使用AI监控员工工作效率 “摸鱼”就会被解雇
- 1026. 程序运行时间(15)
- 终于能理解kmp算法了
- linux系统装好后优化,CentOS 5.6 Linux安装系统后的基本优化
- 两年前端历程回顾的思考与总结
- android 音乐均衡器,App+1 | 不懂均衡器调校也能量身定制,无需折腾的 Android 音效提升工具...
- 怎么把java程序打包?java源代码打包方法
- MATLAB 中有哪些命令,让人相见恨晚?
- Summary——CrowdPose: Efficient Crowded Scenes Pose Estimation and A New Benchmark
- 婚姻家庭法简答题及答案
- Arturia CZ V(音频合成器)v1.0.0.2695官方版
- (十)苏世民:我的经验和教训:掌控(1~6)