当前位置: 首页 > news >正文

企业网站模板 下载 免费成都网络推广中联无限

企业网站模板 下载 免费,成都网络推广中联无限,如何使用阿里云服务器建设网站,营销型网站制作流程01. 背景 今天下午老板神秘兮兮的来问我,能不能做个文档加密功能,就是那种用户下载打开需要密码才能打开的那种效果。boss都发话了,那必须可以。 需求:将pdf文档经过加密处理,客户下载pdf文档,打开文档需要…

01. 背景

今天下午老板神秘兮兮的来问我,能不能做个文档加密功能,就是那种用户下载打开需要密码才能打开的那种效果。boss都发话了,那必须可以。

  • 需求:将pdf文档经过加密处理,客户下载pdf文档,打开文档需要密码验证
  • 实现:.net8 + itext7 + 控制台,当然可以做成服务或者webapi接口。
  • 加密:共有两个密码,一个是发行密码,通过这个密码可以解锁所有已发行pdf,还一个是用户密码,特定用户只能打开该用户的pdf文档。

02. 创建控制台

1、创建一个控制台应用程序。

 03. 添加NeGet包

dotnet add package itext7
dotnet add itext7.bouncy-castle-adapte

 

 04. 核心代码

 using iText.Kernel.Pdf;// 获取当前工作目录
string currentDirectory = Environment.CurrentDirectory;
Console.WriteLine("Current Directory: " + currentDirectory);// 构建文件路径
string filePath = System.IO.Path.Combine(currentDirectory, "test.pdf");
Console.WriteLine("File Path: " + filePath);// 检查文件是否存在
if (File.Exists(filePath))
{#region pdf 加密string outputencryptedwordfile = "encrypted_test.pdf";string inputwordfile = "test.pdf";try{// 用户密码和所有者密码byte[] userPassword = System.Text.Encoding.UTF8.GetBytes("123456");byte[] ownerPassword = System.Text.Encoding.UTF8.GetBytes("123456");// 调用加密方法EncryptPdfFile(inputwordfile, outputencryptedwordfile, userPassword, ownerPassword);}catch (Exception ex){Console.WriteLine("加密过程中发生错误: " + ex.Message);}#endregion
}
else
{Console.WriteLine("文件不存在");
}
static void EncryptPdfFile(string inputFile, string outputFile, byte[] userPassword, byte[] ownerPassword)
{// 定义加密权限int permissions = EncryptionConstants.ALLOW_PRINTING | EncryptionConstants.ALLOW_COPY;// 创建 PdfWriter 并设置加密参数WriterProperties writerProperties = new WriterProperties();writerProperties.SetStandardEncryption(userPassword,ownerPassword,permissions,EncryptionConstants.ENCRYPTION_AES_128);// 打开输入 PDF 文件using (PdfReader reader = new PdfReader(inputFile))using (PdfWriter writer = new PdfWriter(outputFile, writerProperties))using (PdfDocument pdfDoc = new PdfDocument(reader, writer)){// 复制页面(如果需要)// for (int i = 1; i <= pdfDoc.GetNumberOfPages(); i++)// {//     pdfDoc.CopyPagesTo(i, i, new PdfDocument(new PdfWriter(new MemoryStream())));// }}
}

 05. 运行效果

 

06. 缺点关注,互粉

http://www.hkea.cn/news/56861/

相关文章:

  • 做外贸上哪些网站找客户口碑营销的概念是什么
  • 外贸建站magento百度地图推广
  • 做网站和管理系统全网热度指数
  • 网站的压力测试怎么做网络营销的目的是什么
  • 网站建设如何更加稳定seo优化前景
  • 网站速度诊断 慢seo chinaz
  • 企业网站建设合同搜索引擎优化关键词的处理
  • 做翻译的网站私人做网站
  • 广东两学一做考学网站百度网盘app免费下载安装老版本
  • 淄博有做网站的吗百度推广有哪些形式
  • 增值税怎么算免费seo快速排名系统
  • 响应式电商网站制作全网
  • 国内b2b网站a片长春做网站推广的公司
  • 网页制作视频的网站建设引擎优化seo怎么做
  • 吉林省建设厅证件查询网站今日热搜
  • 做熟食的网站美食网站搜索引擎推广方案案例
  • 企业模板网站推广优化平台
  • 赣州做网站的网站优化技术
  • 设计网站大全网公司推广咨询
  • 北京网站建设价格上海关键词排名优化公司
  • 浙江华临建设集团有限公司网站seo优化网站词
  • 服装网站建设规划书范文免费的行情网站
  • 合肥企业自助建站seo课程培训班
  • 企业网站建设总结什么软件可以免费引流
  • 个人博客网站如何做SEO雅诗兰黛网络营销策划书
  • 唐山自助建站软件seo软件优化工具软件
  • 推广电子商务网站的案例网站推广策划书模板
  • 前端外包网站网站优化快速排名软件
  • 凡客做网站cba最新消息
  • 郑州做网站好的公搜索引擎优化好做吗