PaperInfo

printerList[printerIndex].printerInfo.paperSizes[paperSizeIndex].paperInfo

Description

Paper information for use in printing documents.


Properties

PaperInfo.customPaper

printerList[printerIndex].printerInfo.paperSizes[paperSizeIndex].paperInfo.customPaper

Description

If true, it is a custom paper.

Type

Boolean.


PaperInfo.height

printerList[printerIndex].printerInfo.paperSizes[paperSizeIndex].paperInfo.height

Description

The paper’s height in points.

Type

Number (double).


PaperInfo.imageableArea

printerList[printerIndex].printerInfo.paperSizes[paperSizeIndex].paperInfo.imageableArea

Description

The imageable area.

Type

Array of 4 numbers.


PaperInfo.typename

printerList[printerIndex].printerInfo.paperSizes[paperSizeIndex].paperInfo.typename

Description

The class name of the object.

Type

String, read-only.


PaperInfo.width

printerList[printerIndex].printerInfo.paperSizes[paperSizeIndex].paperInfo.width

Description

The paper’s width in points.

Type

Number (double).


Example

Finding paper information

// Displays the papers and paper sizes available for the 2nd printer in a text frame

var docRef = documents.add();
var itemRef = docRef.pathItems.rectangle(600, 300, 200, 100);
var textRef = docRef.textFrames.add();
textRef.top = 600;
textRef.left = 50;

// get paper objects for 2nd printer
var printerRef = printerList[1];
textRef.contents = printerRef.name;
textRef.contents += " paper list:\r";
var paragraphCount = 2;

// get details of each paper
var iCount = printerRef.printerInfo.paperSizes.length;
for (var i = 0; i < iCount; i++) {
  var paperRef = printerRef.printerInfo.paperSizes[i];
  var paperInfoRef = paperRef.paperInfo;
  textRef.contents += paperRef.name;
  textRef.contents += "\t";
  textRef.contents += paperInfoRef.height;
  textRef.contents += " x ";
  textRef.contents += paperInfoRef.width;
  textRef.contents += "\r";
  paragraphCount++;
}
redraw();