gpt4 book ai didi

c# - Kofax Export Connector - 检查连接的组件

转载 作者:太空宇宙 更新时间:2023-11-03 22:39:53 26 4
gpt4 key购买 nike

我有一个网络服务可以将扫描的 Kofax 文档发布到另一个应用程序。

此应用程序网络服务采用以下数据:

  • 文档(二进制)
  • 元字段的 ID(来自应用程序)及其值(来自 Kofax 的索引字段)

在为元字段创建映射时,我会将选定的索引字段和元字段 ID 存储到 releaseSetupData 自定义属性中。

releaseSetupData.CustomProperties.Add("MetaFieldID", "IndexFieldValue");

当发布扫描文档时,我想在附加 PDF 生成器 时发布 PDF 文件,否则为多页 TIFF 文件。

如何检查此生成器是否附加到批处理类?

据我所知,Kofax 的 TIFF 文件是单页的,所以我必须通过代码设置解决方法吗?

最佳答案

长话短说:回答您的第一个问题:虽然我不确定导出连接器是否可以访问相关队列,但只要有可用的,就使用 PDF,否则使用 TIFF。

我会使用 DocumentData.KofaxPDFPath 作为路径检查文件是否存在。如果是这种情况,请上传 PDF。如果不存在文件,我会使用 DocumentData.ImageFiles.Copy() 将图像保存到一个临时文件夹中。在这两种情况下,您可能希望使用 File.ReadAllBytes(),具体取决于您的 Web 服务调用如何处理上述附件。

第二个问题:只需将 0 用于 ImageType 作为 DocumentData.ImageFiles.Copy() 的第二个参数。

更详细的解释:

不幸的是,Kofax 的对象模型有点乱,这里是处理 PDF 的方式:

  1. 属性 DocumentData.KofaxPDFFileName 将包含转换后的 PDF 文件的完整/绝对路径(如果可用)。这通常指向服务器文件共享(即 CaptureSV\Images)的子文件夹中包含的文件
  2. 方法 DocumentData.CopyKofaxPDFFile() 将允许您将上述文件复制到路径 DocumentData.KofaxPDFPath(如果在设置期间定义)。

图像有点不同:

  1. 图像在 DocumentData.ImageFiles 中显示为 ImageFile 的集合。但是,正如您已经提到的 - 这些大多是单页 TIFF。
  2. DocumentData.ImageFiles.Copy() 将允许您将所有图像复制到设置期间定义的路径,即 DocumentData.ImageFilePath - 或者,您可以提供具有任何自定义路径的字符串参数。此外,它允许您定义 ImageType,0 表示多页 TIFF,CCITT 组 4(请参阅 API 引用以了解更多详细信息)。

关于c# - Kofax Export Connector - 检查连接的组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52851349/

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