PimPrint Commands
Rendering InDesign documents is done by the PimPrint InDesign. It sequentially executes commands send by the server. A set of PHP classes is used to create this Commands sent to the Plugin.
The entire list of PimPrint Commands is indicated below:
Name | Description |
---|---|
CheckNewPage | Command to create automatic page breaks when placed elements exceed the defined page size. |
CopyBox | Places an InDesign template element into the generated Document, including positioning and resizing. |
DocumentSetup | Command for changing settings of the generated document. |
DocumentTemplateSetup | Command to transfer document settings from the template file. |
ExecuteScript | Executes arbitrary InDesign JavaScript. |
GoToPage | Jumps to a page for placing elements in. |
GroupEnd | Creates a group of elements in InDesign with all elements sent after the starting GroupStart command. |
GroupStart | Starts creating a element group in InDesign. All commands following a GroupStart command will be grouped together. |
ImageBox | Places an Pimcore Asset in the document. |
ImageBoxScaled | ScaledImageBox for scaling and offset ImageBoxes. |
NextPage | Jumps to the next page for placing elements in. |
OpenDocument | Opens the document to generate and template document. Command is automatically issued when calling AbsctactProject::startRendering in AbsctactProject::buildPublication implementation. |
PageMessage | Command to send descriptive messages from rendering process to the InDesign plugin to give notifying or verbose feedback. Messages can be shown in the generation overlay or rendered onto the page in a separate InDesign layer outside of the page bounds. |
RemoveEmptyLayers | Executes an InDesign JavaScript to remove all empty layers from the generated document. Command is automatically issued when calling AbsctactProject::stopRendering in AbsctactProject::buildPublication implementation. |
RemoveEmptyPages | Executes an InDesign JavaScript to remove all empty pages from the end of the generated document. Command is automatically issued when calling AbsctactProject::stopRendering in AbsctactProject::buildPublication implementation. |
SetLayer | Sets the active layer in InDesign. All following elements will be places in this layer. |
SortLayers | Command to sort layers in generated document. |
SplitTable | Command automatically splits tables over multiple pages repeating head and footer rows. |
Table | Command to create InDesign tables. With InDesign\Html\FragmentParser it is possible to transform HTML tables into InDesign tables. |
Template | Command to create page layout supporting single page and facing page documents. Registered elements will be automatically placed onto a page, when generation places elements on a new page. |
TextBox | Command to create text boxes in InDesign. |
Variable | Sets an variable in InDesign that can be used when placing elements. |
VariableOutput | Outputs a InDesign variable in Plugin. |
MaxValue | Sets an variable in InDesign with the maximum value of other variables. |
MinValue | Sets an variable in InDesign with the minimum value of other variables. |