PrintCoordinateOptions¶
new PrintCoordinateOptions()
Description
Information about the media and associated printing parameters.
Properties¶
PrintCoordinateOptions.emulsion¶
printCoordinateOptions.emulsion
Description
If true
, flip artwork horizontally.
Default: false
Type
Boolean
PrintCoordinateOptions.fitToPage¶
printCoordinateOptions.fitToPage
Description
If true
, proportionally scale the artwork to fit on media.
Default: false
Type
Boolean
PrintCoordinateOptions.horizontalScale¶
printCoordinateOptions.horizontalScale
Description
The horizontal scaling factor expressed as a percentage (100 = 100%).
Range: 1.0 to 10000.0.
Default: 100.0
Type
Number (double)
PrintCoordinateOptions.orientation¶
printCoordinateOptions.orientation
Description
The artwork orientation.
Default: PrintOrientation.PORTRAIT
Type
PrintCoordinateOptions.position¶
printCoordinateOptions.position
Description
The artwork position on media.
Default: PrintPosition.TRANSLATECENTER
Type
PrintCoordinateOptions.tiling¶
printCoordinateOptions.tiling
Description
The page tiling mode.
Default: PrintTiling.TILESINGLEFULLPAGE
Type
PrintCoordinateOptions.typename¶
printCoordinateOptions.typename
Description
The class name of the object.
Type
String; read-only.
PrintCoordinateOptions.verticalScale¶
printCoordinateOptions.verticalScale
Description
The vertical scaling factor expressed as a percentage (100 = 100%)
Range: 1.0 to 10000.0.
Default: 100.0
Type
Number (double)
Example¶
Managing print coordinates¶
// Creates a new document with symbol items that extend
// off the page then print with each print orientation
var docRef = documents.add();
var y = 500;
var x = -70;
if (docRef.symbols.length > 0) {
for (var i = 0; i < 5; i++) {
symbolRef = docRef.symbols[0];
symbolItemRef1 = docRef.symbolItems.add(symbolRef);
symbolItemRef1.top = y;
symbolItemRef1.left = x;
x += 30;
}
redraw();
// Print it with various Coordinate Options
var coordinateOptions = new PrintCoordinateOptions();
var options = new PrintOptions();
options.coordinateOptions = coordinateOptions;
coordinateOptions.emulsion = true; // reverse from right to left
coordinateOptions.fitToPage = true; // fit artwork to page size
coordinateOptions.orientation = PrintOrientation.LANDSCAPE;
docRef.print(options);
coordinateOptions.emulsion = false;
coordinateOptions.fitToPage = false;
coordinateOptions.orientation = PrintOrientation.PORTRAIT;
coordinateOptions.horizontalScale = 50;
coordinateOptions.verticalScale = 50;
docRef.print(options);
}