Hmm, ich weiß nicht, ob es in einem benutzerdefinierten Modul möglich ist. Wenn Sie ein benutzerdefiniertes Modul schreiben, verwenden Sie in der Regel die Kofax Capture-API für das optimierte benutzerdefinierte Modul (DBLiteOpt.dll). Ich weiß, Sie können einen leeren Stapel mit einem benutzerdefinierten Modul erstellen, indem BatchCreate Methode des RuntimeSession-Objekts:
'*** Get your Process Id
pid = m_oLogin.ProcessId '*** Create new batch
Set m_oBatch = m_oRuntimeSession.BatchCreate("SomeBatchClass", "MyBatch", pid)
Leider weiß ich nicht von irgendeiner Weise Dokumente in diese Charge zu importieren.
Sie können immer nur ein eigenständiges Programm erstellen, das einen Stapel importiert. Hier einig C# Pseudo-Code:
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() ;
UPDATE: Es ist definitiv möglich, einen neuen Stapel zu erstellen und Seiten in ein benutzerdefiniertes Modul zu importieren. Sie können dies jedoch nicht mit der optimierten benutzerdefinierten Modul-API tun - Sie müssen die Kofax Capture Document Access-Bibliothek (DBLite.dll) verwenden. – Brian
Danke, das ist genau das, was ich gesucht habe. –