Kofax Transformation Modules 6.4.0 Fix Pack 16 English

Release Date: December 16, 2022

© 2022 Kofax. All rights reserved.
Use is subject to license terms.

Introduction

Issues Resolved in This Fix Pack

Issues Resolved in Previous Fix Packs

Applies To

Files Included

Install This Fix Pack

Remove This Fix Pack

Introduction

You can install Kofax Transformation Modules 6.4.0.16 to resolve the issues listed below.

Issues Resolved in This Fix Pack

1891532: Batches stuck in KTM Server due to concurrency logging issue in KTM Server introduced in Fix Pack 13.

Batches are no longer stuck in KTM Server due to logging issues.

1883694: PDF Document: Format Locator: Fox-Exception: Index (-1) out of range.

The error is no longer encountered in PDF documents using a Format Locator because Unicode NONCHARACTER U+FFFF is no longer included in the extracted text.

1871196: Certain PDF will break in Project Builder as well as in the Validation module when zooming in and out.

Increasing and decreasing the magnification of PDF documents no longer causes issues in Project Builder or the Validation module.

1865760: XValues are lost after KTM Server 1 when running it for classification only.

XValues are no longer lost when using multiple instances of KTM Server.

If two Server instances (Server1 and Server2) are used for a project and one instance performs classification and the other performs extraction, then the following script sample shows how to copy the XValues so they are available in KTM Server2.

The following script sample calls a function from the project script for the Document_AfterClassify and Document_BeforeExtract methods.

Public Sub CaptureFieldsToKTMFields(pXDoc As CscXDocument) If Project.ScriptExecutionMode=CscScriptExecutionMode.CscScriptModeServer Then Dim lCount As Long For lCount = 0 To pXDoc.Fields.Count - 1 Dim Key As String Key = "AC_FIELD_" & pXDoc.Fields.ItemByIndex(lCount).Name If pXDoc.XValues.ItemExists(Key) Then pXDoc.Fields.ItemByIndex(lCount).Text = pXDoc.XValues.ItemByName(Key).Value End If Next End If End Sub

Issues Resolved in Previous Fix Packs

Problems Resolved in Fix Pack 15

1858258: Fuzzy database lookups are not working since Fix Pack 6.4.0.14.

There are no longer issues using a fuzzy database for scripted database lookups.

1840840: Real error behind "Cannot open file xyz.txt" error message is hidden.

The Windows error is now included in the error message that is displayed to the user.

Problems Resolved in Fix Pack 14

1783452: Fuzzy database lookup button hides columns if they were not selected for searching.

A new setting called Show All Columns is now available when configuring a fuzzy database lookup.

When selected, all database columns are displayed in the Database Lookup Window in Validation, even if they are not selected and included in the fuzzy search.

This setting is cleared by default.

Problems Resolved in Fix Pack 13

1819108: Document Review Class List not refreshed when you delete the class name using backspace.

The Class List combo box now refreshes when the Backspace key is pressed when filtering the class names.

1818892: Project Builder crashing with structured exception when loading a customer project.

Project Builder no longer crashes with an error when loading a specific customer project.

1816583: Page recognition can hang forever under certain circumstances.

Page recognition no longer hangs in certain circumstances.

1816365: Project Builder creates new empty ImageCleanupProfile while opening project.

Project Builder no longer creates empty image cleanup profiles when saving a project.

1807218: Document Review Class List Behavior Changed in 6.4Document Review Class List Behavior Changed in 6.4

When filtering the list of classes in the Document Review Class List combo box, the entered text filters the text in two ways:

First, any classes that start with the filtered text appears in alphabetical order in the filtered list.

Next, any classes that contain the filtered text anywhere in their name are displayed at the bottom of the list, also in alphabetical order.

For example, if you have 5 classes called Invoices, Purchase Orders, Service Orders, Order Forms, and Accounting Orders, and you type ‘order’ in the Class List, the results are as follows:

Order form

Accounting Orders

Purchase Orders

Service Orders

Problems Resolved in Fix Pack 11

1782705: When Rotating a Multipage TIFF pages are lost

Pages in a document are no longer lost after the document is rotated to correct its orientation.

1780461: PDF document index is out of range.

After an upgrade to PDFIUM the transfer of atypical characters from the PDF document to the extracted text is now prevented, and errors are no longer encountered due to these characters.

1779566: In Document Review, when user enters a value and clicks the down arrow, all class names are being displayed.

When a user enters a value in the Class combobox to search for a class and then uses the down arrow to select a class, the full results are no longer displayed.

Instead, the entered value filters the class list based on the entered string as expected.

Problems Resolved in Fix Pack 10

1761847: Edit Training Document Window Causes Errors

The Edit Training Document window is now displayed as expected each time the window is opened.

1761031: Document Review Caches Last Keyboard Entered Document Class

The last class entered by the keyboard is no longer cashed when the keyboard focus is lost.

1749306: Field re-read causes connected words when there are multiple lines

Using the re-read option no longer connects individual words found on two lines because a delimiter is applied.

1729751: Information incomplete regarding Bug 1670255: OCR results decreased from FineReader engine

The description of bug 1670255 has been updated to include information about using the necessary script reference.

Problems Resolved in Fix Pack 9

1718389: Patch code not correctly recognized

By default, Patch codes should be recognized with the default FineReader recognition settings. However, if FineReader fails to recognize a Patch bar code using the default settings,

you can improve the chances of bar code recognition by making use of the UseSpeedRecognition behavior via scripting.

If you want to recognize Patch bar codes, you can add the following code to the BeforeLocate event.

Private Sub Document_BeforeLocate(ByVal pXDoc As CASCADELib.CscXDocument, ByVal LocatorName As String) if(LocatorName = "BarcodeLocator") Then Dim Loc As CscBarcodeLocator Set Loc = Project.ClassByIndex(0).Locators.ItemByName(LocatorName).LocatorMethod Loc.UseSpeedRecognition = True End If End Sub

1705619: Multiple selected languages in OmniPage Error: Could not perform recognition due to an internal OmniPage error Bronze2

OmniPage21 has been updated and this issue no longer occurs.

1697743: ValidationForm_AfterTableRowAdded is not raised when table rows are interpolated

The AfterRowAdded event is now raised each time that table rows are interpolated.

Issues Resolved in Fix Pack 8

1699794: Make Omnipage soft timeout configurable

A new Timeout property is available in the MpsPageRecogProfileOmniPage and can be set via script. The Timeout value uses milliseconds for its unit.

Use the following syntax example:

Private Sub Application_InitializeScript() Dim profile As MpsPageRecogProfileOmniPage Set profile = Project.RecogProfiles.ItemByName("OmniPage") ' Set timeout to 5 minutes profile.Timeout = 300000 End Sub

1698551: Report Viewer shows more documents than pages and also negative document count

The Report Viewer now shows the same number of documents as the number of scanned documents.

1682236: Perform check in Document Review for pending changes before closing a batch

It is no longer possible to close a batch in Document Review without being prompted to save any unconfirmed changes.

Issues Resolved in Fix Pack 7

1670255: OCR results decreased from FineReader engine 11.1 to 12.2 in KTM 6.3

It is now possible to use the FineReader “ProhibitModelAnalysis” property in script to improve OCR Results in some cases.

This option is available via script only and does not appear on the user interface. The value for this option is set to True by default.

When this option is set to False, the recognition engine uses model analysis to improve recognition in some cases.

Note:   This property can be saved in the project. This means that the script does not need to be executed each time a project is processed.

Execute the script from Project Builder and then save the project. The setting is then set when the project is used in production.

In the script window, point to the correct reference in the Script window by selecting Edit > References, select the Kofax Memphis FineReader 4.0 (4.0) reference, and click OK.

Use the following script sample to set this option, modifying it for your specific needs.

Private Sub Application_InitializeScript() PreventModelAnalysis() End Sub Private Sub PreventModelAnalysis() Dim pageProfile As IMpsRecogProfile Dim pageProfileFr As MpsPageRecogProfileFR Set pageProfile = Project.RecogProfiles.ItemByName("FineReader") Set pageProfileFr = pageProfile pageProfileFr.PreventModelAnalysis = False End Sub

1669604: Document Review takes significantly longer to load a 400 pages document, if the image path is on a UNC path

Page updates have been optimized to improve document loading.

1663171: Failing Datamatrix Bar Code Locator sends batch to Quality Control

If there is an issue recognizing a bar code using the FineReader recognition engine, batches are no longer sent to Quality Control, even when extraction has no results.

1662470: Local Exception error thrown when OCR is performed with mixed print profile on some images.

1648370: Mixed Print Recognition Profile Crashes Project Designer and DIC Server On some Images.

Project Builder and Server no longer crash when processing a project that uses a Mixed Print Recognition profile.

Issues Resolved in Fix Pack 6

1667310: The ValidationForm "Button"'s "Enabled" Property in Script Does Not Reflect The Button's Correct Enabled State

The ValidationForm control properties are now properly reflected in script and behave as expected.

1641005: The ValidationForm Field "Enabled" and "Visible" Properties Are Not Properly Reflected in Script

The ValidationForm control properties are now properly reflected in script and behave as expected.

1663059: Memory leak when loading the project

Locator methods are now successfully unloaded when a project is closed. Because of this, memory issues no longer occur when a project is closed.

1659362: Retain Open Batch Windows Position for Dual Monitor Display

When using dual monitors, it is now possible to save the location of the Open Batch window. The next time you open a user module, the window appears in the same location.

1644013: useLegacyV2RuntimeActivationPolicy parameter is missing in some .config files.

The useLegacyV2RuntimeActivationPolicy property is no longer missing from any configuration files.

If the configuration files are not updated for any reason, add the following property to the startup tag for the configuration files in <%ProgramFiles%>\Kofax\CaptureSS\ServLib\Bin and then start the Scheduler service and relaunch the module.

useLegacyV2RuntimeActivationPolicy=true

1641004: Validation Form Button hot key does not work as expected

Buttons and their associated hot keys on the Validation form now work as expected.

Issues Resolved in Fix Pack 5

1644760: Licensing Error Causes Server to Stop Processing, "License info is null"

Server no longer stops processing due to a licensing error.

1644682: ValidationDocking3.xml can get into blocked state after starting many instances of Validation quickly one after the other

It is now possible to successfully open several back-to-back instances of the Validation module from the Batch Manager.

1642967: Enhancement Request: Save KTM user settings in CaptureSV

It is now possible to redirect user settings for rich-client user modules so that they are saved in the APPDATA folder, rather than the default LOCALAPPDATA.

This is done by editing the <%ProgramData%>\Kofax\CaptureSV\Config\ACConfig.xml file.

Once this setting is in place, user settings related to docking or toolbar customizations are redirected to the APPDATA folder.

Add <AppData UseRoaming="1" /> to the configuration file using the following syntax. Create the <Transformation> node if it does not already exist:

<ACConfig> . . . <Transformation> . . <AppData UseRoaming="1" /> . . </Transformation> . . . </ACConfig>

1634072: MCAP 2.8.0.4: Object Reference Error When Validating UB04 Documents.

1633111: Field type Combobox on the validation form results in an object reference error.

User interface elements now behave as expected without causing errors.

1621776: Fox exception error when moving documents to folders in the BatchOpen event in Project Builder

It is now possible to move document to folders using the BatchOpen scripct event.

Issues Resolved in Fix Pack 4

1626975: Debug DLL Fixes KTM Validation Module "Object Reference" Errors

An error no longer occurs when opening the rich-client Validation module.

1626224: Several registry settings like AutoNextBatchOpen, ConfirmBatchClosing, Pollintervall, PollToOpenBatch and ShowOnlylnvalidDocs of for Validation are stored in the registry under "ProjectBuilder", not "Validation"

The affected registry settings are now listed under Validation rather than Project Builder.

1626223: Folder fields are not populated to Kofax Capture and are not preserved after suspend

Folder fields that have been changed by script in batch editing events are now successfully preserved and passed to Kofax Capture.

1620561: PDF Signature not shown in KTM 6.4

The PDF Signature is now displayed in the Document Viewer of the Project Builder.

1619528: The Verify flag in Kofax Capture Index Fields changes from True to False whenever a project is synchronized and the corresponding transformation project field does not require synchronization.

The Verify flag only changes to True if the corresponding transformation project field requires verification.

1619034: Server error: "SeparatePages failed, StructuredException.

An error is no longer encountered when a user separates a document.

1604356: Layout Classifier "Enable automatic rotation" not recognized when used with TDS (Trainable Document Separation)

The Enable automatic rotation setting for the Layout Classifier is now successfully applied when used with Trainable Document Separation.

Issues Resolved in Fix Pack 3

1592620: PDF Text right-to-left (RTL) error because of wrong word order.

An error no longer occurs when processing PDFs with right-to-left text.

The words of a text line are now treated in a logical order specified by the Unicode Bidirectional Algorithm.

For more information, see https://unicode.org/reports/tr9/.

Issues Resolved in Fix Pack 2

1587585: file.delete(folderpath) operation results with error Could not open Folder.xfd

It is now possible to use the file.delete(folderpath) operation without encountering an error.

1570957: Open Batch operation failed with message 'only one batch may be open at a time' in Document Review module

Bathes now open without error in the Document Review module.

1566819: Batch in dialog not opened after refresh

When a user refreshes the list of batches in the Open Batch window and then double-clicks on one of the batches, that batch opens successfully without error.

1565871: In Validation Auto foldering with merge of documents results in index error

An error is no longer encountered when merging documents using auto foldering in the Validation user module.

1550732: MixedPrint OCR fails in Project Builder when using script with error 'Couldn't access profiles.

An error is no longer encountered when performing mixed print recognition in Project Builder when using script.

Issues Resolved in Fix Pack 1

1558056: Fox Exception index out of range when moving multiple pages to another document

It is now possible to move multiple pages to another document without encountering an error.

1553367: Enhance classification locator to provide more details

The full classification results are now attached to each alternative of the Classification Locator.

This information is available to scripting for further analysis as needed.

Private Sub Document_AfterLocate(ByVal pXDoc As CASCADELib.CscXDocument, ByVal LocatorName As String) Dim layoutresultxml As String Dim layoutresult As New CscResult layoutresultxml = pXDoc.Locators.ItemByName("ClassificationLocatorName").Alternatives(0).XValues.ItemByName("__LayoutClassificationResult__").Value layoutresult.LoadFromXmlString(layoutresultxml) Dim contentresultxml As String Dim contentresult As New CscResult contentresultxml = pXDoc.Locators.ItemByName("ClassificationLocatorName").Alternatives(0).XValues.ItemByName("__ContentClassificationResult__").Value contentresult.LoadFromXmlString(contentresultxml) End Sub

1552532: Project merge fails when RecoStar Add-on is installed

The RecoStar Add-on no longer causes a project merge to fail.

1551973: Fox exception thrown when a pdf document with invisible text is open with paragraph detection enabled

An error no longer occurs when a PDF with invisible text is opened with paragraph detection enabled.

However, in order to ensure that the invisible text is analysed for paragraph detection, run recognition for the PDF in order to perform paragraph detection for any invisible words on a PDF.

1551240: Error while saving an already merged project

It is now possible to successfully save a project that has already been merged.

1550791: Unable to open zone property settings after project is merged

It is now possible to open zone settings after a project is merged.

1546436: Dateformatter fails with month dictionary and dates in YYYY-DD-MM format

The Date Formatter now supports the YYYY-DD-MM date format and dates using this format are successfully recognized.

1524106: Cannot Copy and Paste Page1 to the same document

If you copy a page, you can now paste it to the same document as long as you select the document before pasting.

Whichever page is copied cannot be pasted onto itself or the next page at page-level.

As a workaround for this limitation in copying pages onto themselves, paste the page by selecting the document and then move the page to the desired positon.

Applies To

This fix pack applies to Kofax Transformation Modules 6.4.0

This fix pack is cumulative and includes the resolved issues released in previous Kofax Transformation Modules 6.4.0 fix packs.

Files Included

This fix pack includes the following files:

File name | Version
KofaxTransformationModules-6.4.0.16.exe | 6.4.0.16
FoxProj.19.dll | 6.4.0.16
FoxProj.19.lng | 6.4.0.16
Kofax.Server.Scheduler.Interface.dll | 6.4.0.16
FoxPDFDoc.19.dll | 6.4.0.16
FoxPDFDoc.19.lng | 6.4.0.16
pdfium.dll | 6.4.0.16
ReadMe-KTM-6.4.0.16.htm | N/A

Install This Fix Pack

Before installing this fix pack, note the following:

Do not remove or attempt to repair Kofax Transformation Modules using the .msp file provided with this fix pack. This can corrupt your installation and cause errors.

You must have full Windows administrative privileges to perform these procedures.

Make sure that Kofax Capture and Kofax Transformation Modules 6.4.0 are installed before applying the fix pack.

Install the fix pack on each client and standalone workstation running Kofax Transformation Modules. You can either run the installation from the .exe file or use the .msp file from the Command Prompt, which also gives you the option to run logging.

Install the Fix Pack with the .exe File

Use the following procedure to install the fix pack using the .exe file.

Close all Kofax Transformation Modules applications and services.

Run KofaxTransformationModules-6.4.0.16.exe to install the fix pack.

When you are notified that the installation process has been successfully completed, click OK to clear the confirmation message.

Install the Fix Pack with the .msp File

Use the following procedure to install the fix pack using the .msp.

Note: An MSP is no longer included with Kofax Transformation Modules.

For Kofax Transformation Modules fix packs, it is possible to extract the MSP from the executable as follows.

KofaxTransformationModules-6.4.0.16.exe /T: /C

In addition to these parameters, you can also use /Q for quiet mode.

The same goes for the Thin Client Server. You can extract the MSP from the executable using these same parameters.

Important: Do not remove or attempt to repair Kofax Transformation Modules using the extracted .msp file. This can corrupt your installation and cause errors.

Perform these steps on each client and workstation running Kofax Transformation Modules:

Start the Command Prompt as an Administrator.

Use the cd command to switch to the folder containing .msp file.

Run the following command:

msiexec /update KofaxTransformationModules-6.4.0.16.msp REINSTALL=ALL REINSTALLMODE=omus PATCHINSTALL=1

To enable logging, add the /L switch to the end of the command. The following command generates verbose logging to C:\KofaxTransformationModules-6.4.0.16.log:

/L*v C:\KofaxTransformationModules-6.4.0.16.log

Remove This Fix Pack

Before removing this Fix Pack, note the following:

You must have full Windows administrative privileges to perform these procedures.

Have access to KofaxTransformationModules-6.4.0.iso", the original installer program for Kofax Transformation Modules 6.4.0.

Mount the ISO image or use the network resource.

Use the following procedure to remove the fix pack.

Terminate all running Kofax Transformation Modules applications and services.

In Control Panel, select Programs and Features > View installed updates.

On the list of updates, in the Name column, select the item that corresponds to Kofax Transformation Modules 6.4.0 Fix Pack 16.

Right-click and select Uninstall.

Restart any applications/services that were stopped prior to removing the fix pack.

Log on Account for the System

Be sure that the log on account used to run the services has full Windows administrative privileges for the local system.

Changing the Server Scheduler Timeout Period

To change the Server Scheduler timeout period, do the following:

In the Registry Editor, select the following key:

For x64 operating systems: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Kofax\Transformation\4.0\Server

For x86 operating systems: HKEY_LOCAL_MACHINE\SOFTWARE\Kofax\Transformation\4.0\Server

Right-click the key and select New > DWORD (32-bit) Value.

In the Name field, enter ExtractionProcessTimeout.

In the Data field, enter the duration of the timeout in minutes. The default is 1440 for 24 hours.

Restart Server Scheduler.