White Label (Custom Branding)
If you are integrating JSPrintManager into your own web application or solution, you may wish to apply your own branding in order to deliver a consistent experience to your customers. White Label (Custom Branding) Licensing for the JSPrintManager Client App is available!
After providing us your Company & Application Info as well as the required Artworks (for your app and installers), you'll get access to the ready-to-use custom installers for all the supported clients - Windows, macOS & Linux. You'll also get the binaries and scripts in case you wanted to digitally sign and notarize your custom branded app and/or use any other installer tool or technology!
Important
JSPrintManager for Android is not currently supported for custom branding!
Each client machine that wants to print and scan locally from your Websites will require to install your white labeled app.
Your white labeled app will be assigned a new localhost's port and this value is the one you'll use in your website script code to interact with it.
For example, suppose you get assigned the port 26501, then in your website you'll connect to it as follows
<script type="text/javascript">
JSPM.JSPrintManager.auto_reconnect = true;
JSPM.JSPrintManager.start(true, 'localhost', 26501);
JSPM.JSPrintManager.WS.onStatusChanged = function () {
if (JSPM.JSPrintManager.websocket_status == JSPM.WSStatus.Open) {
var cpj = new JSPM.ClientPrintJob();
cpj.clientPrinter = new JSPM.DefaultPrinter();
var my_file = new JSPM.PrintFile('/images/penguins300dpi.jpg', JSPM.FileSourceType.URL, 'MyFile.jpg', 1);
cpj.files.push(my_file);
cpj.sendToClient();
}
};
</script>