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

フレームを表示

DocumentFactoryクラス






メンバ 
ドキュメントオブジェクトをロードして作成し、グローバルなキャッシュを管理するためのサポートを提供します。
オブジェクトモデル
構文
public static class DocumentFactory 
'Declaration
 
Public MustInherit NotInheritable Class DocumentFactory 
'Usage
 
Dim instance As DocumentFactory
public final class DocumentFactory
            
public ref class DocumentFactory abstract sealed 
解説

LEADTOOLSドキュメントクラスライブラリのために使われる主要なクラスは、ドキュメントです。このクラスは、内部文書にアクセスするために統一プロパティとメソッドを提供するために、内部の実装を抽出します。ユーザーは新しいドキュメントを作成することができるか、ディスクファイルまたはURLから既存のドキュメントをロードすることができます。

ドキュメントを直接作成することはできません。静的なDocumentFactoryメソッドを使用して、以下のようにドキュメントインスタンスを取得します。

メンバ 説明
LoadFromFile

ディスクファイルに保存されている既存のデータからのドキュメントをロードします。

LoadFromUri

リモートURLに保存されている既存のデータからのドキュメントをロードします。

LoadFromUriAsync

非同期でドキュメントをリモートURLで保存される既存のデータからロードします。

LoadFromStream

ストリームに保存されている既存のデータからのドキュメントをロードします。

RasterCodecsTemplate

ラスターとSVGイメージをロードして保存するとき、グローバルなテンプレートが使われます

LEADTOOLSファイルキャッシュと結合されるとき、DocumentFactoryは以下の追加の機能性を提供します:

メンバ 説明
キャッシュ

キャッシュ項目と有効期限方針を管理するグローバルなLEADTOOLSファイルキャッシュオブジェクトキャッシュはこの値(システムが単一のグローバルなキャッシュの使用を必要とするならば)で保存されることができます、または、新しいインスタンスは多様にアップロードすることに直接渡されます。そして、各々のドキュメントで異なったか共有されたキャッシュを使うためにメソッドをロードして保存します。

作成します

新しい空のドキュメントを作成します

LoadFromCache

以前に保存されたドキュメントをキャッシュからロードします。

BeginUploadUploadDocumentAbortUploadDocument

ファクトリーが使用するキャッシュシステムにドキュメントをアップロードするためのサポートを提供します。

サンプル
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 DocumentFactoryExample()
   Dim options As New LoadDocumentOptions()
   options.UseCache = False
   Using document As Leadtools.Documents.Document = DocumentFactory.LoadFromFile(Path.Combine(ImagesPath.Path, "Leadtools.pdf"), options)
      PrintOutDocumentInfo(document)
   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 DocumentFactoryExample()
{
   var options = new LoadDocumentOptions();
   options.UseCache = false;
   using (var document = DocumentFactory.LoadFromFile(Path.Combine(ImagesPath.Path, "Leadtools.pdf"), options))
   {
      PrintOutDocumentInfo(document);
   }
}
必要条件

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

参照

参照

DocumentFactoryメンバ
Leadtools.Documents名前空間
ドキュメントライブラリ機能
LEADTOOLSドキュメントライブラリを使用したロード
ドキュメントライブラリ座標システム
ドキュメントライブラリを使用した暗号化ファイルのロード
ドキュメントライブラリによるテキストの解析
ドキュメントライブラリによるバーコード処理
LEADTOOLSドキュメントビューワの使用
LEADTOOLSドキュメントコンバーターの使用

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