ScriptX - Controlled and Consistent Print Output
  • Getting started
  • My Account
  • Downloads
  • Features
    • ScriptX.Services
    • ScriptX.Add-on
  • Pricing & Licensing
    • ScriptX.Services
    • ScriptX.Add-on
    • Deployment
  • Case Studies
  • About Us
  • Blog
  • Developers
    • Knowledge Bank 
      • ‘How To’ Guides
      • Technical Reference
      • Samples
    • About ScriptX.Services
    • Developer Downloads
    • Codestore
    • Community
  • Contact
Developers ›  Knowledge Bank ›  How To Guides ›  ScriptX.Services ›  Samples ›  Configure ›  for Windows PC

Our  samples system illustrates printing HTML from a variety of sources and in a variety of scenarios. The samples can be configured to use ScriptX.Services for Windows PC - and so you can test a local installation of ScriptX.Services for Windows PC by using the samples.

Requirements
  • The client PC must be connected to the public Internet with access to the samples system.

  • ScriptX.Services for Windows PC must be running on the client PC.

Starting ScriptX.Services for Windows PC

ScriptX.Services for Windows PC is available immediately after installation and whenever a user signs in.

If the server has stopped for some reason, or has been stopped then it can be restarted:

  1. From Start Menu | Mead & Company, choose Start Script.Services for Windows PC

Configuring samples

Navigate to the   secure samples system.

Not using an evergreen browser?

Using the above link you will be using the secure version of the samples system but if your ScriptX.Services for Windows PC installation is using http only then you must use the insecure (http://) version of the  samples system rather than the secure version if you are NOT using Google Chrome 70 and Edge 42 or later otherwise the browser will block communication.

 http: samples system

Now click  gear to display the Print Provider Settings panel.

  1. Check the option "for Windows PC"

  2. Enter the url for your ScriptX.Services for Windows PC installation (e.g. the default install requires http://127.0.0.1:41191 or https://localhost:41192).

  3. Click `Use this server` to test the server and if successful, as shown with a , use the server and remember your choice.

The server you have configured will be remembered the next time you use the samples system. Use `Reset to default` to revert to the default server for the service type.

You can now use any of the samples to test ScriptX.Services for Windows PC.

An excellent place to start is the  Basic print features sample with prompted print. Click the Print .. button to start the print and then verify that the drop down list of printers contains all the printers available to the Windows PC.

Conclusion

ScriptX.Services is all about client-side javascript running in the browser collecting the information to print, formatted with HTML and then sending that stream to a server where the HTML is printed.

The MeadCo ScriptX.Services print client modules are available for download from  ScriptX.Services Client Library - where information on the various package forms is also provided.

A quick reminder of how easy it is to add controlled and consistent printing to your apps:

<script src="/Scripts/jquery.js"></script>
<script src="/Scripts/MeadCo.ScriptX/meadco-core-1.7.1.js"></script>
<script src="/Scripts/MeadCo.ScriptX/meadco-scriptxprint-1.7.1.js"></script>
<script src="/Scripts/MeadCo.ScriptX/meadco-scriptxprinthtml-1.7.1.js"></script>
<script src="/Scripts/MeadCo.ScriptX/meadco-scriptxprintlicensing-1.7.1.js"></script>
<script type="text/javascript">
$(window).on("load",function() {
    MeadCo.ScriptX.Print.Licensing.connect("http://127.0.0.1:41191","09df1dc1-cba3-48a8-aebe-ef2f287b51cd");
    MeadCo.ScriptX.Print.Licensing.applyAsync(
    "09df1dc1-cba3-48a8-aebe-ef2f287b51cd",0,"warehouse",
    function() {
        MeadCo.ScriptX.Print.HTML.connectAsync(
        "http://127.0.0.1:41191","",function() {
            $("#btn-print").click(function() {
                var settings = MeadCo.ScriptX.Print.HTML.settings;
                settings.header = "ScriptX.Print :: Browser Agnostic Printing";
                settings.footer = "&D&b&p of &P&b&t";
                settings.page.orientation =
                MeadCo.ScriptX.Print.HTML.PageOrientation.LANDSCAPE;
                settings.page.units = MeadCo.ScriptX.Print.MeasurementUnits.MM;
                var margins = settings.page.margins;
                margins.left = 12.5;
                margins.top = 12.5;
                margins.bottom = 12.5;
                margins.right = 12.5;
                // print is asynchronous
                MeadCo.ScriptX.Print.HTML.printDocument(false);
            });
        });

    },
    function() {});
});
</script>

Also see: maintaining investment in current code.

  • Knowledge Bank
  • 'How To' Guides
    • ScriptX.Add-on
      • Introduction
      • Installing ScriptX on client PCs
      • Basic printing with ScriptX
      • Advanced printing features
      • Backwards compatibility
      • How to check if ScriptX is installed
      • MeadCoScriptXJS Library
      • License deployment
      • Client-side printing samples
    • ScriptX.Services
      • Introduction
      • Getting started
      • Maintaining investment in current code
        • Stage 1: Adding UI
        • Stage 2: Printing with ScriptX.Services
        • Stage 3: Summary and review
        • Stage 4: Error reporting
        • Stage 5: Prompted printing
        • Stage 6: Preparing for advanced uses
        • Stage 7: WaitForSpoolingComplete
        • Stage 8: Recommendations for some common issues
      • MeadCoScriptXJS Library
      • Printing with the API
      • Installing ScriptX.Services
        • For Windows PC v1
        • For On Premise Devices hosted on Windows Server v1
        • For On Premise Devices hosted on Windows 10 v1
        • Cloud
      • Debugging
      • License deployment
        • For Windows PC
        • For On Premise Devices
      • Samples
        • Configure for Windows PC
        • Configure for On Premise
        • Configure for Cloud
    • Security Manager
      • Deploying a license or revision
  • Technical Reference
    • ScriptX.Add-on
      • factory
        • baseUrl
        • ComponentVersionString
        • IsUniqueIDAvailable
        • OnDocumentComplete
        • relativeUrl
        • ResetUniqueID
        • ScriptXVersion
        • SecurityManagerVersion
        • Shutdown
        • UniqueID
      • printing
        • AddPrinterConnection
        • BatchPrintPDF
        • BatchPrintPDFEx
        • bottomMargin
        • collate
        • copies
        • currentPrinter
        • DefaultPrinter
        • disableUI
        • duplex
        • duplex2
        • EnumJobs
        • EnumPrinters
        • footer
        • GetJobsCount
        • GetMarginMeasure
        • header
        • headerFooterFont
        • IsSpooling
        • IsTemplateSupported
        • leftMargin
        • onafterprint
        • onbeforeprint
        • onbeforeunload
        • onpagesetup
        • onuserpagesetup
        • onuserprint
        • onuserprintpreview
        • orientation
        • OwnQueue
        • pageHeight
        • PageSetup
        • pageWidth
        • paperSize
        • paperSource
        • paperSource2
        • portrait
        • Preview
        • Print
        • printBackground
        • printer
        • PrintHTML
        • PrintHTMLEx
        • PrintPDF
        • PrintSetup
        • printToFileName
        • RemovePrinterConnection
        • rightMargin
        • SetMarginMeasure
        • SetPageRange
        • SetPreviewZoom
        • SetPrintScale
        • Sleep
        • templateURL
        • topMargin
        • TotalPrintPages
        • unprintableBottom
        • unprintableLeft
        • unprintableRight
        • unprintableTop
        • WaitForSpoolingComplete
      • printerControl
        • attributes
        • Bins
        • Forms
        • isLocal
        • isNetwork
        • isShared
        • Jobs
        • location
        • name
        • Pause
        • port
        • Purge
        • Resume
        • serverName
        • shareName
        • status
      • Job
        • Delete
        • Pause
        • Restart
        • Resume
      • enhancedFormatting
        • allFooterHeight
        • allHeaderHeight
        • allPagesFooter
        • allPagesHeader
        • extraFirstFooterHeight
        • extraFirstPageFooter
        • firstFooterHeight
        • firstHeaderHeight
        • firstPageFooter
        • firstPageHeader
        • pageRange
        • printingPass
      • rawPrinting
        • printer
        • printDocument
        • printString
    • ScriptX.Services
      • Web service API
        • Service Description
          • (GET)
        • Licensing
          • licensing (GET)
          • licensing (POST)
          • licensing/ping (GET)
        • PrintHtml
          • settings (GET)
          • deviceinfo (GET)
          • htmlPrintDefaults (GET)
          • print (POST)
          • status (GET)
          • download (GET)
          • canceljob (PUT)
        • PrintPdf
          • print (POST)
          • status (GET)
          • download (GET)
        • PrintDirect
          • print (POST)
    • Security Manager
      • How it works
      • License Expiry
      • Testing for a valid license
      • About the license file (.mlf)
        • LICENSE
        • APPLICENSE
        • TITLE
        • DOMAINS
        • DOMAIN
        • PERMISSION
      • API
        • Apply
        • License
        • result
        • validLicense
  • Articles
    • Dialogs with ScriptX.Services
 
© 2025 Mead & Co Limited. Version: 4.2.8-R.20210726.1 | Privacy Policy
© 2025 Mead & Co Limited. v1.0.2
X

Warning:

This ScriptX.Add-on sample can only be viewed using Internet Explorer.