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

フレームを表示

DocumentConverterOptionsクラス






メンバ 
ドキュメントコンバータでの利用に、追加のオプションを管理します。
オブジェクトモデル
構文
public class DocumentConverterOptions 
'Declaration
 
Public Class DocumentConverterOptions 
'Usage
 
Dim instance As DocumentConverterOptions
public class DocumentConverterOptions
            
public ref class DocumentConverterOptions 
解説

DocumentConverterOptionsはドキュメントコンバータでの利用への追加のオプションを管理し、DocumentConverterのオプションプロパティを通してアクセスできます。

このクラスは、以下のメンバを格納します:

メンバ 説明
JobErrorMode

致命的なエラーなしで再開する機能。

PageNumberingTemplate

出力フォーマットがマルチページをサポートしないとき、個々のファイル名のために使用するテンプレート。

OutputSinglePages

たとえ形式がマルチページをサポートするとしても、出力単一のページファイルを強制します。ラスター変換のためにだけ。

EnableSvgConversion

サポートされるとき、SVG変換を使います。

SvgImagesRecognitionMode

変換の間、入力SVGページで遭遇する任意の画像要素を扱う方法を決定します。

EmptyPageMode

空のページがどのように変換の間、扱われるか決定します。

UseThreads

変換の間、複数のスレッドを使うべきかどうか示します。

サンプル
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.Forms.Ocr
Imports Leadtools.Documents.Converters

<TestMethod> _
Public Sub DocumentConverterOptionsExample()
   Using documentConverter As New DocumentConverter()
      'use options to force ocr conversion (disable SVG)
      documentConverter.Options.EnableSvgConversion = False
      'abort job at first error (in any page)
      documentConverter.Options.JobErrorMode = DocumentConverterJobErrorMode.Abort
      Dim ocrEngine As IOcrEngine = OcrEngineManager.CreateEngine(OcrEngineType.Advantage, False)
      Dim rasterCodecs As RasterCodecs = New RasterCodecs()
      Dim documentWriter As DocumentWriter = New DocumentWriter()
      ocrEngine.Startup(rasterCodecs, documentWriter, Nothing, LEAD_VARS.OcrAdvantageRuntimeDir)
      documentConverter.SetOcrEngineInstance(ocrEngine, True)
      documentConverter.Diagnostics.EnableTrace = True

      Dim inFile As String = Path.Combine(ImagesPath.Path, "Leadtools.docx")
      Dim outFile As String = Path.Combine(ImagesPath.Path, "output.pdf")
      Dim format As DocumentFormat = DocumentFormat.Pdf
      Dim jobData As DocumentConverterJobData = DocumentConverterJobs.CreateJobData(inFile, outFile, format)
      jobData.JobName = "conversion job"

      Dim job As DocumentConverterJob = documentConverter.Jobs.CreateJob(jobData)
      documentConverter.Jobs.RunJob(job)

      If job.Status = DocumentConverterJobStatus.Success Then
         Console.WriteLine("Success")
      Else
         Console.WriteLine("{0} Errors", job.Status)
         For Each errorItem As DocumentConverterJobError In job.Errors
            Console.WriteLine("  {0} at {1}: {2}", errorItem.Operation, errorItem.InputDocumentPageNumber, errorItem.Error.Message)
         Next
      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.Documents.Converters;

[TestMethod]
public void DocumentConverterOptionsExample()
{
   using (DocumentConverter documentConverter = new DocumentConverter())
   {
      //use options to force ocr conversion (disable SVG)
      documentConverter.Options.EnableSvgConversion = false;
      //abort job at first error (in any page)
      documentConverter.Options.JobErrorMode = DocumentConverterJobErrorMode.Abort;
      var ocrEngine = OcrEngineManager.CreateEngine(OcrEngineType.Advantage, false);
      var rasterCodecs = new RasterCodecs();
      var documentWriter = new DocumentWriter();
      ocrEngine.Startup(rasterCodecs, documentWriter, null, LEAD_VARS.OcrAdvantageRuntimeDir);
      documentConverter.SetOcrEngineInstance(ocrEngine, true);
      documentConverter.Diagnostics.EnableTrace = true;

      var inFile = Path.Combine(ImagesPath.Path, @"Leadtools.docx");
      var outFile = Path.Combine(ImagesPath.Path, @"output.pdf");
      var format = DocumentFormat.Pdf;
      var jobData = DocumentConverterJobs.CreateJobData(inFile, outFile, format);
      jobData.JobName = "conversion job";

      var job = documentConverter.Jobs.CreateJob(jobData);
      documentConverter.Jobs.RunJob(job);

      if (job.Status == DocumentConverterJobStatus.Success)
      {
         Console.WriteLine("Success");
      }
      else
      {
         Console.WriteLine("{0} Errors", job.Status);
         foreach (var error in job.Errors)
         {
            Console.WriteLine("  {0} at {1}: {2}", error.Operation, error.InputDocumentPageNumber, error.Error.Message);
         }
      }
   }
}
必要条件

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

参照

参照

DocumentConverterOptionsメンバ
Leadtools.Documents.Converters名前空間
LEADTOOLSドキュメントコンバーターの使用
Leadtools.Documents.Document
Leadtools.Forms.Ocr.IOcrAutoRecognizeManager
LEADTOOLS .NET OCRによるプログラミング

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