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

フレームを表示

Createメソッド






ドキュメント型。Nullになることはできません
ドキュメント作成時に使うオプション。Nullになることはできません
新しい空のドキュメントを作成します。
構文
'Declaration
 
Public Shared Function Create( _
   ByVal documentType As String, _
   ByVal options As CreateDocumentOptions _
) As Document
'Usage
 
Dim documentType As String
Dim options As CreateDocumentOptions
Dim value As Document
 
value = DocumentFactory.Create(documentType, options)
public static Document create(String documentType, CreateDocumentOptions options)
            

パラメーター

ドキュメントタイプ
ドキュメント型。Nullになることはできません
オプション
ドキュメント作成時に使うオプション。Nullになることはできません

戻り値

新しく作成されたドキュメント。
解説

CreateDocumentOptions.Cacheまたはキャッシュのどちらも有効なキャッシュでのセットアップでないならば、このメソッドは例外をスローしますオブジェクト。

新しい空のドキュメントを作成するこのメソッドを使います。ドキュメントの型が作成したドキュメントタイプコントロールと以下の値は、現時点ではサポートされます:

説明
「ラスター」 新しいラスタードキュメントを作成します。アセンブリを必要としますLeadtools.Documents.Raster.dll
「PDF」 新しいPDF文書を作成します。アセンブリを必要としますLeadtools.Documents.Pdf.dll
その他の任意の値 例外をスローします。

このメソッドは、現在の日付時間と等しい値でメタデータに「作成されて」、「アクセスされて」、「修正される」キーで、項目を追加します。新しく作成されたDocumentオブジェクトは、ページの空のリストを持っています。その後、ユーザーが値を入力できます。

オプションのメンバが、以下のように使われます:

メンバ 説明
CachePolicy

このメソッドはキャッシュオブジェクトを必要とします、そして、それゆえに、ポリシーが常に使われます。新しく作成されたドキュメントへコピーして、ドキュメントとその項目がいつキャッシュから消去されるか決定するのに用いられます。この値は、nullであってはいけません。

MimeType

MimeTypeメンバは、新しく作成されたドキュメントにコピーされます。この値はnullにすることができますが、文書の保存時に使用するためドキュメントのMIME型に設定することを推奨します。数クラスに定義されるいずれかのMIMEタイプ定数を使用してください。

文書の獲得後、InternalObjectはドキュメントで使用される内部のLEADTOOLSオブジェクトとなります。

サンプル
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 DocumentFactoryCreateExample()
   DocumentFactory.Cache = CreateCache()
   Dim options As New LoadDocumentOptions()
   options.UseCache = False

   Dim createOptions As New CreateDocumentOptions()
   createOptions.MimeType = "my mime type"

   Using document As Leadtools.Documents.Document = DocumentFactory.Create("Raster", createOptions)
      Dim pages As DocumentPages = document.Pages
      For i As Integer = 1 To 2
         Dim page As Leadtools.Documents.DocumentPage = pages.CreatePage(LeadSizeD.Create(i * 8.5 * document.UnitsPerInch, i * 11 * document.UnitsPerInch), 300)
         page.IsDeleted = (i = 2)
         pages.Add(page)
      Next i

      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 DocumentFactoryCreateExample()
{
   DocumentFactory.Cache = CreateCache();
   var options = new LoadDocumentOptions();
   options.UseCache = false;

   var createOptions = new CreateDocumentOptions();
   createOptions.MimeType = "my mime type";

   using (var document = DocumentFactory.Create("Raster", createOptions))
   {
      var pages = document.Pages;
      for (var i = 1; i <= 2; i++)
      {
         var page = pages.CreatePage(LeadSizeD.Create(i * 8.5 * Document.UnitsPerInch, i * 11 * Document.UnitsPerInch), 300);
         page.IsDeleted = (i == 2);
         pages.Add(page);
      }

      PrintOutDocumentInfo(document);
   }
}
必要条件

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

参照

参照

DocumentFactoryクラス
DocumentFactoryメンバ

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