PDF加密器

加布里埃尔·史密斯(Gabriel Smith)发布

继续我的“无纸化”冒险,我需要一种简单的方法来加密PDF文件,然后再将其添加到Evernote。 为此,我使用了LEADTOOLS PDFFile()类将用户密码添加到文件中。 我用代码创建了一个控制台应用程序,以将自身注册到Windows资源管理器外壳中。 现在,我可以右键单击任何PDF文件,并使用密码对其进行加密。 LEADTOOLS代码很容易做到; 我花了更长的时间弄清楚如何编辑注册表以将应用程序添加到Windows资源管理器上下文菜单中,然后确实使用LEADTOOLS添加了密码。

一个电话就完成了:

 new PDFFile( fileName, password ) { 
SecurityOptions = new PDFSecurityOptions {
UserPassword = newPassword,
EncryptionMode = PDFEncryptionMode.RC128Bit
},
CompatibilityLevel = PDFCompatibilityLevel.PDF15
}.Convert( 1, -1, null );

从GitHub克隆,派生或下载代码:Git the Code

警告!

如果使用此实用程序,请不要忘记为每个文件提供的密码。 如果这样做,则PDF文件将无用。 实际上,我正在考虑在代码中对密码进行硬编码,以防止误输入并进一步简化流程。 (至少直到我将6个银行家文件框数字化为止。)此外,如果密码是硬编码的,那么我可以编写一个简单的批处理文件来对该文件进行加密,然后使用ENScript.exe将文件添加到我的默认文件中印象笔记笔记本。