Skip to content

update to internal commit 416583a1 #887

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Apr 2, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion articles/extended-usage/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,8 @@ This set of guides builds on the fundamental features covered in the standard us
- [Configuring System Messages]({{site.extended-usage}}system-message-configuration.html)
- [Set Up the Dynamic Web TWAIN Service]({{site.extended-usage}}dynamsoft-service-configuration.html)
- [UI Customization]({{site.extended-usage}}ui-customization.html)
- [Using the DWT RESTful API]({{site.extended-usage}}restful-api.html)
- [Barcode Recognition]({{site.extended-usage}}barcode-processing.html)
- [PDF Handling]({{site.extended-usage}}pdf-processing.html)
<!--- [PDF Compressor (Beta)]({{site.extended-usage}}pdf-compression.html)-->
- [Buffer Caching]({{site.extended-usage}}buffer-caching.html)
- [Remote Scan](https://www.dynamsoft.com/remote-scan/docs/introduction/)
11 changes: 4 additions & 7 deletions articles/hello-world/scan-settings.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,6 @@ permalink: /hello-world/scan-settings.html

# Specifying Scan Settings

<!-- <div class='blockquote-note'></div>
> This article is part of our HelloWorld series. If you have not already reviewed HelloWorld, please start [here]({{site.getstarted}}helloworld.html). -->

Some applications may require images to be scanned with particular scan settings, e.g. a prescribed image size, resolution, color, etc. It may be undesirable to alter these settings, so we may wish to issue these settings to the scanner directly, without alteration by end users. We will demonstrate this method by passing scan settings through the DWT API in the HelloWorld application.

> Prerequisites: Hello World - Uploading Images to the Server
Expand Down Expand Up @@ -142,12 +139,12 @@ You should receive a grayscale image at 150 ppi:

# Previous Articles

<!-- If you need a refresher on setting up the base project, please review [initalizing the environment]({{site.getstarted}}initialize.html). -->
<!-- If you need a refresher on setting up the base project, please review [initializing the environment]({{site.getstarted}}initialize.html). -->

If you have yet to acquire the image from the scaner, please review [scanning an image]({{site.getstarted}}scanning.html).
If you have yet to acquire the image from the scanner, please review [scanning an image]({{ site.hello-world }}scanning.html).

If this scan is all that you need, you can review [uploading images to the server]({{site.getstarted}}uploading.html).
If this scan is all that you need, you can review [uploading images to the server]({{ site.hello-world }}uploading.html).

# Next Article

The next and final step in our guide is [editing images]({{site.getstarted}}editing.html) after acquisition.
The next and final step in our guide is [editing images]({{ site.hello-world }}editing.html) after acquisition.
65 changes: 1 addition & 64 deletions index.md
Original file line number Diff line number Diff line change
Expand Up @@ -91,67 +91,4 @@ permalink: /index.html
### [Resources]({{site.about}}resources.html)
### [Support]({{site.about}}getsupport.html)
### [FAQ]({{site.faq}}index.html)
### [Annotation]({{site.faq}}#annotation)
<!--
* [Getting Started]({{site.getstarted}}index.html)

- [HelloWorld]({{site.getstarted}}helloworld.html)
- [Deploy to Server]({{site.indepth}}deployment/server.html)
- [Set up Dynamic Web TWAIN Service]({{site.indepth}}deployment/service.html)
- [Use Web TWAIN in Angular]({{site.indepth}}development/angular.html)
- [Use Web TWAIN in React]({{site.indepth}}development/react.html)
- [Use Web TWAIN in Vue]({{site.indepth}}development/vue.html)
- [How to Upgrade]({{site.indepth}}development/upgrade.html)

* [Using DWT]({{site.indepth}}features/index.html)

- [Initialize DWT]({{site.indepth}}features/initialize.html)
- [Input Options]({{site.indepth}}features/input.html)
- [Output Options]({{site.indepth}}features/output.html)
- [Manage Image Buffer]({{site.indepth}}features/buffer.html)
- [Manage Viewer]({{site.indepth}}features/viewer.html)
- [Customize UI]({{site.indepth}}features/ui.html)
- [Edit Images]({{site.indepth}}features/edit.html)
- [Read Barcodes]({{site.indepth}}features/barcode.html)
- [Handle PDFs]({{site.indepth}}features/pdf.html)
- [Remote Scan](https://www.dynamsoft.com/remote-scan/docs/introduction/)
- [PDF Compressor (Beta)]({{site.indepth}}features/pdfc.html)

* [API Reference]({{site.info}}api/index.html)

- [Dynamsoft_DWT]({{site.info}}api/Dynamsoft_WebTwainEnv.html)
- [Dynamsoft_Enum]({{site.info}}api/Dynamsoft_Enum.html)
- [WebTwain_Scanner]({{site.info}}api/WebTwain_Acquire.html)
- [WebTwain_Buffer]({{site.info}}api/WebTwain_Buffer.html)
- [WebTwain_Viewer]({{site.info}}api/WebTwain_Viewer.html)
- [WebTwain_Edit]({{site.info}}api/WebTwain_Edit.html)
- [WebTwain_IO]({{site.info}}api/WebTwain_IO.html)
- [WebTwain_Util]({{site.info}}api/WebTwain_Util.html)
- [Addon_BarcodeReader]({{site.info}}api/Addon_BarcodeReader.html)
- [Addon_Camera]({{site.info}}api/Addon_Camera.html)
- [Addon_PDF]({{site.info}}api/Addon_PDF.html)
- [Addon_Webcam]({{site.info}}api/Addon_Webcam.html)
- [Dynamsoft_FileUploader]({{site.info}}api/Dynamsoft_FileUploader.html)
- [Error List]({{site.info}}api/appendix.html)

* [Release Notes]({{site.info}}schedule/index.html)

- [Stable]({{site.info}}schedule/stable.html)
- [Addon]({{site.info}}schedule/Addon.html)
- [Deprecated]({{site.info}}schedule/deprecated.html)

* [FAQs]({{site.faqs}}faq/index.html)

- [SDK Download/Free Trial]({{site.faq}}#sdk-downloadfree-trial)
- [Capture/Image Source]({{site.faq}}#captureimage-source)
- [Image Viewer]({{site.faq}}#image-viewer)
- [Image Editing]({{site.faq}}#image-editing)
- [UI Customization]({{site.faq}}#ui-customization)
- [Document Saving]({{site.faq}}#document-saving)
- [Security]({{site.faq}}#security)
- [Addon]({{site.faq}}#addon)
- [Project Deployment and End-user Installation]({{site.faq}}#project-deployment-and-end-user-installation)
- [Error Troubleshooting]({{site.faq}}#error-troubleshooting)
- [Licensing and Purchase]({{site.faq}}#licensing-and-purchase)
- [Annotation]({{site.faq}}#annotation)
-->
### [Annotation]({{site.faq}}#annotation)
11 changes: 6 additions & 5 deletions info/schedule/Stable.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,14 +21,15 @@ permalink: /info/schedule/Stable.html
- Added new PDF Rasterizer Add-On API [`IsRasterizationRequired()`]({{ site.api }}Addon_PDF.html#israsterizationrequired). This API returns true if the PDF Rasterizer Add-On is needed to process the PDF. Note that this requires a license for the PDF Rasterizer Add-On.
- **Cross-platform support**: Added macOS and Linux platform support for DWT Barcode Reader Add-On version 9.6.
- **Error messages**: Added more informative error messages with the new [`ErrorCause`]({{ site.api }}WebTwain_Util.html#errorcause) API.
- **Keyboard accessibility**: Added Tab key keyboard navigation in the DWT `Viewer`. The browser now shows a focus outline on the `Viewer` upon tabbing into the `Viewer`, which can be disabled with the new [`{WebTwainObject}.Viewer.disableFocusOutline`]({{ site.api }}WebTwain_Viewer.html#disablefocusoutline) API. (`true`/disabled by default)
- **Keyboard accessibility**: Added Tab key keyboard navigation in the DWT `Viewer`. The browser now shows a focus outline on the `Viewer` upon tabbing into the `Viewer`, which can be disabled with the new [`{WebTwainObject}.Viewer.disableFocusOutline`]({{ site.api }}WebTwain_Viewer.html#disablefocusoutline) API. (this property is `true` by default, i.e. disables the outline)

### Improvements

- **Security enhancements**: updated third-party libraries to enhance security.
- **Image rasterization logic**: when both [`ReaderOptions.renderOptions.maxWidth/ ReaderOptions.renderOptions.maxHeight and resolution`]({{ site.api }}interfaces.html#readeroptions) are set, if the dimensions of the rendered image exceed the maximum width and height, use the resolution applied during the image rendering process rather than the set resolution.
- **Image rasterization logic**: when the `ReaderOptions.RenderOptions` properties [`ReaderOptions.renderOptions.maxWidth`, `maxHeight` and `resolution`]({{ site.api }}interfaces.html#readeroptions) are set, if the dimensions of the rendered image exceed the maximum width and height, use the resolution applied during the image rendering process rather than the set resolution.
- **Renamed the Dynamsoft Service to Dynamic Web TWAIN Service**.
- **New Dynamic Web TWAIN Service installation path for Windows**: moved installation out of `SysWOW64` and `System32` on Windows to prevent rare false positive antivirus scans.
- New 64-bit system-wide installations: `C:\Program Files (x86)\Dynamsoft\Dynamic Web TWAIN Service 19`
- New 64-bit system-wide installation location: `C:\Program Files (x86)\Dynamsoft\Dynamic Web TWAIN Service 19`
- New 32-bit system-wide installation location: `C:\Program Files\Dynamsoft\Dynamic Web TWAIN Service 19`
- Changed `ErrorString` messages associated with `ErrorCode -2003` for `HTTPUpload`-related APIs to include HTTP codes in the form of `HTTP process: {message}({HTTP status code})`, e.g. `HTTP process: OK(200)`. This change applies to `ErrorString` for the following APIs:

Expand All @@ -39,7 +40,7 @@ permalink: /info/schedule/Stable.html
- [`{WebTwainObject}.HTTPUploadAllThroughPostAsPDF()`]({{ site.api }}WebTwain_IO.html#httpuploadallthroughpostaspdf)
- [`{WebTwainObject}.HTTPUploadThroughPostAsMultiPagePDF()`]({{ site.api }}WebTwain_IO.html#httpuploadthroughpostasmultipagepdf)
- [`{WebTwainObject}.HTTPUploadThroughPostAsMultiPageTIFF()`]({{ site.api }}WebTwain_IO.html#httpuploadthroughpostasmultipagetiff)
- **Enhance the customizability of thumbnail viewer**: add a position property to its [event]({{ site.api }}interfaces.html#thumbnailviewerevent) to facilitate the customization. For example, we can add a delete icon when the mouse is over it.
- **Thumbnail Viewer customization**: added a `position` property to the [`ThumbnailViewerEvent`]({{ site.api }}interfaces.html#thumbnailviewerevent) to facilitate further customizations, for example, displaying a delete icon when the mouse is hovering over a thumbnail.

![thumbnail viewer event](/assets/imgs/thumbnail-viewer-event-demo.jpg)

Expand All @@ -50,7 +51,7 @@ permalink: /info/schedule/Stable.html
- **Dropped support for 32-bit macOS**: now only supporting macOS versions 10.15 and higher.
- **Discontinued Android support.**

### Big Fixes
### Bug Fixes

- Fixed a CORS request blocked error which also triggers a prompt to install the Dynamic Web TWAIN Service.
- Fixed Vite runtime errors caused by polyfills and resource path misconfiguration.
Expand Down