DocuVieware deployment
DocuVieware is available as on-premises software in Nutrient .NET SDK via an ASP.NET API for MVC and Web Forms. It’s also available as a cloud-based service for use with third-party platforms such as WordPress and Joomla.
On-premises
Your DocuVieware-based web applications can be hosted on your own server(s), ensuring you have total control over your application’s performance and content.
Cloud-based service
DocuVieware cloud-based service is available via the PassportPDF ecosystem. Users tend to select this option due to cost savings and zero maintenance-related concerns. Contact Sales for more information.
The rest of this guide covers on-premises deployment.
License registration
Register your DocuVieware production license key before deploying the software. For more information on development and production license keys, refer to the registering DocuVieware guide.
Production license keys are longer than development license keys.
Redistributing required files
All files to redistribute are located in
[INSTALLATION FOLDER]/Redist/and will be copied to your applicationBin/folder.
For 32-bit operating systems, copy GdPicture.NET.14.WEB.DocuVieware.dll and:
GdPicture.NET.14.barcode.1d.reader.dllGdPicture.NET.14.barcode.2d.reader.dllGdPicture.NET.14.document.analyzer.dllGdPicture.NET.14.filters.dllGdPicture.NET.14.image.gdimgplug.dllGdPicture.NET.14.Imaging.Rendering.Skia.dllGdPicture.NET.14.jbig2.encoder.dllGdPicture.NET.14.ocr.tesseract.3.dllGdPicture.NET.14.omr.dllGdPicture.NET.14.twain.client.dll
For 64-bit operating systems, copy GdPicture.NET.14.WEB.DocuVieware.dll and:
GdPicture.NET.14.barcode.1d.reader.64.dllGdPicture.NET.14.barcode.2d.reader.64.dllGdPicture.NET.14.document.analyzer.dllGdPicture.NET.14.filters.dllGdPicture.NET.14.image.gdimgplug.64.dllGdPicture.NET.14.Imaging.Rendering.Skia.64.dllGdPicture.NET.14.jbig2.encoder.64.dllGdPicture.NET.14.ocr.tesseract.3.64.dllGdPicture.NET.14.omr.64.dllGdPicture.NET.14.twain.client.64.dll
If you’re unsure which architecture to target, copy both 32-bit and 64-bit libraries. The system will automatically select the appropriate libraries.
Enabling JSON compression on IIS 7.x
DocuVieware uses JSON for client/server communication. Enable compression to minimize bandwidth usage and improve performance.
Edit the applicationHost.config file located in the %windir%\System32\inetsrv\config directory on the server.
In the httpCompression > dynamicTypes section, add the following line after the message/* entry:
<add mimeType="application/json" enabled="true" />After modification, the file should look similar to this:
<httpCompression directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files"> <scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" /> <dynamicTypes> <add mimeType="text/*" enabled="true" /> <add mimeType="message/*" enabled="true" /> <add mimeType="application/json" enabled="true" /> <add mimeType="application/x-javascript" enabled="true" /> <add mimeType="*/*" enabled="false" /> </dynamicTypes> <staticTypes> <add mimeType="text/*" enabled="true" /> <add mimeType="message/*" enabled="true" /> <add mimeType="application/x-javascript" enabled="true" /> <add mimeType="application/atom+xml" enabled="true" /> <add mimeType="application/xaml+xml" enabled="true" /> <add mimeType="*/*" enabled="false" /> </staticTypes></httpCompression>