问题标签 [kofax]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
74 浏览

kofax - 释放文档时获取扫描操作员

发布文件时,扫描操作员应登录到文件中。我知道这是一个 kofax 系统变量,但我如何从ReleaseData对象中获取它?

也许这个值由Values集合持有?那么关键是什么?我会尝试通过使用来访问它

string scanOperator = documentData.Values["?scanOperator?"].Value;

0 投票
1 回答
244 浏览

ocr - 如何在由 Kofax 扫描到 Excel 的 PDF 中的表格中获取 cel 值

我是 Kofax capture 的新手,我正在从基本扫描发票副本 (PDF) 中检索数据,其中包含要索引文件的项目列表。后续步骤如下:

  1. 创建文档类并添加表格类型的索引字段和表格列,例如日期作为字段。PDF的日期列值截图如下:

在此处输入图像描述

  1. 在验证期间,日期字段值都显示在一个字段中,如下所示:

Date: 12/01/2018 12/02/2018 12/03/2018 12/04/2018

  1. 此外,当导出到索引文件的值采用上述格式时。

有没有办法将每个单元格中的值检索为单独的条目或使用 kofax 捕获分隔的逗号?

0 投票
1 回答
514 浏览

ocr - How to select separation method in scan module of Kofax?

The following error is received while publishing a batch class in kofax batch manager.

"The advanced batch class property 'Process documents as independent batches' is selected. This option requires that the separation method occur in the Scan module."

I would want the PDF documents being scanned as individual documents than every page as a individual document. But selection of "Process documents as independent batches" leads to the above error

0 投票
1 回答
115 浏览

kofax - 如何修复高级评估器以使用格式定位器

当我使用 Format Locator 查找 OrderNr 时,它可以正常工作,并且对结果有 100% 的信心,但是当我尝试在 Advanced Evaluator 上使用它并使用完全相同的 Document 对其进行测试时,它不会检索任何内容。

高级评估器配置

然后我尝试将新格式定位器用于不同的字段,我遇到了完全相同的问题。

这是我使用格式定位器的测试结果: 格式化定位器测试结果

这是我使用 Advanced Evaluator 的测试结果: 高级定位器结果

0 投票
2 回答
556 浏览

kofax - 为 pdf 操作创建自定义模块

我想创建一个自定义 Kofax 模块。当涉及到批处理时,扫描的文档会转换为 PDF 文件。我想获取这些 PDF 文件,对其进行操作(向 PDF 文档添加自定义页脚)并将它们交还给 Kofax。

所以到目前为止我所知道的:

  • 创建 Kofax 导出脚本
  • 向 Kofax 添加自定义模块

我有APIRef.chm (Kofax.Capture.SDK.CustomModule) 和CMSplit作为示例项目。不幸的是,我很难进入它。是否有任何资源逐步显示如何进入自定义模块开发?

所以我知道IBatch界面代表一个选定的批次,IBatchCollection代表所有批次的集合。

我只想知道如何设置“Hello World”示例并可以将我的代码添加到其中,我认为我什至不需要 WinForms 应用程序,因为我只需要操作 PDF 文件就可以了……

0 投票
1 回答
104 浏览

kofax - 为自定义模块创建设置表单

我有一个自定义模块在 PDFGenerator 完成后立即执行。我按照本指南了解如何创建自定义模块

https://stackoverflow.com/a/55799101/9945420

在处理批处理文档时,我想操作生成的 PDF 文件并为该文件添加页脚。该页脚的内容需要在管理模块中进行配置。

因此,在名为“StampOnScanProcess”的项目中,我添加了一个名为“Setup”的文件夹,其中包含两个文件。一个Form叫做“FrmSetup”的

和一个UserControl名为“UserCtrlSetup”

我修改了我的注册文件并将设置表单添加到其中

启动管理模块时,我转到批处理类属性=>队列,并希望通过单击中间的属性按钮来调用此设置表单。

在此处输入图像描述

不幸的是,属性按钮被禁用,所以我无法打开设置表单。此表单被添加到批处理类的上下文菜单中

在此处输入图像描述

如何将此表单绑定到属性按钮?存储配置数据并在运行时应用程序执行时访问它的最佳方式是什么?

我需要考虑如何存储数据,因为有些用户有用户资料

在此处输入图像描述

并且运行时应用程序当前在没有凭据的情况下登录。

因此,我也可能必须在设置时存储凭据。

0 投票
1 回答
246 浏览

kofax - 访问自定义模块中的索引字段、批处理字段和批处理变量

在我的设置表单中,我为我的自定义模块配置了一些设置。设置存储在批次类的自定义存储中。给定变量IBatchClass batchClass,我可以通过执行访问数据

并通过执行设置数据

当自定义模块被执行时,我想从存储中访问这些数据。我返回的值是批处理字段集合索引字段集合批处理变量集合的键。创建 Kofax 导出连接器脚本时,我可以访问包含ReleaseSetupData这些集合的对象。

是否可以在运行时访问这些字段?

该格式包含一个字符串,如

"{@Charge};{当前日期} {当前时间};扫描操作员:{扫描操作员的用户 ID};页面:x/y"

并且由{...}包裹的每个字段代表这 3 个集合之一中的一个字段。

0 投票
1 回答
171 浏览

kofax - System.Runtime.InteropServices.COMException:“[24] KdoLib:未知错误。”

我为我的自定义模块创建了一个设置表单。batchClass.get_CustomStorageString("key");启动管理模块时,我可以使用(get a value by key) 和batchClass.set_CustomStorageString("key", "value");(set a value by key)为自定义模块运行时设置一些设置。在管理模块中,我可以在多次启动时访问存储数据,所以一切都很好。

在运行时运行批处理管理器时,自定义模块尝试使用相同的键访问数据并抛出此错误

System.Runtime.InteropServices.COMException:“[24] KdoLib:未知错误。”

错误消息本身没有提供任何信息出现问题。设置表单处理一批类型IBatchClass,运行时处理类型IBatch。所以运行时使用batch.get_CustomStorageString("key");. 这种访问数据的方式不正确吗?

0 投票
1 回答
120 浏览

kofax - 将自定义模块作为服务运行,而不是启动 WinForms 应用程序

我为 Kofax 创建了一个自定义模块。该模块是一个 WinForms 应用程序,具有运行时表单和设置表单(管理模块)。

对于运行时应用程序,我使用此代码


Program.cs - 启动运行时表单


FrmMain.cs - 初始化 UI 并创建所需的实例


BatchManager.cs - 要求处理下一批


BatchProcessor.cs - 处理批处理

我刚刚看到也可以将自定义模块作为服务运行。我不知道如何注册它们或如何设置代码,所以我问是否有办法更改我的代码以将模块变成服务而不是表单应用程序。

感谢帮助!

0 投票
1 回答
64 浏览

kofax - 检测 Kofax 是否启动了自定义模块或用户

当自定义模块启动时,我可以使用

在后台服务和 WinForms 应用程序之间切换。但我也可以在不启动 Kofax 的情况下运行 .exe 文件。

是否可以检查 Kofax 是否启动了该模块?我的示例代码看起来像