@@ -345,10 +345,12 @@ DWObject.AcquireImage(successCallback,failureCallback);
345345
346346function successCallback () {
347347 console .log (" successful" );
348+ DWObject .CloseSource ();
348349}
349350
350351function failureCallback (errorCode , errorString ) {
351352 alert (errorString);
353+ DWObject .CloseSource ();
352354}
353355```
354356
@@ -558,7 +560,7 @@ OpenSource(): boolean;
558560** Example**
559561
560562``` javascript
561- DWObject .GetSourceNames () // for example ['PaperStream IP fi-7300NX Net', 'TWAIN2 FreeImage Software Scanner']
563+ DWObject .GetSourceNames (); // for example ['PaperStream IP fi-7300NX Net', 'TWAIN2 FreeImage Software Scanner']
562564DWObject .SelectSourceByIndex (0 ); // choose scanner with the name "PaperStream IP fi-7300NX Net"
563565DWObject .OpenSource ();
564566DWObject .AcquireImage ();
@@ -841,7 +843,6 @@ SelectSourceAsync(deviceType?: Dynamsoft.DWT.EnumDWT_DeviceType | number): Promi
841843
842844</table >
843845</div >
844- ---
845846
846847** Example**
847848
@@ -856,6 +857,8 @@ DWObject.SelectSourceAsync()
856857 });
857858```
858859
860+ ---
861+
859862## SelectSourceByIndex
860863
861864Select a data source by its index.
@@ -897,7 +900,8 @@ SelectSourceByIndex(index: number): boolean;
897900** Example**
898901
899902``` javascript
900- DWObject .SelectSourceByIndex (0 );
903+ DWObject .GetSourceNames (); // for example ['PaperStream IP fi-7300NX Net', 'TWAIN2 FreeImage Software Scanner']
904+ DWObject .SelectSourceByIndex (0 ); // choose scanner with the name "PaperStream IP fi-7300NX Net"
901905DWObject .OpenSource ();
902906DWObject .AcquireImage ();
903907```
@@ -998,7 +1002,7 @@ SetOpenSourceTimeout(duration: number): boolean;
9981002
9991003``` javascript
10001004DWObject .SelectSource (function () {
1001- DWObject .SetOpenSourceTimeout (3000 );
1005+ DWObject .SetOpenSourceTimeout (3000 ); // stop the opening process if the source cannot be opened within 3000 ms.
10021006 DWObject .OpenSource ();
10031007 DWObject .AcquireImage ();
10041008});
@@ -1382,6 +1386,12 @@ CloseSourceManager(): boolean;
13821386
13831387</table >
13841388</div >
1389+
1390+ ** Example**
1391+
1392+ DWObject.CloseSource();
1393+ DWObject.CloseSourceManager();
1394+
13851395---
13861396
13871397## CloseSourceManagerAsync
0 commit comments