gpt4 book ai didi

api - 有没有人使用 Kofax Capture API 创建导入器以在 Kofax 中创建批处理

转载 作者:行者123 更新时间:2023-12-01 12:01:22 26 4
gpt4 key购买 nike

我正在尝试使用 Kofax Capture API 并尝试编写一个将执行扫描的自定义模块。为此,我需要创建一个批处理,然后对其进行处理/扫描。

有没有处理/扫描批处理的方法?

最佳答案

嗯,我不知道是否可以在自定义模块中进行。编写自定义模块时,您通常会使用 Kofax Capture 优化自定义模块 API (DBLiteOpt.dll)。我知道您可以使用 RuntimeSession 对象的 BatchCreate 方法使用自定义模块创建一个空批处理:

'*** Get your Process Id
pid = m_oLogin.ProcessId '*** Create new batch
Set m_oBatch = m_oRuntimeSession.BatchCreate("SomeBatchClass", "MyBatch", pid)

不幸的是,我不知道有什么方法可以将文档导入该批处理。

您始终可以只创建一个导入批处理的独立程序。下面是一些 C# 伪代码:

Kofax.AscentCaptureModule.ImportLogin myLogin ;
Kofax.AscentCaptureModule.Application myApp;

// login first
myLogin = new Kofax.AscentCaptureModule.ImportLogin() ;
myApp = myLogin.Login("myUsername", "myPassword") ;

// create a new batch
Kofax.AscenCaptureModule.BatchClass myBatchClass =
myApp.BatchClasses["MyBatchClassName"];
Kofax.AscentCaptureModule.Batch =
myApp.CreateBatch(ref myBatchClass, "TheNameOfMYBatch");

// create a new document and set its form type
Kofax.AscentCaptureModule.Document myDoc ;
Kofax.AscentCaptureModule.Page myPage = null ;
myDoc = myBatch.CreateDocument(null) ;
Kofax.AscentCaptureModule.FormType myFormType =
myBatch.FormTypes[1] // - just hardcoded a form type here
myDoc.set_FormType(ref myFormType) ;

// add some pages to the doc
Kofax.AscentCaptureModule.Pages myPages = myBatch.ImportFile("SomeFilePath") ;
foreach(Kofax.AscentCaptureModule.Page myPage in myPages)
{
myPage.MoveToDocument(ref myDoc, null) ;
}

myApp.CloseBatch() ;

关于api - 有没有人使用 Kofax Capture API 创建导入器以在 Kofax 中创建批处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1027966/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com