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

フレームを表示

OutputFilesプロパティ






この変換ジョブによって生成される出力ファイル。
構文
public IList<string> OutputFiles {get;}
'Declaration
 
Public ReadOnly Property OutputFiles As IList(Of String)
'Usage
 
Dim instance As DocumentConverterJob
Dim value As IList(Of String)
 
value = instance.OutputFiles
public List<String> getOutputFiles()
            
public:
property IList<String^>^ OutputFiles {
   IList<String^>^ get();
}

属性値

この変換ジョブによって生成されるすべての出力ファイルのフルパスを格納するリスト。
解説

このリストは、以下の一つ以上を格納します:

OutputDocumentFilesは最終的なドキュメントに属しているファイルの名前を格納しているOutputFilesのサブセットを格納します、OutputDocumentExtraFileswillは最終的なドキュメント(たとえばHTMLのための資源)に属している追加のファイルの名前を格納しているOutputFilesのサブセットを格納します、そして、OutputAnnotationFilesはアノテーション(任意であるならば)に属しているファイルの名前を格納しているOutputFilesのサブセットを格納します。

サンプル
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

Public Sub DocumentConverterOutputFilesExample()
   Using documentConverter As New DocumentConverter()
      Dim inFile As String = Path.Combine(ImagesPath.Path, "Leadtools.pdf")
      Dim format As DocumentFormat = DocumentFormat.Svg
      ' We will create SVG files. This is not a multi-page format and the converter will
      ' create the files in the output directory ...
      Dim outDir As String = Path.Combine(ImagesPath.Path, "output")
      ' Using the page numbering template. Change to to output page1.svg, page2.svg, etc.
      documentConverter.Options.PageNumberingTemplate = "page(##page##).##extension##"
      Dim jobData As DocumentConverterJobData = DocumentConverterJobs.CreateJobData(inFile, outDir, format)
      Dim job As DocumentConverterJob = documentConverter.Jobs.CreateJob(jobData)
      documentConverter.Jobs.RunJob(job)

      If job.Status = DocumentConverterJobStatus.Success Then
         Console.WriteLine("Success")

         ' Show the output files, these should be page1.svg, page2.svg, etc all in outDir
         Console.WriteLine("All files generated:")
         For Each file As String In job.OutputFiles
            Console.WriteLine(file)
         Next

         Console.WriteLine("Document files generated:")
         For Each file As String In job.OutputDocumentFiles
            Console.WriteLine(file)
         Next

         Console.WriteLine("Extra document files generated:")
         For Each file As String In job.OutputDocumentExtraFiles
            Console.WriteLine(file)
         Next

         Console.WriteLine("Annotation files generated:")
         For Each file As String In job.OutputAnnotationFiles
            Console.WriteLine(file)
         Next
      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 DocumentConverterOutputFilesExample()
{
   using (DocumentConverter documentConverter = new DocumentConverter())
   {
      var inFile = Path.Combine(ImagesPath.Path, @"Leadtools.pdf");
      var format = DocumentFormat.Svg;
      // We will create SVG files. This is not a multi-page format and the converter will
      // create the files in the output directory ...
      var outDir = Path.Combine(ImagesPath.Path, @"output");
      // Using the page numbering template. Change to to output page1.svg, page2.svg, etc.
      documentConverter.Options.PageNumberingTemplate = "page(##page##).##extension##";
      var jobData = DocumentConverterJobs.CreateJobData(inFile, outDir, format);
      var job = documentConverter.Jobs.CreateJob(jobData);
      documentConverter.Jobs.RunJob(job);

      if (job.Status == DocumentConverterJobStatus.Success)
      {
         Console.WriteLine("Success");

         // Show the output files, these should be page1.svg, page2.svg, etc all in outDir
         Console.WriteLine("All files generated:");
         foreach (var file in job.OutputFiles)
            Console.WriteLine(file);

         Console.WriteLine("Document files generated:");
         foreach (var file in job.OutputDocumentFiles)
            Console.WriteLine(file);

         Console.WriteLine("Extra document files generated:");
         foreach (var file in job.OutputDocumentExtraFiles)
            Console.WriteLine(file);

         Console.WriteLine("Annotation files generated:");
         foreach (var file in job.OutputAnnotationFiles)
            Console.WriteLine(file);
      }
      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);
         }
      }
   }
}
必要条件

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

参照

参照

DocumentConverterJobクラス
DocumentConverterJobメンバ

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