带有补丁代码的拆分文档-Console C#

本教程显示了如何在文档中处理补丁代码,并使用LeadTools SDK应用了C#Windows控制台应用程序中的关联操作。

笔记当使用许多页面扫描文档时,最适合组织目的将文档分为单独的页面。

概述
概括 本教程涵盖了如何使用LeadTools条形码SDK技术来处理C#Windows控制台应用程序中的补丁代码。
完成时间 30分钟
Visual Studio项目 下载教程项目(3 kb)
平台 Windows Console C#应用程序
IDE Visual Studio 2017,2019
开发许可证 下载LeadTools

必需的知识

熟悉通过审查创建项目的基本步骤添加参考并设置许可证教程,在研究之前带有补丁代码的拆分文档-Console C#教程。

创建项目并添加LeadTools参考

从在添加参考并设置许可证教程。如果您没有该项目,请按照该教程中的步骤来创建它。

所需的参考取决于项目的目的。参考可以由以下两种方法中的一种或另一种添加(但两者都不是两者)。

如果使用Nuget参考,本教程需要以下Nuget软件包:

如果使用本地DLL引用,则需要以下DLL。

DLL位于 \ lideTools21 \ bin \ dotnet4 \ x64

有关您的应用程序需要的DLL文件的完整列表,请参阅您的应用程序包含的文件

设置许可证文件

许可证解锁了项目所需的功能。必须在调用任何工具包函数之前将其设置。有关包括不同平台的教程在内的详细信息,请参阅设置运行时许可证

运行时许可有两种类型:

笔记

如何正确添加LeadTools Nuget和本地参考添加参考并设置许可证教程。

添加拆分文档代码

通过创建项目,添加了引用和许可集,可以开始编码。

在里面解决方案资源管理器, 打开program.cs。将以下语句添加到顶部的使用块。

C#
//在顶部使用块使用系统;使用system.io;使用LeadTools;使用leadtools.barcode;使用Leadtools.codecs;

将下面的代码添加到主要的()加载给定图像的每个页面的方法。出于本教程的目的,您可以使用此信息示例图像

C#
静止的空白主要的(细绳[] args){尝试{细绳_inputFile =@“输入文档文件路径”;setlicense();使用(rastercodecs _codecs =新的rastercodecs()){codecsimageinfo _info = _codecs.getInformation(_inputfile,真的);为了((inti = 1;i <= _info.totalpages;我++){使用(rasterimage _image = _codecs.load(_inputfile,i))SplitPatchDocument(_Image,i);}}}抓住(异常EX){console.Writeline(ex.toString());}console.Writeline(“按任何一个键退出...”);console.ReadKey(真的);}

添加一种称为的新方法SplitPatchDocument(栅格图像,int _pagenum)然后调用新方法主要的()方法,如上所示。添加下面的代码以运行补丁代码检测并根据结果拆分文档。

C#
上市静止的空白SplitPatchDocument(栅格图像,int_ pagenum){//检查补丁代码Bar Codeengine发动机=新的barcodeengine();barodereader barcodereader = Engine.Reader;barcodedata [] data = barcodereader.readbarcodes(image,ledsRect.empty,0,0,新的barcodesymbology [] {barcodesymbology.patchcode});//如果这里有补丁代码,请保存到迄今为止附加的文档的部分如果(data.length> 0){使用(rastercodecs codecs =新的rastercodecs()){细绳文件名=细绳。格式(“ split_page {0} .tif”,_pagenum);细绳_splitdir = path.combine(@“ C:\ temp \”, 文件名);codecs.save(image,_splitdir,rasterimageformat.tif,0);}}别的{使用(rastercodecs codecs =新的rastercodecs())codecs.save(图像,@“ c:\ temp \ nonpatchCodedocumentpages.tif”,rasterimageformat.tif,0,1,-1,1,codecsssavepagemode.append);}}

笔记

由于扫描文档时通常使用补丁代码。将代码用于SplitPatchDocument(栅格图像)方法收购吐温或WIA会话的活动处理程序。有关更多详细信息,请参阅从吐温来源获取图像教程。

运行项目

通过按下来运行项目F5,或通过选择调试 - >开始调试

如果正确遵循这些步骤,则该应用程序将根据条形码检测结果运行并拆分输入样本文档。

包起来

本教程显示了如何使用bar编编码barcodesymbology.patchcode符号学。

也可以看看

ios
188金宝搏的网址客服|支持|联系我们|知识产权通知
©1991-2021Lead Technologies,Inc。版权所有。