diff --git a/_articles/faq/chromium-142-local-network-access-issue.md b/_articles/faq/chromium-142-local-network-access-issue.md index c8a05089..e4495656 100644 --- a/_articles/faq/chromium-142-local-network-access-issue.md +++ b/_articles/faq/chromium-142-local-network-access-issue.md @@ -7,7 +7,7 @@ keywords: Dynamic Web TWAIN, Error Troubleshooting, CORS, unknown address space, breadcrumbText: Error message - Permission was denied for this request to access the unknown address space description: CORS unknown address space date: 2025-11-04 17:21:42 +0800 -last_modified: 2025-11-24 11:06:00 +0800 +last_modified: 2025-11-26 15:46:00 +0800 --- # Error Troubleshooting @@ -164,4 +164,8 @@ Here are the details: Clicking "Guide" will open the dialog shown above. -This design will be integrated in v19.3. For old versions, we can include an extra js file, which can be retrieved by contacting [support](mailto://support@dynamsoft.com). \ No newline at end of file +This design will be integrated in v19.3. For old versions, we can include an extra js file, which can be retrieved by contacting [support](mailto://support@dynamsoft.com). + +## Other Causes + +There are other causes of service not being connected. You can find them in [another FAQ](/_articles/faq/service-prompting-to-install-repeatedly.md). diff --git a/_articles/faq/when-is-pdf-rasterizer-needed.md b/_articles/faq/when-is-pdf-rasterizer-needed.md index 3867a76a..1b92bae7 100644 --- a/_articles/faq/when-is-pdf-rasterizer-needed.md +++ b/_articles/faq/when-is-pdf-rasterizer-needed.md @@ -7,7 +7,7 @@ keywords: Dynamic Web TWAIN, Addon, pdf rasterizer breadcrumbText: When do I need PDF Rasterizer Addon? Can I load existing PDF files into the Dynamic Web TWAIN SDK without the PDF Rasterizer addon? description: When do I need PDF Rasterizer Addon? Can I load existing PDF files into the Dynamic Web TWAIN SDK without the PDF Rasterizer addon? date: 2021-12-01 01:09:41 +0800 -last_modified: 2025-01-15 14:58:40 +0800 +last_modified: 2025-11-26 15:58:40 +0800 --- # Addon @@ -16,4 +16,6 @@ last_modified: 2025-01-15 14:58:40 +0800 Third-party generated PDF files may house multiple images, text, or annotations in a single PDF page. As these elements must be rendered within the Dynamic Web TWAIN, it will utilize the PDF rasterizer addon. -When importing a PDF file generated by Dynamic Web TWAIN, or if each page of a third-party PDF holds nothing but a single, unadulterated image, there's no need for the PDF rasterizer addon. +When importing a PDF file generated by Dynamic Web TWAIN, or if each page of a third-party PDF holds nothing but a single image, there's no need for the PDF rasterizer addon. + +If you need to append images to an existing PDF and want to keep the original pages instead of rasterized images in the saved PDF, you need to enable the [`preserveUnmodifiedOnSave`](/_articles/info/api/interfaces.md#:~:text=preserveUnmodifiedOnSave){:target="_blank"} property. diff --git a/_articles/info/api/WebTwain_Viewer.md b/_articles/info/api/WebTwain_Viewer.md index 0e2195a6..a5c053a8 100644 --- a/_articles/info/api/WebTwain_Viewer.md +++ b/_articles/info/api/WebTwain_Viewer.md @@ -592,7 +592,7 @@ var thumbnailViewerSettings = { allowResizing: false, pageBackground: "transparent", pageBorder: "1px solid rgb(238, 238, 238)", - hoverBackground: "rgb(239, 246, 253)", + hoverPageBackground: "rgb(239, 246, 253)", hoverPageBorder: "1px solid rgb(238, 238, 238)", placeholderBackground: "rgb(251, 236, 136)", selectedPageBorder: "1px solid rgb(125,162,206)", diff --git a/_articles/info/api/interfaces.md b/_articles/info/api/interfaces.md index f110fc9e..2fa85694 100644 --- a/_articles/info/api/interfaces.md +++ b/_articles/info/api/interfaces.md @@ -1151,13 +1151,13 @@ interface ThumbnailViewer { * 'Invalid property value' will be reported when the specified value type is wrong or the parameter name is spelled incorrectly. * Allow any CSS rules */ - hoverBackground: string; + hoverPageBackground: string; /** * Set the image border when the mouse is hovered. * 'Invalid property value' will be reported when the specified value type is wrong or the parameter name is spelled incorrectly. * Allow any CSS rules */ - hoverBorder: string; + hoverPageBorder: string; /** * Set the background when dragging the image. The default value is yellow. * 'Invalid property value' will be reported when the specified value type is wrong or the parameter name is spelled incorrectly. @@ -1169,13 +1169,13 @@ interface ThumbnailViewer { * 'Invalid property value' will be reported when the specified value type is wrong or the parameter name is spelled incorrectly. * Allow any CSS rules */ - selectedImageBorder: string; + selectedPageBorder: string; /** * Set the background of the selected image. * 'Invalid property value' will be reported when the specified value type is wrong or the parameter name is spelled incorrectly. * Allow any CSS rules */ - selectedImageBackground: string; + selectedPageBackground: string; } ``` diff --git a/_articles/introduction/imaging-hardware.md b/_articles/introduction/imaging-hardware.md index c9e2a6c9..5f74f651 100644 --- a/_articles/introduction/imaging-hardware.md +++ b/_articles/introduction/imaging-hardware.md @@ -9,7 +9,7 @@ description: Dynamic Web TWAIN supports image capture from TWAIN Scanners, ICA S # Imaging Hardware -Dynamic Web TWAIN's main feature is interacting with imaging devices like scanners and cameras via different APIs like TWAIN, ICA, SANE and DirectShow. As long as the scanners are supported by these APIs, Dynamic Web TWAIN can use them. +Dynamic Web TWAIN's main feature is interacting with imaging devices like scanners and cameras via different APIs like TWAIN, ICA, SANE, WIA, eSCL and DirectShow. As long as the scanners are supported by these APIs, Dynamic Web TWAIN can use them. In this section, we'll look at these APIs. @@ -51,6 +51,19 @@ See more: [How to test if your scanner supports ICA scanning on Mac OS?](/_artic See more: [How to test if your device is SANE compliant?](/_articles/faq/how-to-test-if-your-device-is-SANE-compliant.md){:target="_blank"} +## WIA + +![Hardware-Scanners-WIA](/assets/imgs/Hardware-Scanners-WIA.png) + +Windows Image Acquisition (WIA) is the still image acquisition platform in the Windows family of operating systems starting with Windows Millennium Edition (Windows Me) and Windows XP. + +Most multi-function printers are supported by WIA without the need to install extra drivers. But for advanced scanners, TWAIN is still a better choice. + +## eSCL + +eSCL (also named Mopria) is a RESTful interface. The network scanners broadcast themselves via Bonjour and the client can find them and send HTTP requests to scan documents. It is a driverless solution. The supported devices are limited, mostly multi-function printers (MFPs). + + ## DirectShow ![Hardware-Scanners-Cameras-4](/assets/imgs/Hardware-Scanners-Cameras-4.png) diff --git a/assets/imgs/Hardware-Scanners-WIA.png b/assets/imgs/Hardware-Scanners-WIA.png new file mode 100644 index 00000000..ae98aa22 Binary files /dev/null and b/assets/imgs/Hardware-Scanners-WIA.png differ