SetPreviewZoom

Description

Use this method to specify the Zoom to be used during print preview - this is view zooming, not printscaling.

Syntax

printing.SetPreviewZoom(lZoom,,pagesX,pagesY)

Parameter Description
lZoom (Number) The Zoom scaling to use, either expressed as a percentage (e.g. 200 for double full size) or one of the following special values:
-1 Zoom to show the full page width in the view.
-2 Zoom to show the full page height in the view.
-3 Zoom to show 2 full height pages in the view.
0 Zoom to show full height pages, layed out as described by the pagesX and pagesY parameters (requires the IE 7 style template).
For the IE 6 and earlier style template, the default value is75%. For IE 7 and later style template, the default value is-2.
pagesX (optional, requires the IE 7 style template) (Number) Only used with the IE 7 style template whenlZoomis 0. Specifies the number of pages to display across the view (columns).
pagesY (optional, requires the IE 7 style template) (Number) Only used with the IE 7 style template whenlZoomis 0. Specifies the number of rows of pages to display.

Applies To

printing

Example

function startPreview() {
    var z,x=0,y=0;

    if ( document.getElementById("selectTemplate").selectedIndex != 1 ) { // if not IE 7 template
        var s = document.getElementById("selectZoom");
        z = s.options[s.selectedIndex].value;
    }
    else {
        var s = document.getElementById("selectZoom");
        var s1 = document.getElementById("selectPages");

        var o = parseInt(s1.options[s1.selectedIndex].value);

        switch (o) {
            case 0: // zoomed one page
                z = s.options[s.selectedIndex].value;
                break;

            case 2: // the rest are multi-page views.
                z = 0;
                x = 2;
                y = 1;
                break;

            case 3:
                z = 0;
                x = 3;
                y = 1;
                break;

            case 6:
                z = 0;
                x = 3;
                y = 2;
                break;

            case 12:
                z = 0;
                x = 4;
                y = 3;
                break;

        }
    }

    factory.printing.SetPreviewZoom(z,x,y);
    factory.printing.Preview();
}

 

See Also

SetPrintScale