ScriptX logotype
  • Getting started
  • Documentation
  • Samples
  • Pricing
Free Trial Downloads
  • Home
  • Getting started
  • Documentation
  • Samples
  • Pricing
Developers ›  Knowledge Bank ›  Technical Reference ›  ScriptX.Add-on ›  printing ›  templateURL

templateURL

Description

Specifies the print template to use to format the document for printing and control the preview and print process.

This is a read/write property.

For ScriptX 8 and later the value set must be one of the following special values:

Value Description
MeadCo://Default The full function template for IE 11.
MeadCo://baseEx [IE8 or later] The baseEx template is a development template that supports all features other than enhanced formatting and preview of a frame nested inside another (print of such a nested frame is supported).
The baseEx template resolves some issues with scaling of ActiveX content on a document (for example Flash based content) and some occasional layout problems.
This template became the default with ScriptX v7.3 and later (with suport for enhanced formatting).
MeadCo://classic [ScriptX v7.3 and later] This is the default template from ScriptX versions 7.2 and earlier. This template may be useful when working with old DOCTYPES and IE 8 and there are layout/performance issues with the new default template.

For ScriptX 7.7 and earlier, the value set must be one of the following special values:

Value Description
MeadCo://IE55 The IE 5.5/IE 6 style template - note this can be used on IE 7 and later.
MeadCo://IE7 The IE 7 style template - note this template can be used on all versions of IE, including IE6.
MeadCo://Default The default template for the IE version in use, i.e. the template matches the browser version. This is the default behaviour.
MeadCo://maxipt [Deprecated for IE8 and later] The MaxiPT template (requires a license).
As of ScriptX v7 with IE 8 or later, please use enhanced formatting instead with the default template.
MeadCo://baseEx [IE8 or later, ScriptX v7.2 or earlier] The baseEx template is a development template that supports all features other than enhanced formatting and preview of a frame nested inside another (print of such a nested frame is supported).
The baseEx template resolves some issues with scaling of ActiveX content on a document (for example Flash based content) and some occasional layout problems.
This template became the default with ScriptX v7.3 and later (with suport for enhanced formatting).
MeadCo://classic [ScriptX v7.3 and later] This is the default template from ScriptX versions 7.2 and ealier. This template may be useful when working with old DOCTYPES and IE 8 and there are layout/performance issues with the new default template.

It is recommended that the default template is used, unless there is a special requirement.

Syntax

The template can be assigned in script:


    printing.templateURL = "MeadCo://baseEx";

or, may be defined as part of the object element:


    <<-- MeadCo ScriptX -->
    <object id=factory style="display:none"
            classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814"
            codebase="http://[your path here]/smsx.cab#Version=8,3,0,4">
        <param name="template" value="MeadCo://baseEx" />
    </object>
  • 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.