Skip to main content

Interface: IPrintAreaDefinition

A structure used for creating an empty print area.

Example

// Defining the product.
let w = 720,
h = 504; // in points (1 point = 1/72 inch)

let emptyProduct = {
surfaces: [
{
width: w,
height: h,
printAreas: [
{
bounds: {
x: 0,
y: 0,
width: w,
height: h,
},
safetyLines: `[{
margin: 8.5,
color: 'rgba(0,255,0,1)',
stepPx: 5,
widthPx: 1
}]`,
},
],
},
],
};

Extends

Properties

name?

optional name?: string

A name of a surface (a page) in the product.

Remarks

In multipage products, it allows you to use a name mask for product surfaces. If this string contains the {0} placeholder, it will be replaced with a page number, starting from 1. For example, name: "Page {0}" specifies the following page captions in the Bottom toolbar: Page 1, Page 2, and so on.

Inherited from

IBasePrintAreaDefinition.name


safetyLines?

optional safetyLines?: ISafetyLine[]

A collection of safety lines defined in the print area.

Inherited from

IBasePrintAreaDefinition.safetyLines


cropMarks?

optional cropMarks?: ICropMark[]

A collection of crop marks defined in the print area.

Inherited from

IBasePrintAreaDefinition.cropMarks


containers?

optional containers?: IChannelContainerDefinition[]

A collection of texture and spot color containers defined in the print area.

Remarks

For backward compatibility only!

Inherited from

IBasePrintAreaDefinition.containers


bleed?

optional bleed?: IMargin

Margins of the bleed area.

Inherited from

IBasePrintAreaDefinition.bleed


slug?

optional slug?: IMargin

Margins of the slug area. The editor expands the product boundaries to accommodate the slug area.

Inherited from

IBasePrintAreaDefinition.slug


hiResOutput?

optional hiResOutput?: IHiResOutput

Properties of the hi-res output defined in the print area.

Inherited from

IBasePrintAreaDefinition.hiResOutput


bounds

bounds: IRectangleF

The print area bounds.

Was this page helpful?