C\#PDF 문서 암호 화,복호화(Spire.Cloud.SDK for.NET 기반)
사용 도구:
단계 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 문서 에 대한 암호 화,복호화 에 관 한 자 료 는 다른 관련 글 을 주목 하 십시오!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
C#Task를 사용하여 비동기식 작업을 수행하는 방법라인이 완성된 후에 이 라인을 다시 시작할 수 없습니다.반대로 조인(Join)만 결합할 수 있습니다 (프로세스가 현재 라인을 막습니다). 임무는 조합할 수 있는 것이다. 연장을 사용하여 그것들을 한데 연결시키는 것이...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.