Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
PDF文書を暗号化することで、その内容を外部からの不正アクセスから保護し、特にファイル共有やアーカイブ中に安全性を確保します。
機密PDF文書は暗号化され、パスワードで保護されることがあります。パスワードを知っているユーザーのみが、これらの文書を復号化し、開いて表示することができます。
Aspose.PDFライブラリを使用してPDF暗号化がどのように機能するかを見てみましょう。
PDFファイルを暗号化するには、PdfFileSecurityオブジェクトを作成し、次にEncryptFileメソッドを呼び出す必要があります。ユーザーパスワード、オーナーパスワード、および権限をEncryptFileメソッドに渡すことができます。また、このメソッドにKeySizeとAlgorithmの値を渡す必要があります。
以下は、可能なCryptoAlgorithmのリストです:
メンバー名 | 値 | 説明 |
---|---|---|
RC4x40 | 0 | キー長40のRC4。 |
RC4x128 | 1 | キー長128のRC4。 |
AESx128 | 2 | キー長128のAES。 |
AESx256 | 3 | キー長256のAES。 |
以下のコードスニペットは、PDFファイルを暗号化する方法を示しています。
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void EncryptPDFFile()
{
// The path to the documents directory
var dataDir = RunExamples.GetDataDir_AsposePdf_SecuritySignatures();
using (var fileSecurity = new Aspose.Pdf.Facades.PdfFileSecurity())
{
// Bind PDF document
fileSecurity.BindPdf(dataDir + "input.pdf");
// Encrypt file using 256-bit encryption
fileSecurity.EncryptFile("User_P@ssw0rd", "OwnerP@ssw0rd", Aspose.Pdf.Facades.DocumentPrivilege.Print, Aspose.Pdf.Facades.KeySize.x256,
Aspose.Pdf.Facades.Algorithm.AES);
// Save PDF document
fileSecurity.Save(dataDir + "SampleEncrypted_out.pdf");
}
}
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.