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

フレームを表示

CreateJobData(String、String、DocumentFormat)メソッド






変換のための入力ファイルへのパス。
この変換によって生成される出力ファイルへのパス。
出力フォーマット。
一般のドキュメント変換ジョブデータに設定します。
構文
'Declaration
 
Public Overloads Shared Function CreateJobData( _
   ByVal inputDocumentFileName As String, _
   ByVal outputDocumentFileName As String, _
   ByVal documentFormat As DocumentFormat _
) As DocumentConverterJobData
'Usage
 
Dim inputDocumentFileName As String
Dim outputDocumentFileName As String
Dim documentFormat As DocumentFormat
Dim value As DocumentConverterJobData
 
value = DocumentConverterJobs.CreateJobData(inputDocumentFileName, outputDocumentFileName, documentFormat)
public static DocumentConverterJobData createJobData(String inputDocumentFileName, String outputDocumentFileName, DocumentFormat documentFormat)
            

パラメーター

inputDocumentFileName
変換のための入力ファイルへのパス。
outputDocumentFileName
この変換によって生成される出力ファイルへのパス。
documentFormat
出力フォーマット。

戻り値

新しく初期化されたジョブデータ。
解説

このメソッドは、ジョブデータがドキュメント変換で使われるために必要な必要なメンバに設定します。結果DocumentConverterJobDataは、以下のように初期化されます:

メンバ 説明
InputDocumentFileName inputDocumentFileName
OutputDocumentFileName outputDocumentFileName
DocumentFormat documentFormat

残りのメンバは、「使っていない」、マークするために、以下のデフォルト値まで初期化されます

メンバ 説明
RasterImageFormat RasterImageFormat.Unknown.代わりにDocumentFormatを使います。
ドキュメント null
InputAnnotationsFileName null
InputDocumentFirstPageNumber 1(最初のページ)
InputDocumentLastPageNumber -1(最後のページ)
RasterImageBitsPerPixel (0)デフォルト。
OutputAnnotationsFileName null
JobName null
UserData null
AnnotationsMode DocumentConverterAnnotationsMode.None

CreateJobにそれを渡す前に、返されたオブジェクトの上でJobNameUserDataなどのDocumentConverterJobDataの値を修正することができます。

サンプル
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 DocumentConverterJobsCreateJobData1Example()
   Using documentConverter As New DocumentConverter()
      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 DocumentConverterJobsCreateJobData1Example()
{
   using (DocumentConverter documentConverter = new DocumentConverter())
   {
      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);
         }
      }
   }
}
必要条件

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

参照

参照

DocumentConverterJobsクラス
DocumentConverterJobsメンバ
オーバーロードリスト
LEADTOOLSドキュメントコンバーターの使用

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