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

フレームを表示

BeginUploadメソッド






新しいドキュメントの利用へのオプション。この値はNullにはできません
ドキュメントのキャッシュへのアップロードを開始します。
構文
public static Uri BeginUpload( 
   UploadDocumentOptions options
)
'Declaration
 
Public Shared Function BeginUpload( _
   ByVal options As UploadDocumentOptions _
) As Uri
'Usage
 
Dim options As UploadDocumentOptions
Dim value As Uri
 
value = DocumentFactory.BeginUpload(options)
public static URI beginUpload(UploadDocumentOptions options)
            
public:
static Uri^ BeginUpload( 
   UploadDocumentOptions^ options
) 

パラメーター

オプション
新しいドキュメントの利用へのオプション。この値はNullにはできません

戻り値

アップロードされたドキュメントのための一時的なURL。
解説

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

BeginUploadUploadDocumentAbortUploadDocumentは、このDocumentFactoryにより用いられるキャッシュにチャンクでドキュメントをアップロードするのに用いられることができます。ドキュメントがアップロードされたあと、データからDocumentオブジェクトを作成するためにLoadFromUriを使うことができます。

このメソッドは、ロードしたドキュメントを示すために、特別なLEADキャッシュ仕組みで、URLを返します。このURLは、IsUploadDocumentUriヘルパーメソッドを使用して検出できます。

これらのメソッドを使う方法の詳細については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 DocumentFactoryBeginUploadExample()
   Dim cache As FileCache = CreateCache()
   DocumentFactory.Cache = cache
   Const bufferSize As Integer = 1024 * 32
   Dim buffer() As Byte = New Byte(bufferSize - 1) {}

   Dim fileName As String = Path.Combine(ImagesPath.Path, "Leadtools.pdf")
   Dim uploadUri As Uri = Nothing
   Using reader As FileStream = File.OpenRead(fileName)
      Dim uploadOptions As New UploadDocumentOptions()
      uploadUri = DocumentFactory.BeginUpload(uploadOptions)

      Dim bytes As Integer
      Do
         bytes = reader.Read(buffer, 0, bufferSize)
         If bytes > 0 Then
            DocumentFactory.UploadDocument(uploadUri, buffer, 0, bytes)
         End If
      Loop While bytes > 0
   End Using

   Dim options As New LoadDocumentOptions()

   Using document As Leadtools.Documents.Document = DocumentFactory.LoadFromUri(uploadUri, 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 DocumentFactoryBeginUploadExample()   
{
   var cache = CreateCache();
   DocumentFactory.Cache = cache;
   const int bufferSize = 1024 * 32;
   var buffer = new byte[bufferSize];

   var fileName = Path.Combine(ImagesPath.Path, "Leadtools.pdf");
   Uri uploadUri = null;
   using (var reader = File.OpenRead(fileName))
   {
      var uploadOptions = new UploadDocumentOptions();
      uploadUri = DocumentFactory.BeginUpload(uploadOptions);

      int bytes;
      do
      {
         bytes = reader.Read(buffer, 0, bufferSize);
         if (bytes > 0)
         {
            DocumentFactory.UploadDocument(uploadUri, buffer, 0, bytes);
         }
      }
      while (bytes > 0);
   }

   var options = new LoadDocumentOptions();

   using (var document = DocumentFactory.LoadFromUri(uploadUri, options))
   {
      PrintOutDocumentInfo(document);
   }
}
必要条件

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

参照

参照

DocumentFactoryクラス
DocumentFactoryメンバ

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