公共无效ExportPages (
intfirstPageIndex,
intlastPageIndex,
流流,
RasterImageFormat格式,
intbitsPerPixel,
intfirstSavePageNumber,
CodecsSavePageModepageMode
)
过载子ExportPages (_
按值传递firstPageIndex作为整数, _
按值传递lastPageIndex作为整数, _
按值传递流作为流,_
按值传递格式作为RasterImageFormat, _
按值传递bitsPerPixel作为整数, _
按值传递firstSavePageNumber作为整数, _
按值传递pageMode作为CodecsSavePageMode_
)
(保龄球)exportPagesInRange:(NSRange)范围内
流:(LTLeadStream *)流
格式:(LTRasterImageFormat)格式
bitsPerPixel:(了NSUInteger)bitsPerPixel
firstSavePageNumber:(了NSUInteger)firstSavePageNumber
pageMode:(LTCodecsSavePageMode)pageMode
错误:错误(NSError * *)
公共无效exportPages (intfirstPageIndex,
intlastPageIndex,
ILeadStream流,
RasterImageFormat格式,
intbitsPerPixel,
intfirstSavePageNumber,
CodecsSavePageModepageMode)
无效ExportPages (
intfirstPageIndex,
intlastPageIndex,
流^流,
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文档添加页面。
使用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 ()
循环浏览这些图片,将它们添加到文档中
为我作为整数= 0来3.
昏暗的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 ()
结束使用
结束子
公共NotInheritable类LEAD_VARS
公共常量ImagesDir作为字符串=“C: \ LEADTOOLS21 \ Resources \图片”
公共常量OcrLEADRuntimeDir作为字符串=“C: \ LEADTOOLS21 \ Bin \常见\ OcrLEADRuntime”
结束类
帮助收藏
光栅net|C API|c++类库|HTML5 JavaScript
文档net|C API|c++类库|HTML5 JavaScript
医疗net|C API|c++类库|HTML5 JavaScript
医疗网络查看器net
188宝金博怎么下载
支持的平台上
.NET、Java、Android和iOS/macOS程序集
C API/ c++类库
HTML5 JavaScript库
您的邮件已发送给技术支持!应该有人联系!如果你的事情很紧急,请回来聊天。
聊天时间:
周一至周五,美国东部时间上午8:30至下午6:00
感谢您的反馈!
请再次填写表格,开始新的聊天。
所有代理目前都离线。
聊天时间:
星期一至星期五
美国东部时间上午8:30 -下午6点
如需与我们联系,请填写此表格,我们将通过电子邮件与您联系。