Dynamsoft Blog

The leading provider of version control solutions and TWAIN SDKs

Say Good-Bye to NPAPI – Dynamic Web TWAIN 10.0 Preview (HTML5) is Released!

We have been working constantly to make sure our software is at the cutting edge. And today I have a piece of exciting news for you – Dynamic Web TWAIN 10.0 Preview (HTML5 based) is now available!

As you might have known, Chrome will stop the support for NPAPI Plugin at the end of 2014. Chrome will completely disable all NPAPI Plugins, including the Plug-in Edition of Dynamic Web TWAIN, at the end of 2014. By that time your end users will no longer be able to scan documents in Chrome with the old Dynamic Web TWAIN solution.

That’s where Dynamic Web TWAIN 10.0 Preview HTML5 based solution comes in. It enables web scanning in both Chrome & Firefox, and right, no need for the NPAPI technology anymore!

Try the new solution for Chrome & Firefox in action >>

Besides the HTML5 support to Chrome & Firefox, more exciting improvements are included in this new version –

  1. Added Disk Caching mechanism. This feature enables scanning in big volume which used to be limited by the size of physical memory.
  2. Added JPEG compression type to TIFF encoding/decoding. This feature reduces the size of TIFF files significantly.
  3. Much improved image editing features like ChangeBitDepth, GrayScale, etc.

For more details, please refer to Release Notes of 10.0 Preview.

I’d love to hear any comments or suggestions about this new version. Please don’t hesitate to contact us (support@dynamsoft.com).


Top Three Emerging Image Capture Trends in 2014 and Beyond

Image Capture Trends

Document capture technologies of today and tomorrow must meet the flexibility demands of all mobile users

Image capture encompasses a lot of applications, such as photography, video editing, document imaging and management, and more. Within the document imaging and management market seemingly every organization is migrating from paper-based work processes to digital document management. Thus, image capture technologies have become a hot topic in software development and the enterprise. Image capture is one of the core components of any effective enterprise content management (ECM) solution. And, the ECM market is growing. One analyst estimate anticipates growth from $4.4 billion in 2012 to more than $7.5 billion in 2016. Image capture is central to ECM document processing in many key markets: healthcare, government, finance, etc. So, how will image capture technology continue to adapt to meet growing and ever-changing market demands? There are likely three trends emerging that will become common practices in the image capture market.

Mobile Image Capture

A mobile workforce is no longer a pipedream – it happens everywhere and practically by every organization. Workers today are no longer tethered to just their desktops. Their smartphones, tablets and laptops are always at their side. As a result, many organizations have also taken advantage of bring-your-own-device (BYOD) policies so workers can leverage their own mobile devices for work. According to iPass, in 2013 mobile workers carried on average three devices – tablets, laptops, smartphones, phablets, etc.

Image capture from any device and from anywhere will grow to become essential. Scanning and inputting documents while sitting by a traditional scanner will not cut it by itself. Image capture will now need to include the use of smartphones, tablets, laptops with built-in cameras, and more. We already see a huge application for this with mobile banking apps and check processing. One day we will witness even medical and government offices doing the same with consumers. Typical offices have a plethora of applications: doctors scanning a patient record to share with other providers; loan documents scanned for sharing between processors, etc. Look for mobile image capturing to start to take off the rest of this year and into 2015.

Cloud-Based Image Capture

According to a Forbes article, the market for software-as-a-service (SaaS) and cloud-based business applications will grow to be a more than $32 billion market in 2016. This growth is from a $13.4 billion market in 2011. Earlier this year, MarketsandMarkets forecast the ECM market alone will balloon from $6.78 billion this year to be almost double this size – more than $12 billion – by 2019. The mainstream use of cloud-based applications to expedite image capture workflows is amongst us. However, it is hitting a fever pitch in the industry this year and beyond.

Image capture solutions will have to be flexible to work with different platforms and imaging devices by supporting standards like HTML5, TWAIN etc.  Security will continue to be a concern too. So, image capture solutions will have to blend well with public/private cloud mixes. This is to ensure security for captured images whether during transmission or storage. Look for more and more solutions throughout this year and next that deploy cloud-based image capture applications.

Big Data and Image Capture

Obviously, a critical benefit to capturing documents in a digital state is to be able to organize it all. But data mining is now also important. Big data and image capture will be a key selling point for any document management solution. Another Forbes article quotes an estimate for spending on big data hardware, software and services to grow 30 percent CAGR through 2018 when the market will be $114 billion. They also stated cloud-based business intelligence will grow from less than a billion dollar market in 2013 to $2.94 billion in 2018. Image capture solutions will have to employ even more powerful metadata capabilities. As more and more organizations turn to digital document management, they’ll expect big data alongside. Metadata’s role is now shifting. It’s no longer just for categorizing or identifying digital documents. It must now be leveraged for competitive data advantages too. Look for this to become more than a minor detail by 2015.


As a result of these trends, the image capture market itself is experiencing a good period of growth. More and more organizations are moving from paper-waste processes to digital document management. Thus, more and more technology solutions pop up to feed the need. Next generation document management applications must have powerful image capture capabilities. Image capture will have to be possible while workers are mobile and from any device. Image capture will have to be cloud-powered too. And, cloud-based image capture will need to rival desktop-based capabilities. When images are captured for documentation, the metadata will be vital. Image capture capabilities must be able to let organizations also mine meaningful data for competitive advantages.

These trends drive home why it’s more important than ever to ensure your image capture capabilities are next generation today.

Making .NET Document Scanning Apps in 2 Minutes

The video tutorial shows how to quickly implement a document imaging capture application with Dynamic .NET TWAIN (C#) in 2 minutes.

How Dynamic Web TWAIN HTML5 Edition Works

How Dynamic Web TWAIN HTML5 Edition Works

With 72.19% of Dynamic Web TWAIN customers buying our Plugin Edition to support Chrome and Firefox in their application, the importance of Dynamic Web TWAIN HTML5 Edition is clearer than ever.

As is well known by now, Google is dropping support for NPAPI-based plugins for its Chrome browser. Many NPAPI plugins have already been dropped. A complete phase out is expected by the end of 2014. In addition, Firefox developers are imposing new security features. With the latest version of Firefox Aurora, a user needs to manually enable a plugin on a site to get it to work.

Reasons such as these are why many of our users are upgrading from our Plugin Edition to HTML 5 Edition add-on.

For those that are pondering the switch, it’s important to note the Dynamsoft SDK and add-on working environments are pretty much unchanged. For example, the API list and everything else in the HTML 5 Edition is almost the same as with our Plugin edition. We realized keeping a very similar environment to the Plugin Edition would be important to ease migration.

For end users of the HTML5 version, when they visit a scan page for the first time, this is when embedding of the ‘Web TWAIN for Chrome’ component must occur. It’s at this point the browser will prompt the user to install the service. Outside of any updates, this installation is only necessary once.

After this installation users will be able to perform scanning operations within the browser. They will be able to open local images, edit images, save them to local and network locations, and more.

The migration experience for how end users interact with our HTML5 solution was just as important to us as how developers experience a migration to using our HTML5 SDK add-ons. In a nutshell, we also designed it so your end users experience a straightforward upgrade too.

Still, the technical mechanism of our HTML5 add-on is quite different from the Plugin Edition. Here is an illustration outlining the HTML5 architecture:




While the previous Plugin Edition is a browser extension, the new HTML 5 Edition involves a Task Router Windows service. You can see from the illustration there are three core modules in Dynamic Web TWAIN for Chrome. These are:

  • JavaScript Client: this is the Dynamic Web TWAIN JavaScript library. It communicates with the Web TWAIN service. It accepts the operation requests from users and sends them to the Web TWAIN service. It also handles the UI display.
  • Task Router Service: This module accepts user operation commands from a JS client and routes the tasks to the Web TWAIN operation module.
  • Operation Module: This performs scanning and file operations including load/save files from/to a local disk in a separate process.



Because Dynamic Web TWAIN HTML5 Edition is built using HTML5 technology, it can be easily extended. This includes to IE® and other HTML5-compatible browsers on Windows. And, it includes mobile platforms such as iOS and Android tablets and phones. Here is a simple illustration of how it might work:

network scanning in your LAN

network scanning in your LAN


As illustrated, all the scanners in your organization will be registered as a resource. When a client – be it a tablet, phone or computer – initiates a scanning request, the user can select which scanner to use, and the Task Router service will communicate with the specified scanner to finish the job. Scanned images will be transferred back to the client through the Task Router service.

Image editing, uploading, loading from local will also be supported, as will the barcode reader SDK add-ons.

If you’re wondering, yes, we are already hard at work on extending it. Stay tuned for additional Dynamsoft software development kit add-ons that continue to address HTML5 requirements in all other popular browsers.

To ensure you receive timely updates about these and other products, we encourage you to also follow us on any of your favorite social networks – from our home page. If you have any questions or need assistance in determining a proper Dynamsoft SDK for your image capture development needs, please contact sales support.

Related Resources:

Press release about our new HTML5 Add-On

Details on Chrome NPAPI Phase Out

Branch & Merge: The New Features in SourceAnywhere 6.0

It is exciting to see the new functionalities, Branch & Merge, are now available in SourceAnywhere 6.0. You can quickly find them on toolbar, or by right-clicking any folder.Branch & Merge

In this tutorial, let’s go through how to use Branch and Merge step by step.

Download 30-day free trial


How to Create/Remove Branches

Create a branch:

  1. In the Source Control explorer, select a folder or file as the source.
  2. Click Branch.
  3. Select a version and specify the target branch.branch create
  4. Successfully branched.branched

Remove a branch:

  1. Select a branch and click Delete.branch delete
  2. When you click OK, the branch folder will be removed from the project tree.

Note: this does not mean the branch has been completely removed. If you create a new branch which has the same name to previous one, you will see the error message displayed in console: Deleting item $/test-branch: A deleted item with the same name test-branch exists already. Rollback transaction.

  1. To completely remove the branch from your source code repository, right-click the parent folder, and select Properties. Then purge the deleted branch.branch purge

How to Merge Files

merge workflow

  1. Select a branch from the Project Tree, and click Merge.merge project
  2. Specify the target version and click Next.merge version
  3. Next, you can see the list of changed files. Right-click the file to resolve the conflict.merge resolve
  4. Click Resolve, and select Auto Merge (just choose the option you like).merge auto
  5. Finally, check in all merged files.merge checkin

How can I merge folders quickly and reliably?

In order to merge items quickly and reliably, we suggest:

  1. Ensure Target Branch has no checked out or pinned items. If items in the target branch are checked out or pinned, they will fail to be updated. Please check in all items, or undo all outstanding check outs, before merging. Also, make sure all pinned items are unpinned before attempting a merge.
  1. Make sure the file you want to merge is mergeable. In SourceAnywhere, there are two file types: Mergeable and Binary. You can find out or change the type of a file via File Properties -> General Tab -> Type. SourceAnywhere cannot merge binary files. If the file you want to merge is binary, you’ll need convert it to a mergeable file before you can merge it.

If you want to convert files in bulk, we suggest using our File Type Convert Tool.


SourceAnywhere Online Manual



Copyright © 2013 Dynamsoft. All Rights Reserved. Privacy Statement | Site Map
The leading provider of version control solutions and TWAIN SDKs
  • Sign into hosted web portal
  • Contact us
Dynamic Web TWAIN - TWAIN ActiveX | Web Scanning Control