ScriptX logotype
  • Getting started
  • Documentation
  • Samples
  • Pricing
Free Trial Downloads
  • Home
  • Getting started
  • Documentation
  • Samples
  • Pricing
Developers ›  Knowledge Bank ›  How To Guides ›  ScriptX.Services ›  Samples ›  Configure ›  for Cloud

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 On Premise Devices - and so you can test a local network installation of ScriptX.Services for On Premise Devices by using the samples.

Requirements

None.

By default the samples will use ScriptX.Services On Cloud to provide the print service.

This means you require ZERO install to view and test with the samples.

Configuring samples

Navigate to the  samples system.

Now click  gear to display the Print Provider Settings panel.

  1. Check the option ‘Cloud / On Premise’.

  2. Click ‘Reset to default’ to use the url for the MeadCo Cloud Service.

  3. Click ‘Use this server’ to test the server and if successful, as shown with a , all samples will use the server.

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 ScriptX.Services type.

You can now use any of the samples to test the behaviour of ScriptX.Services for Cloud.

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 cloud service (Print to PDF).

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/MeadCo.ScriptX/meadco-core-1.16.0.js"></script>
        <script src="/Scripts/MeadCo.ScriptX/meadco-scriptxprint-1.16.0.js"></script>
        <script src="/Scripts/MeadCo.ScriptX/meadco-scriptxprinthtml-1.16.0.js"></script>
    
    
        <script type="text/javascript">
        $(window).on("load",function() {
               MeadCo.ScriptX.Print.HTML.connectAsync(
                "https://scriptxservices.meadroid.com","{[YourCloudServiceGuid]}",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);
                    });
                });
             }
        });
        </script>
    

Also see: maintaining investment in current code.

  • Knowledge Bank
  • 'How To' Guides
    • ScriptX.Services
      • Introduction
      • Getting started
      • Evaluate with modern code
      • 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
      • Printing with the API
      • MeadCoScriptXJS Library
      • Installing ScriptX.Services
        • For Windows PC
        • For On Premise Devices hosted on Windows Server
        • For On Premise Devices hosted on Windows 10/11
        • Configure options For On Premise Devices
        • Cloud
      • Orchestrator
      • 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
    • 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
      • License deployment
      • Quick start with Visual Studio
        • ASP.NET MVC
        • ASP.NET Web Forms
      • Nuget Packages
        • MeadCoScriptXJS Library
        • Installer helpers
        • ASP.NET WebForms Controls
        • Helpers for ASP.NET MVC
      • Client-side printing samples
  • Technical Reference
    • ScriptX.Services
      • Web service API
        • Service Description
          • (GET)
        • Licensing
          • licensing (GET)
          • licensing (POST)
          • licensing/ping (GET)
        • Printer
          • settings (GET)
          • current (GET)
          • current (PUT)
          • connection (PUT)
          • connection (DELETE)
        • 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)
      • Orchestrator API
        • v1
          • GET
        • v2
          • PUT
          • GET
      • ScriptX.Services compatibility roadmap
    • 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
    • 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
    • Change and history logs
    • Articles
      • v1.15.x ScriptX Client Library
      • Dialogs with ScriptX.Services
      • Accessing protected content
      • Long term servicing (LTS)
 
ScriptX logotype
Home Getting started Documentation Samples Contact us

© 2025 Mead & Co Limited.

Follow us:
LinkedIn   GitHub
X

Warning:

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