LEADTOOLS Leadtools.Documents(Leadtools.Documentsアセンブリ)

フレームを表示

IsEncryptedプロパティ






このドキュメントが暗号化されるかどうか示します。
構文
public bool IsEncrypted {get;}
'Declaration
 
Public ReadOnly Property IsEncrypted As Boolean
'Usage
 
Dim instance As Document
Dim value As Boolean
 
value = instance.IsEncrypted
public boolean isEncrypted()
            
public:
property bool IsEncrypted {
   bool get();
}

属性値

そうでない場合、このドキュメントが暗号化されるならば、true;false
解説

多くの場合、ドキュメントは獲得後ただちに使用できます。ただし、PDFなどの一部の文書は暗号化でき、解析して使用する前にはパスワードを求めるようにすることができます。ドキュメントが解読されなかった場合、ドキュメントのプロパティとメソッドのほとんどはエラーをスローします。IsEncryptedは、文書が暗号化されているかどうかを確認するために使用できます。暗号化されている場合、文書をロック解除するには、ユーザーから入手したパスワードでDecryptを呼び出さなければなりません。その場合、IsDecryptedの値はtrueになり、ドキュメントは使用できます。IsEncryptedは、ドキュメントのオリジナルの状態を示すためTrueのままであることにご注意ください。

詳細については、「ドキュメントライブラリを使用した暗号化ファイルのロード」を参照してください。

サンプル

このサンプルは、暗号化文書を開く方法を示します。

Copy Code  
Imports Leadtools
Imports Leadtools.Codecs
Imports Leadtools.Forms.DocumentWriters
Imports Leadtools.Svg
Imports Leadtools.Documents
Imports Leadtools.Caching
Imports Leadtools.Annotations.Core
Imports Leadtools.Barcode
Imports Leadtools.Forms.Ocr

<TestMethod()> _
Public Sub DocumentIsEncryptedExample()
   Dim options As New LoadDocumentOptions()
   options.UseCache = False
   Using document As Leadtools.Documents.Document = DocumentFactory.LoadFromFile(Path.Combine(ImagesPath.Path, "Protected.pdf"), options)
      If document.IsEncrypted AndAlso (Not document.IsDecrypted) Then
         Console.WriteLine("Encrypted Document")
      End If
   End Using

   options.Password = "lead"

   Using document As Leadtools.Documents.Document = DocumentFactory.LoadFromFile(Path.Combine(ImagesPath.Path, "Protected.pdf"), options)
      If document.IsEncrypted AndAlso document.IsDecrypted Then
         Console.WriteLine("Decrypted Document")
      End If
   End Using
End Sub
using Leadtools;
using Leadtools.Codecs;
using Leadtools.Forms.DocumentWriters;
using Leadtools.Svg;
using Leadtools.Documents;
using Leadtools.Caching;
using Leadtools.Annotations.Core;
using Leadtools.Forms.Ocr;
using Leadtools.Barcode;

[TestMethod]
public void DocumentIsEncryptedExample()
{
   var options = new LoadDocumentOptions();
   options.UseCache = true;
   using (var document = DocumentFactory.LoadFromFile(Path.Combine(ImagesPath.Path, "Protected.pdf"), options))
   {
      if (document.IsEncrypted && !document.IsDecrypted)
      {
         Console.WriteLine("Encrypted Document");
      }
   }

   options.Password = "lead";

   using (var document = DocumentFactory.LoadFromFile(Path.Combine(ImagesPath.Path, "Protected.pdf"), options))
   {
      if (document.IsEncrypted && document.IsDecrypted)
      {
         Console.WriteLine("Decrypted Document");
      }
   }
}
必要条件

ターゲットプラットホーム

参照

参照

Documentクラス
ドキュメントメンバ

   Leadtools.Documentsは、DocumentまたはMedicalツールキットのライセンスと、解除キーが必要です。詳細は、以下を参照してください。LEADTOOLSツールキット機能