Configuring Infinity Scan

You can configure some of the attributes of the Infinity Scan. To configure the attributes, edit the InfinityScan.exe.Config file stored in the main Infinity Scan directory.

Configuration Attributes

You can specify values for the following attributes of the InfinityScan.exe.Config file. Once you change the configuration settings in this file, restart the Infinity Scan application to see the changes.

Attribute Default Value Description
<workflow defaultServiceProvider="ippREST"> ippREST For "REST" mode, the defaultServiceProvider should be set to ippREST.
<scanning defaultServiceProvider="kofax"> wia If you are using the Kofax provider and the Kofax vrs is installed on your machine, you need to specify the default service provider as Kofax.
TempImagePath
<add key="TempImagePath" value="/images" />
images Provide the path where you have stored the scanned images.
JobPrefix
<add key="JobPrefix" value="" />
No default value Adds a prefix to each job executed in the Infinity Scan, if provided. For example, you specified value as Sample Report for the JobPrefix attribute. <add key="JobPrefix" value="Sample Report" /> In the Jobs Queue dialog, each job will have the Sample Report prefix along with the job number.
MaxImageCount
<add key="MaxImageCount" value="500" />
500 Maximum images that are displayed at a time in the Infinity Scan application.
DocumentPanelMaxHeight
<add key="DocumentPanelMaxHeight" value="350"/>
350 You can increase the height of the Document Pane.
PortalBaseUrl http://localhost:8080/ipp You can provide the port and project, as per your implementation. Once the user put in the credentials, it then waits until the page specified in PortalMainPageUrl is loaded completely.
PortalMainPageUrl http://localhost:8080/ipp/main.html You can provide the port and project, as per your implementation. Once page specified in PortalMainPageUrl has completed loading, the user should have been logged in to the Infinity Portal.
ClientSettingsProvider.ServiceUri http://localhost:8080/ipp/services/rest You can provide the port and project, as per your implementation. The Scan client then uses the underlying authenticated HTTP session to make all further REST requests required for the Scan client.
SupportFileImport
<add key="SupportFileImport" value="true" />
true If set to True, the Import Images option is available from the File menu. You can import the scanned images in the Infinity Scan.
DefaultPartition
<add key="DefaultPartition" value="default" />
default You can specify the partition in which you continue the work.
DefaultRealm
<add key="DefaultRealm" value="carnot" />
carnot The default realm of Infinity is carnot. You can create a new realm in Infinity and same can be specified here. At the time of login, the specified realm will be displayed on the Log in dialog.
PromptPartition
<add key="PromptPartition" value="true" />
true Displays the Partition field on the Login dialog. You can specify the partition in which you want to work. This is applicable to the SOAP mode wherein the Login Dialog can be controlled whether the "Partition" field would be shown in the Login dialog.
PromptRealm
<add key="PromptRealm" value="true" />
true Displays the Realm field on the Login dialog. This is applicable to the SOAP mode wherein the Login Dialog can be controlled whether the "Realm" field would be shown in the Login dialog.
HelpLink
<add key="HelpLink" value="" />
No default value Displays the documentation help link of Infinity Scan in the Help menu.
<barcode defaultServiceProvider="aspose" recognitionEnabled="false"> false Displays barcode detection options in the toolbar. If recognitionEnabled is set to true, the default state of the toolbar icon is displayed as All Pages. If recognitionEnabled is set to false, the default state of the toolbar icon is displayed as Disabled.
<system.net>
<defaultProxy useDefaultCredentials="true"> </defaultProxy>
</system.net>
Not Applicable If you are using the Scan client from behind the proxy server, you need to set the proxy server. Specify this configuration to use the system default proxy.
<system.net>
<defaultProxy useDefaultCredentials="true" enabled="true">
<proxy proxyaddress="http://server:port"/> </defaultProxy>
</system.net>
Not Applicable If you are using the Scan client from behind the proxy server, you need to set the proxy server. Specify this configuration to use the specific proxy server and port.

Connecting a HTTPS IPP Web Deployment

To be able to connect a HTTPS IPP Web deployment with the Scan client, you need to change the security mode in your InfinityScan.exe.Config file to Transport. This mode is set in the <basicHttpBinding> section. For example see the following snippet:

...
 <basicHttpBinding>
   <binding name="IWorkflowServiceSoapBinding" closeTimeout="00:01:00" openTimeout="00:10:00" receiveTimeout="00:10:00" sendTimeout="00:10:00" allowCookies="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard" maxBufferSize="222222222" maxBufferPoolSize="222222222" maxReceivedMessageSize="222222222" messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered" useDefaultWebProxy="true">
     <readerQuotas maxDepth="32" maxStringContentLength="222222222" maxArrayLength="222222222" maxBytesPerRead="222222222" maxNameTableCharCount="222222222" />
     <security mode="Transport">
       <transport clientCredentialType="None" proxyCredentialType="None" realm="" />
       <message clientCredentialType="UserName" algorithmSuite="Default" />
     </security>
   </binding>
   <binding name="IQueryServiceSoapBinding" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00" allowCookies="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard" maxBufferSize="222222222" maxBufferPoolSize="222222222" maxReceivedMessageSize="222222222" messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered" useDefaultWebProxy="true">
     <readerQuotas maxDepth="32" maxStringContentLength="222222222" maxArrayLength="222222222" maxBytesPerRead="222222222" maxNameTableCharCount="222222222" />
     <security mode="Transport">
       <transport clientCredentialType="None" proxyCredentialType="None" realm="" />
       <message clientCredentialType="UserName" algorithmSuite="Default" />
     </security>
   </binding>
   <binding name="IDocumentManagementServiceSoapBinding" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:10:00" allowCookies="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard" maxBufferSize="222222222" maxBufferPoolSize="222222222" maxReceivedMessageSize="222222222" messageEncoding="Mtom" textEncoding="utf-8" transferMode="Buffered" useDefaultWebProxy="true" >
     <readerQuotas maxDepth="32" maxStringContentLength="222222222" maxArrayLength="222222222" maxBytesPerRead="222222222" maxNameTableCharCount="222222222" />
     <security mode="Transport">
       <transport clientCredentialType="None" proxyCredentialType="None" realm="" > </transport>
       <message clientCredentialType="UserName" algorithmSuite="Default" />      
     </security>
   </binding>
   <binding name="IUserServiceSoapBinding" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00" allowCookies="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard" maxBufferSize="65536" maxBufferPoolSize="524288" maxReceivedMessageSize="65536" messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered" useDefaultWebProxy="true">
     <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384" maxBytesPerRead="4096" maxNameTableCharCount="16384" />
     <security mode="Transport">
       <transport clientCredentialType="None" proxyCredentialType="None" realm="" />
       <message clientCredentialType="UserName" algorithmSuite="Default" />
     </security>
   </binding>
   <binding name="IAdministrationServiceSoapBinding" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00" allowCookies="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard" maxBufferSize="65536" maxBufferPoolSize="524288" maxReceivedMessageSize="65536" messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered" useDefaultWebProxy="true">
     <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384" maxBytesPerRead="4096" maxNameTableCharCount="16384" />
     <security mode="Transport">
       <transport clientCredentialType="None" proxyCredentialType="None" realm="" />
       <message clientCredentialType="UserName" algorithmSuite="Default" />
     </security>
   </binding>
 </basicHttpBinding>
...