欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

C#加密、解密PDF文檔(基于Spire.Cloud.PDF.SDK)

Spire.Cloud.PDF.SDK提供了接口PdfSecurityApi可用于加密、解密PDF文檔。本文將通過C#代碼演示具體加密及解密方法。

洱源網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)公司等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營維護(hù)。創(chuàng)新互聯(lián)2013年開創(chuàng)至今到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。

使用工具:

  • Spire.Cloud.PDF.SDK

  • Visual Studio

必要步驟:

步驟一: dll文件獲取及導(dǎo)入

          方法1.通過官網(wǎng) 本地下載SDK文件包。(須在e-iceblue中國官網(wǎng)在線編輯板塊中注冊(cè)賬號(hào)并登錄)

C# 加密、解密PDF文檔(基于Spire.Cloud.PDF.SDK)

下載后,解壓文件,將Spire.Cloud.Pdf.Sdk.dll文件及其他三個(gè)dll添加引用至VS程序;

        方法2.在程序中通過 Nuget搜索下載,直接導(dǎo)入所有dll。

導(dǎo)入效果如下如所示:

C# 加密、解密PDF文檔(基于Spire.Cloud.PDF.SDK)

步驟二:App ID及Key獲取。在“我的應(yīng)用”板塊中創(chuàng)建應(yīng)用以獲得App ID及App Key。

C# 加密、解密PDF文檔(基于Spire.Cloud.PDF.SDK)

步驟三:源文檔上傳。在“文檔管理”板塊,上傳源文檔。這里可以建文件夾,將文檔存放在文件夾下。不建文件夾時(shí),源文檔及結(jié)果文檔直接保存在根目錄。本文示例中,建了兩個(gè)文件夾,分別用于存放源文檔及結(jié)果文檔。(云平臺(tái)提供免費(fèi)1 萬次調(diào)用次數(shù)和 2G 文檔內(nèi)存)

C# 加密、解密PDF文檔(基于Spire.Cloud.PDF.SDK)

C# 代碼示例


【示例1】加密PDF文檔

using System;
using Spire.Cloud.Pdf.Sdk.Client;
using Spire.Cloud.Pdf.Sdk.Api;
using System.IO;
using System.Collections.Generic;
 
namespace Encryt
{
    class Program
    {
        static String appID = "App ID";
        static String appKey = "App Key";
        static void Main(string[] args)
        {
            //配置賬號(hào)信息
            Configuration pdfConfiguration = new Configuration(appID,appKey);
            PdfSecurityApi pdfSecurityApi = new PdfSecurityApi(pdfConfiguration);
 
            string name = "sample.pdf";//源文檔
            string outPath = "pdfsecurity/Encrypt.pdf";//結(jié)果文檔路徑(將結(jié)果文檔存放在pdfsecurity文件夾下)
            string userPassword = ToBase64String("123");//用戶密碼     
            string ownerPassword = ToBase64String("321");//所有者密碼
            string keySize = "Key40Bit";//設(shè)置keySize(如果不需要設(shè)置,可設(shè)置為null)
            List<string> permissionsFlags = new List<string>();//設(shè)置permissionsFlags(如果不需要設(shè)置,可設(shè)置為null)
            permissionsFlags.Add("Print");
            string folder = "input";//源文檔所在文件夾
            string password = null;//源文檔密碼
 
            //調(diào)用方法加密文檔
           pdfSecurityApi.EncryptDocumentInStorage(name,outPath,userPassword,ownerPassword,keySize,permissionsFlags,folder,password);
 
        }
        private static string ToBase64String(string value)
        {
            byte[] b = System.Text.Encoding.UTF8.GetBytes(value);
            string base64String = Convert.ToBase64String(b);
            base64String = base64String.Replace("+", "%2B");
            return base64String;
        }
    }
}

生成的文檔打開時(shí),需要輸入密碼。

文檔加密結(jié)果:

C# 加密、解密PDF文檔(基于Spire.Cloud.PDF.SDK)

【示例2】解密PDF文檔

這里以上文中生成的加密PDF為測試文檔。

using System;
using Spire.Cloud.Pdf.Sdk.Client;
using Spire.Cloud.Pdf.Sdk.Api;
 
namespace Decrypt
{
    class Program
    {
        static String appID = "App ID";
        static String appKey = "App Key";
        static void Main(string[] args)
        {
            //配置賬號(hào)信息
            Configuration pdfConfiguration = new Configuration(appID, appKey);
            PdfSecurityApi pdfSecurityApi = new PdfSecurityApi(pdfConfiguration);
 
            string name = "Encrypt.pdf";//源文檔
            string outPath = "pdfsecurity/Decrypt.pdf";//結(jié)果文檔路徑(pdfsecurity為結(jié)果文檔所在文件夾)
            string password = ToBase64String("321");//文檔密碼(這里需要使用ownerpassword)
            string folder = "pdfsecurity";//源文檔所在文件夾
 
            //調(diào)用方法解密文檔
            pdfSecurityApi.DecryptDocumentInStorage(name,outPath,password,folder);
        }
        private static string ToBase64String(string value)
        {
            byte[] b = System.Text.Encoding.UTF8.GetBytes(value);
            string base64String = Convert.ToBase64String(b);
            base64String = base64String.Replace("+", "%2B");
            return base64String;
        }
    }
}

生成的文檔將不再有密碼保護(hù)。

(本文完)

文章標(biāo)題:C#加密、解密PDF文檔(基于Spire.Cloud.PDF.SDK)
路徑分享:http://www.aaarwkj.com/article48/iggjhp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器、小程序開發(fā)品牌網(wǎng)站設(shè)計(jì)、服務(wù)器托管、營銷型網(wǎng)站建設(shè)、微信小程序

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設(shè)
国产精品久久av高潮呻吟| 国产精品一区午夜福利| 久久91亚洲精品中文字幕| 国产美女无遮挡免费网站| 国产精品国语对白av处女| 亚洲欧美日韩精品二区| 免费国产午夜福利在线| 亚洲一级香蕉视频东京热| 小黄片免费在线播放观看| 亚洲一区二区精品自拍| av在线免费观看不卡| 熟妇女人妻丰满少妇中文| 一区二区在线日韩视频| 成人一区二区三区播放| 日本中文字幕一区在线观看| 国产老妇伦国产熟女高清| 在线播放国内自拍情侣酒店| 亚洲最大黄色免费在线观看| 国产高清在线不卡一区| 中文字幕乱码高清免费| 色综合亚洲一区二区小说| 亚洲情欲一级片日韩欧美| 欧美黄片高清免费播放| 麻豆国产传媒片在线观看| 精品国产精品中文字幕| 国产一级精品自拍视频| 日本大型午夜福利视频| 国产精品白浆大屁股一区二区三| 蜜桃国产精品视频网站| 中文字幕乱码日韩一二三区| 国产精品粗又长一区| 日韩 在线一区二区| 成年午夜福利片在线观看| 人妻人人澡人人添人人爽桃色| 亚洲最大午夜福利视频| 色国产精品一区在线观看| 亚洲精品日韩国产av| 我想看日韩一级黄色片| 国产97精品在线播放| 成人一区二区三区乱码| 国产一区二区乱码在线|