HTML
JPG
PDF
XML
DOCX
PDF
Cloud .NET SDKを使用してPDFを暗号化する方法
PDFドキュメントを暗号化するために、 Aspose.PDF Cloud .NET SDKを使用します。 このCloud SDKは、.NETプログラマーがC#, ASP.NET、 その他の.NET言語を使用して、さまざまなクラウドプラットフォーム向けにクラウドベースのPDF作成、注釈、編集、変換アプリを開発するのを助けます。 NuGet パッケージマネージャーを開き、 Aspose.PDF Cloud を検索してインストールします。パッケージマネージャーコンソールから以下のコマンドを使用することもできます。
パッケージマネージャーコンソールコマンド
PM> Install-Package Aspose.Pdf-Cloud
.NETを使用してPDFを暗号化する手順
Aspose.PDF Cloudの開発者は、わずか数行のコードで簡単にPDFを読み込み、暗号化できます。
- アプリケーションシークレットとキーを使用して新しいConfigurationオブジェクトを作成します。
- クラウドAPIに接続するためのオブジェクトを作成します。
- 暗号化されたドキュメントファイルをアップロードします。
- Pdfを暗号化するためにAPIを呼び出します。
- 応答を確認し、結果をログに記録します。
- 更新されたファイルをローカルで使用するためにダウンロードします。
Cloud .NET SDKを使用してPDFを暗号化
using Aspose.Pdf.Cloud.Sdk.Api;
using Aspose.Pdf.Cloud.Sdk.Model;
namespace EncryptDecrypt
{
public class EncryptPdf
{
private string ToBase64(string str)
{ // Convert string to Base64.
var bytes = Encoding.UTF8.GetBytes(str);
return Convert.ToBase64String(bytes);
}
public static async Task Encrypt(EncryptDecryptHelper helper, string documentName, string outputName, string localFolder, string remoteFolder)
{ // Get your AppSid and AppSecret from https://dashboard.aspose.cloud (free registration required).
pdfApi = new PdfApi(AppSecret, AppSid);
using (var file = File.OpenRead(Path.Combine(localFolder, documentName)))
{ // Upload the local encrypted PDF to cloud storage folder name.
FilesUploadResult uploadResponse = await pdfApi.UploadFileAsync(Path.Combine(remoteFolder, documentName), documentName);
Console.WriteLine(uploadResponse.Uploaded[0]);
}
string userPassword = "User-Password";
string ownerPassword = "Owner-Password";
// Encrypt the PDF on cloud storage.
AsposeResponse response = await pdfApi.PostEncryptDocumentInStorageAsync(
documentName,
ToBase64(userPassword),
ToBase64(ownerPassword),
CryptoAlgorithm.AESx256.ToString(),
folder: remoteFolder);
// Checks the response and logs the result.
if (response == null)
Console.WriteLine("EncryptPdf(): Unexpected error!");
else if (response.Code < 200 || response.Code > 299)
Console.WriteLine("EncryptPdf(): Failed to encrypt document.");
else
{ // Downloads the updated file for local use.
Console.WriteLine("EncryptPdf(): document '{0} successfully encrypted.", documentName);
Stream stream = pdfApi.DownloadFile(Path.Combine(remoteFolder, documentName));
using var fileStream = File.Create(Path.Combine(localFolder, "encrypt_" + outputName));
stream.Position = 0;
await stream.CopyToAsync(fileStream);
Console.WriteLine("EncryptPdf(): File '{0}' successfully downloaded.", "encrypt_" + outputName);
}
}
}
}
PDFを暗号化
PDFドキュメントを暗号化することは、機密コンテンツを保護し、プライバシーを確保し、ドキュメントの使用方法を管理するための簡単かつ強力な方法です。ビジネス契約、財務報告書、個人記録を共有する際に、暗号化は情報を不正アクセス、改ざん、または悪用から守るのに役立ちます。
暗号化を適用し、適切な権限を設定することで、ドキュメントのセキュリティを強化し、業界規制への準拠を確保し、オーディエンスとの信頼を築きます。今日のデジタル世界では、PDFの暗号化は単なる機能ではなく、責任あるデータ処理のための必須事項です。 Aspose.PDF Cloud .NET SDKを使用してPDFドキュメントを暗号化します。
.NETライブラリを使用してできること:
- PDFドキュメントにテキストまたは画像形式のヘッダーとフッターを追加。
- テーブルやテキストまたは画像スタンプをPDFドキュメントに追加。
- 複数のPDFドキュメントを既存のファイルに追加。
- PDF添付ファイル、注釈、フォームフィールドを操作。
- PDFドキュメントに暗号化または復号を適用し、パスワードを設定。
- ページまたはPDFドキュメント全体からすべてのスタンプとテーブルを削除。
- PDFドキュメントからIDで特定のスタンプまたはテーブルを削除。
- PDFページまたはドキュメント全体から単一または複数のテキストのインスタンスを置換。
- PDFドキュメントをさまざまな他のファイル形式に変換するための広範なサポート。
- PDFファイルの様々な要素を抽出し、PDF文書を最適化します。
- 機能をオンラインでテストするために、無料アプリをお試しください。