Dynamic Web TWAIN 19.0

Released: Apr 1, 2025

19.0 での更新項目

機能

  • Greatly expanded support for the RESTful Dynamic Web TWAIN Service.
  • Renamed the Dynamsoft Service to Dynamic Web TWAIN Service.
  • PDF Handling:
    • Added new PDF Rasterizer Add-On API 'preserveUnmodifiedOnSave' to preserve the size of unmodified PDF pages when saving.
    • Added new PDF Rasterizer Add-On API 'IsRasterizationRequired()'. This API returns true if the PDF file contains content other than one image per page. Please note that while invoking this API does not require a license for the PDF Rasterizer Add-On, a license is required to perform actual rasterization of the PDF for viewing purposes.
  • Cross-Platform Support: Added macOS and Linux platform support for DWT Barcode Reader Add-On.
  • Error Messages: Added more informative error messages with the new 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 API. (this property is true by default, i.e. disables the outline).
  • Security Enhancements: Updated third-party libraries to enhance security.
  • Image Rasterization Logic: The logic is optimized when two or all of the following properties are specified in ReaderOptions.RenderOptions: maxWidth, maxHeight, and resolution.
  • 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 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:
    • {WebTwainObject}.HTTPUpload()
    • {WebTwainObject}.HTTPUploadThroughPost()
    • {WebTwainObject}.HTTPUploadThroughPostEx()
    • {WebTwainObject}.HTTPUploadAllThroughPostAsMultiPageTIFF()
    • {WebTwainObject}.HTTPUploadAllThroughPostAsPDF()
    • {WebTwainObject}.HTTPUploadThroughPostAsMultiPagePDF()
    • {WebTwainObject}.HTTPUploadThroughPostAsMultiPageTIFF()
  • Thumbnail Viewer Customization: Added a position property to the ThumbnailViewerEvent to facilitate further customizations, for example, displaying a delete icon when the mouse is hovering over a thumbnail.

不具合の修正

  • Removed Features:
    • Discontinued support for the PDF Compressor Add-On.
    • Discontinued out-of-the-box support for ActiveX.
    • Discontinued support for 32-bit macOS: now only supporting macOS versions 10.15 and higher.
    • Discontinued Android support.
  • 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.