Wondering what’s next for npm?Check out our public roadmap! »

    scriptxprint-html

    1.8.3 • Public • Published

    MeadCo ScriptX.Services Client Library

    GitHub release (latest SemVer) npm Nuget
    MIT License

    The MeadCo ScriptX.Services Client Library brings an emulation of MeadCo's ScriptX Add-on for Internet Explorer on (x86) Windows to any browser on any device by working with MeadCo ScriptX.Services where-ever the service may be:

    In combination with the MeadCoScriptXJS library the emulation provides significant levels of compatibility with in-browser script written for ScriptX.Add-on and allows the same code to run with either ScriptX.Add-on for Internet Explorer or ScriptX Services depending on the client device/browser.

    It may also be used 'stand-alone' although the code is not very modern due to the requirement to support older versions of Internet Explorer.

    The library is used by our extensive set of samples.

    Packages

    NPM Use

    npm install scriptxprint-html --save
    

    Example CDN Use


    jsDelivr hits (npm)

    For the complete library supporting Cloud, On Premise and Windows PC services:

    <script src="https://cdn.jsdelivr.net/npm/scriptxprint-html@1.8.3/dist/meadco-scriptxservices.min.js"></script>

    Or, for print only to cloud/on premise services,

    <script src="https://cdn.jsdelivr.net/npm/scriptxprint-html@1.8.3/dist/meadco-scriptxservicesprint.min.js"></script>

    Nuget Gallery

    MeadCo ScriptX.Print Services Library

    Quick start - ScriptX.Services for Microsoft Windows PC

    1. Download and install ScriptX.Services for Microsoft Windows (x64) PC
    2. Link to the required libraries with service connection details
    3. Initialise the MeadCoScriptXJS library
    4. Initilise print parameters

    The same code will work when the Add-on is present, but the add-on will be used in preference.

    A promise polyfill is required if the browser does not support promises (for example Internet Explorer). We recommend (and test with) Promise Polyfill

    <!-- ScriptX Services client emulation libraries - depend on jQuery -->
    <script src="https://cdn.jsdelivr.net/npm/jquery@3/dist/jquery.min.js"></script>
    
    <!-- Promise polyfill for IE -->
    <script src="https://cdn.jsdelivr.net/npm/promise-polyfill@8/dist/polyfill.min.js"></script>
    
    <!-- MeadCoScriptXJS Library -->
    <script src="https://cdn.jsdelivr.net/npm/meadco-scriptxjs@1/src/meadco-scriptx.min.js"></script>
    
    <!-- .Addon emulation, connect to server with publishing license id. -->
    <!-- Use an evaluation license id for the value of data-meadco-license -->
    <script src="https://cdn.jsdelivr.net/npm/scriptxprint-html@1/dist/meadco-scriptxservicesprint.min.js" 
            data-meadco-server="http://127.0.0.1:41991" 
            data-meadco-license="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"></script>
    
    <script type="text/javascript">
       $(window).on('load', function () {
         MeadCo.ScriptX.InitAsync().then(function {
           MeadCo.ScriptX.Printing.header = 
              "MeadCo's ScriptX&b:&p of &P:&bBasic Printing Sample";
           MeadCo.ScriptX.Printing.footer = 
              "The de facto standard for advanced web-based printing";
           MeadCo.ScriptX.Printing.orientation = "landscape";
           $("#btnprint").click(function() { 
                MeadCo.ScriptX.PrintPage(false);
           });
         })      
       });
    </script>

    Quick start - ScriptX.Services on Cloud for any browser

    1. Sign up for a subscription identifier
    2. Link to the required libraries with service connection details
    3. Initialise the MeadCoScriptXJS library
    4. Initilise print parameters

    Remove all references to ScriptX.Addon (i.e. the <object /> elements as ScriptX.Addon can only print to locally installed printers).

    A promise polyfill is required if the browser does not support promises (for example Internet Explorer). We recommend (and test with) Promise Polyfill

    <!-- ScriptX Services client emulation libraries - depend on jQuery -->
    <script src="https://cdn.jsdelivr.net/npm/jquery@3/dist/jquery.min.js"></script>
    
    <!-- Promise polyfiull for IE -->
    <script src="https://cdn.jsdelivr.net/npm/promise-polyfill@8/dist/polyfill.min.js"></script>
    
    <!-- MeadCoScriptXJS Library -->
    <script src="https://cdn.jsdelivr.net/npm/meadco-scriptxjs@1/src/meadco-scriptx.min.js"></script>
    
    <!-- .Addon emulation, connect to cloud server with registered use id. -->
    <script src="https://cdn.jsdelivr.net/npm/scriptxprint-html@1/dist/meadco-scriptxservicesprint.min.js" 
            data-meadco-server="https://scriptxservices.meadroid.com" 
            data-meadco-subscription="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"></script>
    
    <script type="text/javascript">
       $(window).on('load', function () {
         MeadCo.ScriptX.InitAsync().then(function {
           MeadCo.ScriptX.Printing.header = 
              "MeadCo's ScriptX&b:&p of &P:&bBasic Printing Sample";
           MeadCo.ScriptX.Printing.footer = 
              "The de facto standard for advanced web-based printing";
           MeadCo.ScriptX.Printing.orientation = "landscape";
           $("#btnprint").click(function() { 
                MeadCo.ScriptX.PrintPage(false);
           });
         })      
       });
    </script>

    Quick start - ScriptX.Services On Premise

    1. Download and install ScriptX.Services for On Premise Devices
    2. Request and install an evaluation license
    3. Link to the required libraries with service connection details
    4. Initialise the MeadCoScriptXJS library
    5. Initilise print parameters

    Remove all references to ScriptX.Addon (i.e. the <object /> elements as ScriptX.Addon can only print to locally installed printers).

    A promise polyfill is required if the browser does not support promises (for example Internet Explorer). We recommend (and test with) Promise Polyfill

    <!-- ScriptX Services client emulation libraries - depend on jQuery -->
    <script src="https://cdn.jsdelivr.net/npm/jquery@3/dist/jquery.min.js"></script>
    
    <!-- Promise polyfiull for IE -->
    <script src="https://cdn.jsdelivr.net/npm/promise-polyfill@8/dist/polyfill.min.js"></script>
    
    <!-- MeadCoScriptXJS Library -->
    <script src="https://cdn.jsdelivr.net/npm/meadco-scriptxjs@1/src/meadco-scriptx.min.js"></script>
    
    <!-- .Addon code emulation, connect to on premnie server, no subscription id is required as it is the srver that is licensed.
    <script src="https://cdn.jsdelivr.net/npm/scriptxprint-html@1/dist/meadco-scriptxservicesprint.min.js" 
            data-meadco-server="http://<yourlocalserver>/scriptxservices/" 
            data-meadco-subscription=""></script>
    
    <script type="text/javascript">
       $(window).on('load', function () {
         MeadCo.ScriptX.InitAsync().then(function {
           MeadCo.ScriptX.Printing.header = 
              "MeadCo's ScriptX&b:&p of &P:&bBasic Printing Sample";
           MeadCo.ScriptX.Printing.footer = 
              "The de facto standard for advanced web-based printing";
           MeadCo.ScriptX.Printing.orientation = "landscape";
           $("#btnprint").click(function() { 
                MeadCo.ScriptX.PrintPage(false);
           });
         })      
       });
    </script>

    Resources

    License

    Released under the MIT license.

    Copyright (c) 2017-2020, Mead & Co Limited.

    Install

    npm i scriptxprint-html

    DownloadsWeekly Downloads

    12

    Version

    1.8.3

    License

    MIT

    Unpacked Size

    475 kB

    Total Files

    16

    Last publish

    Collaborators

    • avatar
    • avatar