包含敏感信息并通过电子邮件共享的PDF文件通常使用安全可靠的长密码进行保护, 因此只有目标用户才能打开该文件。没关系, 至少对于普通用户而言, 但是对于那些知道如何使用Windows命令行(Linux的终端)的高级用户来说, 这很繁琐。尽管有很多在线工具可让你毫不费力地删除PDF的密码, 但是如果你是开发人员, 其目标是创建一个具有删除PDF密码功能的应用程序(了解文件的密码), 课程), 则需要使用第三方工具/库来快速实现此目的。
QPDF是其中一种工具, 它使与PDF相关的所有事情都可以通过CLI轻松实现。 QPDF是一个命令行程序, 可对PDF文件进行结构化, 内容保留的转换。它可能被称为pdf-to-pdf之类的东西。它还为PDF制作软件的开发人员或只想查看PDF文件内幕的人们提供了许多有用的功能, 以了解有关其工作方式的更多信息。
尽管在这篇简短的文章中, 我们将其用于非常简单的事情, 但值得一提的是, 这是许多人广泛需要的功能。我们很快将向你解释如何创建加密的PDF(受密码保护)的不受保护的副本(无密码)。
注意
本教程假定你确实知道密码以解锁PDF。我们没有说明破解/删除PDF文件保护的方法。
拆下我们假设你已经为系统(Windows, Linux等)下载并安装了QPDF。创建一个未加密的文件副本的命令如下:
qpdf --decrypt --password=12345 encrypted_file.pdf output_file.pdf
你将基本上使用– decrypt参数来实现你的目标。此功能将删除文件上的所有加密, 但是, 如果文件受密码保护, 则必须提供密码。你将使用– password参数提供此密码, 并最终提供输入文件(具有密码保护的PDF)和输出文件(将在没有保护的情况下生成的PDF)。
【如何使用qpdf CLI删除PDF的密码】编码愉快!
推荐阅读
- 如何在Symfony 4中使用Doctrine正确计算表中的所有行
- Android(textview超链接)
- Android-是否可以将可点击链接添加到字符串资源中
- 在android上禁用setMovementMethod(LinkMovementMethod.getInstance())
- 从app中的Safari链接打开safari
- 如何让电子应用程序打开以“http(//”或“https://”开头的所有链接,并在浏览器中打开target =“_ blank”而不是app)
- 如何解决Android ndk build命令失败()
- 我们如何将CMake或ndk-build集成到Android Studio 3.0.1中( Gradle版本是4.1,android插件版本3.0.1)
- 如何将外部库集成到Cocos Android项目中