Layer
This document is about how to set up and use a Layer object.
Table of contents
First steps
Set up a Layer object like that:
<?php
use IDML\Content\Layer;
$layer = new Layer();
If you want to set your own unique identifier, set up the Image like that: new Layer('UniqueName');
Every layer needs to be added into the Designmap:
<?php
use IDML\Content\DesignMap;
$designMap = new DesignMap();
$designMap->addLayer($layer);
Color
Layers may have different colors when working in InDesign. Add a color from the Color Enum like that:
<?php
use IDML\Content\Enum\Layer\Color;
$layer->addColor(Color::OLIVEGREEN);
Placing objects into layers
When working with layers in InDesign, the logic is to place an object into a layer. Our logic is different here: you need to tell an object to which layer it belongs.
<?php
$rectangle = new Rectangle();
$rectangle->setItemLayer($layer);