Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This section contains links that provide access to the object model exposed by the print preview behaviors.
Elements
Topic | Contents |
---|---|
DeviceRect | Provides a container forLAYOUTRECTelements and other content in a print template. |
HeaderFooter | Provides a tool so that a print template can convert header and footer formatting strings to formattedHTML. |
LayoutRect | Creates a container element for document content in a print or print preview template. |
TemplatePrinter | Provides a print template with access to page setup and printer settings and control over print jobs initiated from the template. |
Objects
Topic | Contents |
---|---|
dialogArguments | Provides a print template with access to thedialogArgumentsproperties passed to the print preview dialog window. |
Properties
Topic | Contents |
---|---|
__IE_ActiveFrame | Retrieves the index of the active frame in the frames collection. |
__IE_BaseLineScale | Retrieves an integer specifying the font size of the print template. |
__IE_BrowseDocument | Retrieves thedocumentobject of the page being printed or print-previewed. |
__IE_ContentDocumentUrl | Retrieves a string specifying theURLof a temporary copy of the source document for the print template. |
__IE_ContentSelectionUrl | Retrieves a string specifying theURLof a temporary .htm file containing the current selection in the browser. |
__IE_DisplayUrl | Retrieves a string that specifies theURLof the document. |
__IE_FooterString | Retrieves a string specifying the footer string from thePage Setupdialog box. |
__IE_HeaderString | Retrieves a string specifying the header string from thePage Setupdialog box. |
__IE_OutlookHeader | Retrieves a string specifying theMicrosoft Outlookheader string. |
__IE_PrinterCMD_Device | Retrieves a string specifying the printer device driver if one was specifcied by the caller. |
__IE_PrinterCmd_DevMode | Retrieves aDEVMODEstructure that contains information about the device initialization and environment of a printer. |
__IE_PrinterCmd_DevNames | Retrieves aDEVNAMESstructure that contains strings which identify the driver, device, and output port names for a printer. |
__IE_PrinterCMD_Port | Retrieves a string specifying the printer port if one was specified by the caller. |
__IE_PrinterCMD_Printer | Retrieves a string specifying the printer name. |
__IE_PrintType | Retrieves a string specifying whether a print template should prompt the user with the Print dialog box, with the Print Preview dialog box, or not prompt the user at all. |
__IE_TemplateUrl | Retrieves a string specifying theURLof the print template. |
__IE_TemporaryFiles | Retrieves a reference to a list of temporary file names saved from this document. |
__IE_uPrintFlags | Retrieves a print flag value. |
allLinkedDocuments | Sets or retrieves whether all documents linked to in the current document are printed with the current print job. |
collate | Sets or retrieves whether the pages of a document are collated when printed. |
contentDocument | Retrieves thedocumentobject of the page being printed or print-previewed. |
contentOverflow | Retrieves a value that indicates whether the document contains additional content after processing the current LayoutRect object. |
contentSrc | Sets or retrieves the content source for aLAYOUTRECTelement in a print template. |
copies | Sets or retrieves how many copies of the document to print. |
currentPage | Sets or retrieves a Boolean value indicating whether the print current page option is checked. |
currentPageAvail | Sets or retrieves a Boolean value indicating whether the print current page option should be enabled in the print dialog box. |
dateLong | Sets or retrieves the current date in long format. |
dateShort | Sets or retrieves the current date in short format. |
duplex | Retrieves a Boolean value indicating whether double-sided printing is active. |
font | This method gets or sets the font properties for the header and footer. |
footer | Sets or retrieves the footer formatting string from thePage Setupdialog box. |
frameActive | Sets or retrieves a value that indicates whether the option button labeledOnly the selected framein thePrint framessection of thePrintdialog box is selected. |
frameActiveEnabled | Enables or disables the radio button labeledOnly the selected framein thePrint framessection of thePrintdialog box. |
frameAsShown | Sets or retrieves whether the document's frames are printed exactly as they appear on the screen. |
framesetDocument | Sets or retrieves whether all the documents in the frameset are printed. |
header | Sets or retrieves the header formatting string from thePage Setupdialog box. |
headerFooterFont | Sets or retrieves a combination of strings that define font properties of the header and footer. |
honorPageBreaks | Not implemented. |
honorPageRules | Not implemented. |
htmlFoot | Retrieves the HTML representation of the footer, as specified by the footer formatting string entered in thetextFootproperty of theHeaderFooterbehavior. |
htmlHead | Retrieves the HTML representation of the header, as specified by the header formatting string entered in thetextHeadproperty of theHeaderFooterbehavior. |
marginBottom | Sets or retrieves the bottom margin of the document to be printed. |
marginLeft | Sets or retrieves the left margin of the document to be printed. |
marginRight | Sets or retrieves the right margin of the document to be printed. |
marginTop | Sets or retrieves the top margin of the document to be printed. |
MEDIA | Sets or retrieves whether the document will be printed at the highest possible resolution. |
nextRect | Sets or retrieves the identifier of the nextLayoutRectelement used to format the document. |
orientation | Sets or retrieves the printing orientation for the current printer. |
page | Sets or retrieves the page number that theHeaderFooterbehavior uses when generating HTML for headers and footers. |
pageFrom | Sets or retrieves the first page in the document to be printed. |
pageHeight | Retrieves the current height of a page on the printer. |
pageTo | Sets or retrieves the last page in the document to be printed. |
pageTotal | Sets or retrieves the page total that theHeaderFooterbehavior uses when generating HTML for headers and footers. |
pageWidth | Retrieves the current width of a page on the printer. |
selectedPages | Sets or retrieves whether a selected range of pages is printed, rather than the whole document. |
selection | Sets or retrieves whether the selected portion of the document is the only part to be printed. |
selectionEnabled | Enables or disables theSelectionradio button on thePrintdialog box. |
tableOfLinks | Sets or retrieves whether to print a table of links as part of the current print job. |
textFoot | Sets or retrieves the control string used by theHeaderFooterbehavior to generate HTML for the footer. |
textHead | Sets or retrieves the control string used by theHeaderFooterbehavior to generate HTML for the header. |
timeLong | Sets or retrieves the current time in long format. |
timeShort | Sets or retrieves the current time in short format. |
title | Sets or retrieves the title of the document currently being printed or print-previewed. |
unprintableBottom | Retrieves the size of the bottom unprintable margin for the current printer. |
unprintableLeft | Retrieves the size of the left unprintable margin for the current printer. |
unprintableRight | Retrieves the size of the right unprintable margin for the current printer. |
unprintableTop | Retrieves the size of the top unprintable margin for the current printer. |
url | Sets or retrieves theURLof the document currently being printed or print-previewed. |
usePrinterCopyCollate | Sets or retrieves a value that indicates whether the printer copy/collate feature is enabled. |
Methods
Topic | Contents |
---|---|
deviceSupports | Checks whether the printer supports a specified feature. |
ensurePrintDialogDefaults | Not supported. |
getPageMarginBottom | Returns size of bottom margin from a specified @page rule and page dimensions. |
getPageMarginBottomImportant | Retrieves whether the bottom margin of the specified @page rule is marked as!important. |
getPageMarginLeft | Returns size of left margin from a specified @page rule and page dimensions. |
getPageMarginLeftImportant | Retrieves whether the left margin of the specified @page rule is marked as!important. |
getPageMarginRight | Returns size of right margin from a specified @page rule and page dimensions. |
getPageMarginRightImportant | Retrieves whether the right margin of the specified @page rule is marked as!important. |
getPageMarginTop | Returns size of top margin from a specified @page rule and page dimensions. |
getPageMarginTopImportant | Retrieves whether the top margin of the specified @page rule is marked as!important. |
printBlankPage | Prints a blank page. |
printNonNative | Sends a non-HTML document, such as aMicrosoft Worddocument, to the printer. |
printNonNativeFrames | Sends a non-HTML document, such as aWorddocument, to the printer from a page containing frames. |
printPage | Sends a page, as defined by aDeviceRect, to the printer. |
showPageSetupDialog | Displays the Page Setup dialog box. |
showPrintDialog | Displays the Print dialog box. |
startDoc | Uses the current print template to start a print job. |
stopDoc | Ends the current print job. |
updatePageStatus | Indicates the status of a print job. |
Events
Topic | Contents |
---|---|
onlayoutcomplete | Fires when the print or print preview layout process finishes filling the current LayoutRect object with content from the source document. |
Print Template Interfaces
Additionally, interfaces are available to access print template functionality in C++.
Interfaces
Topic | Contents |
---|---|
IHeaderFooter | Implements print template properties. |
IHeaderFooter2 | Extends IHeaderFooter. |
ITemplatePrinter | Provides a print template with access to page setup and printer settings, as well as control over print jobs initiated from the template. |
ITemplatePrinter2 | Provides a print template with access to page setup and printer settings, as well as control over print jobs initiated from the template. |
ITemplatePrinter3 | Extends ITemplatePrinter2 to retrieve author-specified page margins and to modify the font used for page header and footer. |
Objects
Topic | Contents |
---|---|
CTemplatePrinter | Provides access to the ITemplatePrinter2 interface. |