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

PrintOrientation


PrintCoordinateOptions.position

printCoordinateOptions.position

Description

The artwork position on media.

Default: PrintPosition.TRANSLATECENTER

Type

PrintPosition


PrintCoordinateOptions.tiling

printCoordinateOptions.tiling

Description

The page tiling mode.

Default: PrintTiling.TILESINGLEFULLPAGE

Type

PrintTiling


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);
}