←选择平台

RasterImageFormat ExportPages (int, int,流,int, int, CodecsSavePageMode)方法

总结
将指定索引处的一个或多个页面导出到. net流。
语法
c#
VB
objective - c
c++
Java
过载ExportPages (_按值传递firstPageIndex作为整数, _按值传递lastPageIndex作为整数, _按值传递作为流,_按值传递格式作为RasterImageFormat, _按值传递bitsPerPixel作为整数, _按值传递firstSavePageNumber作为整数, _按值传递pageMode作为CodecsSavePageMode_
(保龄球)exportPagesInRange:(NSRange)范围内流:(LTLeadStream *)格式:(LTRasterImageFormat)格式bitsPerPixel:(了NSUInteger)bitsPerPixelfirstSavePageNumber:(了NSUInteger)firstSavePageNumberpageMode:(LTCodecsSavePageMode)pageMode错误:错误(NSError * *)
公共无效exportPages (intfirstPageIndex,intlastPageIndex,ILeadStream,RasterImageFormat格式,intbitsPerPixel,intfirstSavePageNumber,CodecsSavePageModepageMode

参数

firstPageIndex
要导出的第一个页面的从零开始的索引。

lastPageIndex
要导出的最后一页的从零开始的索引。值-1表示导出到并包括OCR文档的最后一页。


用于保存页面的. net流。

格式
要使用的图像文件格式。

bitsPerPixel
结果图像文件的位/像素值。

firstSavePageNumber
第一个输出页的基于1的索引。如果输出文件已经存在,那么该参数允许您控制要覆盖哪些页和/或在哪里附加新页。

pageMode
确定保存为多页格式时如何处理该页。这可以是以下之一:

价值 意义
CodecsSavePageMode。附加 将新页附加到文件的末尾。如果文件不存在,该选项将创建文件并向其添加页面。firstSavePageNumber未使用。
CodecsSavePageMode。插入 所指定的索引处插入新页firstSavePageNumber
CodecsSavePageMode。取代 从指定的索引处开始替换页firstSavePageNumber
CodecsSavePageMode。覆盖 从指定的索引处开始重写页firstSavePageNumber
CodecsSavePageMode。附加 将新页附加到文件的末尾。如果文件不存在,该选项将创建文件并向其添加页面。
讲话

要将一个页面导出到.NET流,请使用ExportPages(int pageIndex, Stream Stream, RasterImageFormat格式,int bitsPerPixel)

.您可以将页面导出为LEADTOOLS支持的任何文件格式。有关更多信息,请参阅所有支持的图像文件格式摘要

此成员仅适用于基于内存的文档,否则将抛出异常。有关更多信息,请参阅IOcrDocumentManager。CreateDocument而且使用LEADTOOLS .NET OCR编程

例子

这个例子将在将OCR文档的一个范围导出回. net流之前向OCR文档添加页面。

c#
VB
使用Leadtools;使用Leadtools.Codecs;使用Leadtools.Ocr;使用Leadtools.Document.Writer;使用Leadtools.Forms.Common;使用Leadtools.ImageProcessing.Core;公共无效ExportPagesToStream ()字符串tifFileName = Path.Combine(LEAD_VARS.ImagesDir,“OcrMultiPage.tif”);//创建引擎实例使用(IOcrEngine ocrEngine = OcrEngineManager.CreateEngine(ocrengintype . lead))//因为我们有一个RasterCodecs对象,在OCR引擎中重新使用它。虽然//这个演示不会使用它,这是一个很好的实践ocrEngine。启动(,,, LEAD_VARS.OcrLEADRuntimeDir);//创建一个OCR文档使用(IOcrDocument ocrDocument = ocreengine . documentmanager . createdocument ())//遍历图像,将它们添加到文档中intI = 0;I < 4;我+ +)字符串pageFileName = Path.Combine(LEAD_VARS.ImagesDir,字符串.Format (“Ocr {0} .tif”, I + 1));ocrDocument.Pages.AddPage (pageFileName);}控制台。WriteLine ("OCR文档包含{0}页", ocrDocument.Pages.Count);//将索引1到3的页导出到磁盘使用(FileStream fs = File.Create(tifFileName))ocrDocument.Pages。ExportPages (1,3.,fs,RasterImageFormat.Tif, 1, 1, CodecsSavePageMode.Overwrite);}}//关闭引擎//注意:如果引擎已经启动,调用Dispose也会自动关闭引擎ocrEngine.Shutdown ();}}静态LEAD_VARS公共常量字符串ImagesDir =@“C: \ LEADTOOLS21 \ Resources \图片”公共常量字符串OcrLEADRuntimeDir =@“C: \ LEADTOOLS21 \ Bin \常见\ OcrLEADRuntime”}
进口Leadtools进口Leadtools。编解码器进口Leadtools。光学字符识别进口Leadtools.Document.Writer进口Leadtools。形式进口Leadtools.ImageProcessing.Core公共ExportPagesToStream ()昏暗的tifFileName作为字符串= Path.Combine (LEAD_VARS.ImagesDir“OcrMultiPage.tif”创建引擎的一个实例使用ocrEngine作为IOcrEngine = OcrEngineManager.CreateEngine(ocrengintype . lead)因为我们有一个RasterCodecs对象,在OCR引擎中重新使用它。虽然’这个演示不会使用它,这总是一个很好的实践ocrEngine。启动(没有什么,没有什么,没有什么LEAD_VARS.OcrLEADRuntimeDir)创建一个OCR文档使用ocrDocument作为IOcrDocument = ocreengine . documentmanager . createdocument ()循环浏览这些图片,将它们添加到文档中作为整数= 03.昏暗的pageFileName作为字符串= Path.Combine (LEAD_VARS.ImagesDir字符串.Format (“Ocr {0} .tif”, I + 1))ocrDocument.Pages.AddPage (pageFileName没有什么下一个控制台。WriteLine ("OCR文档包含{0}页", ocrDocument.Pages。将索引1到3中的页面导出到磁盘使用fs作为FileStream = File.Create(tifFileName)ocrDocument.Pages。ExportPages (1,3.,fs,RasterImageFormat.Tif, 1, 1,CodecsSavePageMode.Overwrite)结束使用结束使用关闭引擎注意:调用Dispose也会自动关闭引擎,如果它已经启动ocrEngine.Shutdown ()结束使用结束公共NotInheritableLEAD_VARS公共常量ImagesDir作为字符串“C: \ LEADTOOLS21 \ Resources \图片”公共常量OcrLEADRuntimeDir作为字符串“C: \ LEADTOOLS21 \ Bin \常见\ OcrLEADRuntime”结束
需求

目标平台

Leadtools。光学字符识别作为sembly
188金宝搏的网址客服|支持|联系我们|知识产权公告
©1991 - 2021领德科技有限公司版权所有。