Кто-нибудь использовал Kofax Capture API для создания Importer для создания пакета в Kofax? - PullRequest
3 голосов
/ 22 июня 2009

Я пытаюсь использовать Kofax Capture API и пытаюсь написать собственный модуль, который будет выполнять сканирование. Для этого мне нужно создать пакет, а затем обработать / просканировать его.

Есть ли способ обработки / сканирования партии?

Ответы [ 2 ]

5 голосов
/ 18 июля 2009

Хм, я не знаю, возможно ли это сделать внутри пользовательского модуля. При написании пользовательского модуля вы обычно используете API оптимизированного пользовательского модуля Kofax Capture (DBLiteOpt.dll). Я знаю, что вы можете создать пустой пакет с помощью пользовательского модуля, используя метод BatchCreate объекта RuntimeSession:

'*** 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() ;
0 голосов
/ 10 сентября 2016

В качестве предложения используйте специальный импортер Kofax XML (ACXMLAID). Если вы создадите свой собственный импортер, вы потеряете поддержку и помощь команды kofax.

Моя компания уже создала собственный экспортер, а затем откатила все проекты в Kofax Database Export, чтобы получить поддержку команды Kofax.

Решение вашей проблемы: Установите ACXMLAID, а затем сохраните свои партии в формате xml для импорта ACXMLAID в kofax.

Если вам нужна более подробная информация о том, как это сделать, отправьте мне сообщение.

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...