C\#PDF 문서 암호 화,복호화(Spire.Cloud.SDK for.NET 기반)

Spire.Cloud.SDK for.NET 은 PDF 문 서 를 암호 화하 고 복호화 할 수 있 는 인터페이스 PdfSecurity Api 를 제공 합 니 다.본 고 는 C\#코드 를 통 해 구체 적 인 암호 화 및 복호화 방법 을 보 여줄 것 이다.
사용 도구:
  • Spire.Cloud.SDK for .NET
  • Visual Studio
  • 필요 한 절차:
    단계 1:
    dll 파일 가 져 오기 및 가 져 오기.프로그램 에서 Nuget 검색 을 통 해 다운로드 하고 모든 dll 을 직접 가 져 옵 니 다.
    가 져 오기 효 과 는 다음 과 같 습 니 다.

    단계 2:
    App ID 및 Key 가 져 오기.앱 ID 및 앱 키 를 얻 기 위해'내 앱'섹 션 에 앱 을 만 듭 니 다.

    단계 3:
    원본 문서 업로드.'문서 관리'판 에 원본 문 서 를 업로드 합 니 다.폴 더 를 만 들 고 문 서 를 폴 더 에 저장 할 수 있 습 니 다.폴 더 를 만 들 지 않 을 때 원본 문서 와 결과 문 서 는 루트 디 렉 터 리 에 직접 저 장 됩 니 다.본 고 는 예시 에서 원본 문서 와 결과 문 서 를 저장 하 는 데 두 개의 폴 더 를 만 들 었 다.(클 라 우 드 플랫폼 은 1 만 번 의 호출 횟수 와 2G 문서 메모 리 를 무료 로 제공 합 니 다)

    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 String baseUrl = "https://api.e-iceblue.cn";
        static Configuration PdfConfiguration = new Configuration(appId, appKey, baseUrl);
        static PdfSecurityApi PdfSecurityApi = new PdfSecurityApi(PdfConfiguration);
        static void Main(string[] args)
        {
          string name = "sample.pdf";//   
          string destFilePath = "pdfsecurity/Encrypt.pdf";//      (        pdfsecurity    )
          string userPassword = "123";//         
          string ownerPassword = "321";//       
          string keySize = "Key40Bit";//  keySize(       ,    null)
          List<string> permissionsFlags = new List<string>();//  permissionsFlags(       ,    null)
          permissionsFlags.Add("Print");
          string folder = "input";//        
          string password = null;//     
          string storage = null;
    
          //        
          PdfSecurityApi.EncryptDocumentInStorage(name,destFilePath,userPassword,ownerPassword,keySize,permissionsFlags,folder,storage,password);
        }    
      }
    }
    생 성 된 문 서 를 열 때 비밀 번 호 를 입력 해 야 합 니 다.
    문서 암호 화 결과:

    [예시 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 String baseUrl = "https://api.e-iceblue.cn";
        static Configuration PdfConfiguration = new Configuration(appId, appKey, baseUrl);
    
        static PdfSecurityApi PdfSecurityApi = new PdfSecurityApi(PdfConfiguration);
        static void Main(string[] args)
        {
          string name = "Encrypt.pdf";//   
          string destFilePath = "pdfsecurity/Decrypt.pdf";//      (pdfsecurity          )
          string password = "321";//    (        ownerpassword)
          string folder = "pdfsecurity";//        
          string storage = null;
    
          //        
          PdfSecurityApi.DecryptDocumentInStorage(name,destFilePath,password,folder,storage);
        }   
      }
    }
    생 성 된 문 서 는 더 이상 암호 로 보호 되 지 않 습 니 다.
    이상 은 C\#PDF 문서 에 대한 암호 화,복호화(Spire.cloud.SDK for.NET 기반)의 상세 한 내용 입 니 다.C\#PDF 문서 에 대한 암호 화,복호화 에 관 한 자 료 는 다른 관련 글 을 주목 하 십시오!

    좋은 웹페이지 즐겨찾기