←选择平台

DocumentWriterInstance财产

总结
得到的实例DocumentWriter被使用在这个对象IOcrEngine
语法
c#
VB
objective - c
c++
Java
公共DocumentWriterDocumentWriterInstance {得到;}
只读的财产DocumentWriterInstance作为DocumentWriter
@ property(原子,强壮,只读的)LTDocumentWriter * documentWriterInstance
公共DocumentWriter getDocumentWriterInstance ()
财产DocumentWriter ^DocumentWriterInstance {DocumentWriter ^get ();}

属性值

DocumentWriter被使用在这个对象IOcrEngine

讲话

你可以通过一个已经初始化的实例DocumentWriter对象的启动方法。这DocumentWriter对象将在内部使用的引擎OCR文档保存到磁盘或内存时。否则,当传递(没有什么在VB中)IOcrEngine创建和使用自己的版本吗DocumentWriter在启动过程中。

内部DocumentWriter对象将由发动机时自动处理关闭或处理。如果你通过你自己的实例DocumentWriter,那么引擎不会处理它,你可以继续使用它作为正常引擎实例处理后。当通过自己的实例DocumentWriter,确保这个实例保持有效,只要发动机启动。

当新IOcrDocument使用创建对象IOcrDocumentManager.CreateDocument,一个新的类型的对象DocumentWriter是由这IOcrEngine,分配给IOcrDocument.DocumentWriterInstance。所有文档的创建操作(如IOcrDocument.Save),执行内部通过OCR文档或对象在OCR文档将使用该对象。

如果该值的IOcrDocument.UseEngineInstanceOptions真正的,然后从引擎的选项将被复制DocumentWriter到文档DocumentWriter任何方法之前被调用。

更多信息关于这个对象使用OCR引擎在其一生中,请参考OCR引擎和RasterCodecs / DocumentWriter使用

例子

这个例子展示了如何使用DocumentWriterInstance属性修改保存文档选项创建最终的文档。它将PDF选项PDF /图像/文本。

c#
VB
使用Leadtools;使用Leadtools.Codecs;使用Leadtools.Ocr;使用Leadtools.Document.Writer;公共无效DocumentWriterInstanceExample (){/ /创建一个实例的引擎使用(IOcrEngine ocrEngine = OcrEngineManager.CreateEngine (OcrEngineType.LEAD)){/ /启动引擎使用默认参数ocrEngine.Startup (,,,LEAD_VARS.OcrLEADRuntimeDir);/ /你可以改变输出文档选择引擎后,在任何时候/ /开始。这里我们将改变PDF选项PDF / A与图像格式/ /文本选项打开/ /得到DocumentWriter实例用于OCR引擎DocumentWriter docWriter = ocrEngine.DocumentWriterInstance;/ /获取当前PDF选项,修改,然后把它回来PdfDocumentOptions pdfOptions = docWriter.GetOptions (DocumentFormat.Pdf)作为PdfDocumentOptions;pdfOptions。文档Type = PdfDocumentType.PdfA;pdfOptions。ImageOverText =真正的;docWriter.SetOptions (DocumentFormat。Pdf, pdfOptions);/ /在这一点上,每一个调用IOcrDocument。等于DocumentFormat保存与格式。Pdf将/ /使用我们设置的选项字符串tifFileName = Path.Combine (LEAD_VARS.ImagesDir,“Ocr1.tif”);字符串pdfFileName = Path.Combine (LEAD_VARS.ImagesDir,“Ocr1.pdf”);/ /创建一个OCR文档使用(IOcrDocument ocrDocument = ocrEngine.DocumentManager.CreateDocument ()){/ /页面添加到文档中IOcrPage ocrPage = ocrDocument.Pages.AddPage (tifFileName,);/ /识别页面/ /注意,识别可以被称为没有调用AutoZone或手动添加区域。发动机将/ /检查和自动auto-zones页面ocrPage.AutoZone ();ocrPage.Recognize ();/ /保存文件为PDF/ /这将使用我们之前设置的选项(PDF /图像/文本)ocrDocument。保存(pdfFileName DocumentFormat.Pdf,);}/ /关闭引擎/ /注意:调用处理也会自动关闭发动机如果它已经启动ocrEngine.Shutdown ();}}静态LEAD_VARS{公共常量字符串ImagesDir =@“C: \ LEADTOOLS21 \ Resources \图片”;公共常量字符串OcrLEADRuntimeDir =@“C: \ LEADTOOLS21 \ Bin \常见\ OcrLEADRuntime”;}
进口Leadtools进口Leadtools.Codecs进口Leadtools.Ocr进口Leadtools.Document.Writer公共DocumentWriterInstanceExample ()创建一个实例的引擎使用ocrEngine作为IOcrEngine = OcrEngineManager.CreateEngine (OcrEngineType.LEAD)“启动引擎使用默认参数ocrEngine.Startup (没有什么,没有什么,没有什么LEAD_VARS.OcrLEADRuntimeDir)“你可以改变输出文档选项引擎后,在任何时候的开始。这里我们将改变PDF选项PDF / A与图像格式在文本选项打开“把DocumentWriter实例用于OCR引擎昏暗的docWriter作为DocumentWriter = ocrEngine.DocumentWriterInstance获取当前的PDF选项,修改,然后把它回来昏暗的pdfOptions作为PdfDocumentOptions = TryCast (docWriter.GetOptions (DocumentFormat.Pdf) PdfDocumentOptions)pdfOptions。文档Type = PdfDocumentType.PdfApdfOptions。ImageOverText =真正的docWriter.SetOptions (DocumentFormat。Pdf, pdfOptions)”在这一点上,每一个调用IOcrDocument。等于DocumentFormat保存与格式。Pdf将使用我们设置的选项昏暗的tifFileName作为字符串= Path.Combine (LEAD_VARS.ImagesDir“Ocr1.tif”)昏暗的pdfFileName作为字符串= Path.Combine (LEAD_VARS.ImagesDir“Ocr1.pdf”)创建一个OCR文档使用ocrDocument作为IOcrDocument = ocrEngine.DocumentManager.CreateDocument ()”页面添加到文档中昏暗的ocrPage作为IOcrPage = ocrDocument.Pages.AddPage (tifFileName,没有什么)“认识到页面“注意,识别可以被称为没有调用AutoZone或手动添加区。发动机将的检查和自动auto-zones页面ocrPage.AutoZone (没有什么)ocrPage.Recognize (没有什么)“拯救我们PDF文档这将使用我们之前设置的选项(PDF /图像/文本)ocrDocument。保存(pdfFileName DocumentFormat.Pdf,没有什么)结束使用“关闭发动机注意:调用处理也将自动关闭发动机如果它已经启动ocrEngine.Shutdown ()结束使用结束公共NotInheritableLEAD_VARS公共常量ImagesDir作为字符串=“C: \ LEADTOOLS21 \ Resources \图片”公共常量OcrLEADRuntimeDir作为字符串=“C: \ LEADTOOLS21 \ Bin \常见\ OcrLEADRuntime”结束
需求

目标平台

Leadtools.Ocr作为sembly
188金宝搏的网址客服|支持|联系我们|知识产权的通知
©1991 - 2021领先的技术公司。保留所有权利。