返回顶部
首页 > 资讯 > 精选 >C# 加密、解密PDF文档
  • 388
分享到

C# 加密、解密PDF文档

2023-06-03 08:06:22 388人浏览 八月长安
摘要

出于保护一些重要文档的目的,常通过加密文档来设置文档打开权限或者编辑、操作的权限。以下示例内容将分享通过C#编程来加密pdf文档的方法,此方法中通过同时设置文档打开口令和许可口令两种加密口令来保护文档。文档打开口令只能用于打开文档,而许可口

出于保护一些重要文档的目的,常通过加密文档来设置文档打开权限或者编辑、操作的权限。以下示例内容将分享通过C#编程来加密pdf文档的方法,此方法中通过同时设置文档打开口令和许可口令两种加密口令来保护文档。文档打开口令只能用于打开文档,而许可口令则是级别更高的口令,它既可以打开文档,也可以用来编辑和修改文档的权限。根据文档加密需要,也可任意选择以上两种口令中的一种来加密文档。

使用工具:Free Spire.PDF for .net(免费版)

注:下载该库后并解压。在程序中添加引用程序集Spire.Pdf.dll文件(如下图)。同时在编辑代码时添加相应的using指令。

C# 加密、解密PDF文档

【示例1】加密PDF文档

using Spire.Pdf;using Spire.Pdf.Security; namespace Encrypt_PDF{    class Program    {        static void Main(string[] args)        {            //创建PdfDocument类的对象,并加载测试文档            PdfDocument pdf = new PdfDocument();            pdf.LoadFromFile("test.pdf");             //设置打开文档的口令以及许可口令            pdf.Security.Encrypt("open", "permission", PdfPermissionsFlags.Print | PdfPermissionsFlags.CopyContent, PdfEncryptionKeySize.Key128Bit);             //保存加密后的文档            pdf.SaveToFile("Encrypted.pdf", FileFORMat.PDF);            System.Diagnostics.Process.Start("Encrypted.pdf");        }    }}

运行程序后,生成的文档需输入密码打开文档或输入许可口令用于操作文档。

打开已加密文档时的窗口提示:

C# 加密、解密PDF文档

打开文档后可进一步查看文档其他权限:

C# 加密、解密PDF文档

【示例2】解密PDF文档

using Spire.Pdf;using Spire.Pdf.Security; namespace DecryptPDF{    class Program    {        static void Main(string[] args)        {            //使用密码加载一个加密的PDF文档            PdfDocument pdf = new PdfDocument();            pdf.LoadFromFile("Encrypted.pdf", "open");             //将打开口令和许可口令设置为空,同时设置文档权限,加密级别,输入原始许可口令            pdf.Security.Encrypt(string.Empty, string.Empty, PdfPermissionsFlags.Default, PdfEncryptionKeySize.Key128Bit, "permission");             //保存解密后的文档            pdf.SaveToFile("Decrypted.pdf");            System.Diagnostics.Process.Start("Decrypted.pdf");        }    }}

运行程序后,文档将不再受密码保护。

(本文完)

--结束END--

本文标题: C# 加密、解密PDF文档

本文链接: https://lsjlt.com/news/233814.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • C# 加密、解密PDF文档
    出于保护一些重要文档的目的,常通过加密文档来设置文档打开权限或者编辑、操作的权限。以下示例内容将分享通过C#编程来加密PDF文档的方法,此方法中通过同时设置文档打开口令和许可口令两种加密口令来保护文档。文档打开口令只能用于打开文档,而许可口...
    99+
    2023-06-03
  • C# 加密、解密PDF文档(基于Spire.Cloud.PDF.SDK)
    Spire.Cloud.PDF.SDK提供了接口PdfSecurityApi可用于加密、解密PDF文档。本文将通过C#代码演示具体加密及解密方法。使用工具:Spire.Cloud.PDF.SDKVisual Studio必要步骤:步骤一:d...
    99+
    2023-06-03
  • Java 加密、解密PDF文档
    本篇文章将介绍通过Java编程来设置PDF文档保护的方法。我们可以设置仅用于查阅文档的密码,即该通过该密码打开文档仅用于文档阅读,无法编辑;也可以设置文档编辑权限的密码,即通过该密码打开文档时,文档为可编辑状态。使用工具:Free Spir...
    99+
    2023-06-02
  • Java怎么实现加密或解密PDF文档
    这篇文章主要介绍了Java怎么实现加密或解密PDF文档的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Java怎么实现加密或解密PDF文档文章都会有所收获,下面我们一起来看看吧。PDF文档加密是一种用于保护文件内...
    99+
    2023-07-05
  • 详解Java如何实现加密或者解密PDF文档
    目录程序环境加密PDF文档解密PDF文档PDF文档加密是一种用于保护文件内容的功能。加密后的文档需要提供密码才能打开和查看。这一功能有效防止未经授权的访问、复制和修改 PDF 文件。...
    99+
    2023-03-10
    Java加密解密PDF Java加密PDF Java解密PDF Java PDF
  • Python加密word文档详解
    目录Python加密word文档总结Python加密word文档 我们先了解一下异或是什么。简单来说,如果a、b两个值不相同,则异或结果为1。如果a、b两个值相同,异或结果为0。我们简单的梳理一下代码思路。代码分为两...
    99+
    2022-06-02
    Python 加密word文档
  • win11文档如何加密
    这篇文章主要介绍“win11文档如何加密”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“win11文档如何加密”文章能帮助大家解决问题。win11文档加密详细教程:首先找到想要加密的文件,右键选中,打...
    99+
    2023-07-02
  • c++文件怎么加密和解密
    加密和解密C++文件可以通过使用加密算法和解密算法来实现。以下是一个简单的示例代码,用于对文件进行加密和解密操作: #include...
    99+
    2024-04-08
    c++
  • 详解C#如何加密解密RAR文件
    目录实践过程效果代码实践过程 效果 代码 public partial class Form1 : Form { public Form1() { ...
    99+
    2022-12-31
    C#加密解密RAR文件 C#加密RAR C#解密RAR
  • 如何给word文档加密
    要给Word文档加密,可以按照以下步骤操作:1. 打开Word文档,点击菜单栏中的"文件"选项。2. 在弹出的选项中,选择"信息"。...
    99+
    2023-09-15
    Word
  • c语言中的文件加密与解密
    目录c语言文件加密与解密具体加密过程如下解密过程与加密过程类似,采用的是模26减运算功能要求系统应提供以下功能总结c语言文件加密与解密 本程序是一个c语言的大作业的一部分 是简单的基...
    99+
    2023-05-18
    c语言文件加密 c语言文件解密 c文件加密与解密
  • 【Unity3D】存档文件加密代码
    存档文件, 被修改起来现在变的很容易了, 为了解决这个问题,请用下面的代码,修改playerPrefs.cs 1.替换 fileReader = new StreamReader(fileName); serializedInput =...
    99+
    2023-01-31
    文件加密 代码 Unity3D
  • PHP sm4国密加密解密文件
    phpsm2sm3sm4: php 国密算法 支持 m2 sm3 sm4 SM3WithSM2签名 来源地址:https://blog.csdn.net/licanfeng1/article/details/132236052...
    99+
    2023-09-06
    android android studio ide php
  • C#实现加密与解密详解
    目录一、Hash加密,使用HashAlgorithm哈希算法类的派生类(MD5、SHA1等)1、使用抽象类HashAlgorithm2、使用抽象类MD53、使用MD5CryptoSe...
    99+
    2024-04-02
  • C# 添加文本、图片到PDF文档(基于Spire.Cloud.PDF.SDK)
    Spire.Cloud.PDF.SDK提供了接口PdfTextApi及PdfImagesApi用于添加文本和图片到PDF文档,添加文本时,可格式化文本样式,包括文本字体类型、字号、字体样式、文本颜色、字符间距、行距、首行缩进、文本对齐方式、...
    99+
    2023-06-03
  • Windows批处理压缩包内加密pdf文件解密的操作步骤
    目录前言一、批处理是什么?二、使用步骤1.同时登录多个微信批处理2.多个压缩包加密pdf文件解密前言 一个朋友跟我抱怨说,有没有好的方法处理40多个压缩包内的加密pdf文档,并自动压...
    99+
    2022-11-13
    pdf文件解密加密 批处理压缩包 windows批处理压缩包
  • C#如何实现加密与解密
    这篇文章主要讲解了“C#如何实现加密与解密”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C#如何实现加密与解密”吧!一、Hash加密,使用HashAlgorithm哈希算法类的派生类(MD5...
    99+
    2023-06-30
  • C#实现简单的文件加密与解密方式
    目录C#实现文件加密与解密C#进行url加密解密与jquery前端加密解密C#进行url加密与解密jquery总结C#实现文件加密与解密 代码: static class Handl...
    99+
    2023-01-28
    C#文件加密 C#文件解密 C#文件加密解密方式
  • 如何给pdf数据加密
    对pdf文件进行数据加密的方法首先,在打开并进入一个pdf文档;在pdf文档中,点击上方的“视图”选项,并在下拉列表中选择“工具”>“保护”选项;进入保护页面后,在右侧窗口中点击“加密”按钮,并在下拉中选择“使用口令加密”选项;在弹出的口令...
    99+
    2024-04-02
  • 电脑中如何如何加密文本文档
    这篇文章主要为大家展示了“电脑中如何如何加密文本文档”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“电脑中如何如何加密文本文档”这篇文章吧。文本文档加密的具体操作如下:首先要准备的是一张图片,一个...
    99+
    2023-06-27
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作