[go: up one dir, main page]

0% found this document useful (0 votes)
33 views41 pages

ErgoSoft Delta Automation

Uploaded by

jaaparenas
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
33 views41 pages

ErgoSoft Delta Automation

Uploaded by

jaaparenas
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 41

ErgoSoft

<delta> Automation

ErgoSoft AG
Moosgrabenstr. 13
CH-8595 Altnau, Switzerland

Phone: +41 71 694 6666


Fax: +41 71 694 6660
ErgoSoft AG
Moosgrabenstr. 13
CH-8595 Altnau, Switzerland

© 2015 ErgoSoft AG, All rights reserved.


The information contained in this document is confidential and proprietary and is based on
information available at the time of publication and is subject to change without notice. Accuracy
and completeness are not warranted or guaranteed.
No part of this manual may be reproduced or transmitted in any form or by any means, including
electronic medium or machine-readable form, without the expressed written permission of ErgoSoft
AG.
Brand or product names are trademarks of their respective holders.

ErgoSoft Version 14 Delta Automation Application Note Page | 2


© 2015 ErgoSoft, AG. | Tel: +41 71 694 66 66 | E-mail: es.info@ergosoft.net | web: www.ergosoft.net
Contents

Introduction ................................................................................................................................................................5
General Workflow Using the Hot Folder ....................................................................................................................5
ErgoSoft <delta> XML Automation Basic Syntax ........................................................................................................6
ErgoSoft <delta> XML Job Examples ..........................................................................................................................7
Single Image File Job...............................................................................................................................................7
Image Color Management Job ...............................................................................................................................8
Single Image with Image Preset Job .......................................................................................................................9
Multiple Image Job .............................................................................................................................................. 10
Specific Print Environment Job ............................................................................................................................ 11
Adding/Generating Job Elements Sample Job .................................................................................................... 13
TrueType Font Barcode Job ................................................................................................................................. 14
QR Code Job Sample ............................................................................................................................................ 15
Step and Repeat Straight Grid Job....................................................................................................................... 16
Step and Repeat with Offset Grid Job ................................................................................................................. 18
Simple ColorCombine Job.................................................................................................................................... 19
ColorCombine with Step and Repeat Job ............................................................................................................ 22
ErgoSoft <delta> XML Tag definitions ..................................................................................................................... 24
<HotFile> </HotFile> ........................................................................................................................................... 24
<PrintEnvMedia> </PrintEnvMedia> ................................................................................................................... 25
<ImagePresetName> </ImagePresetName ......................................................................................................... 25
<PrintMarks> </PrintMarks> ............................................................................................................................... 25
<Image> </Image> ............................................................................................................................................... 26
ColorCombine ImportFilter ................................................................................................................................. 28
Generate .............................................................................................................................................................. 28
<Scale> </Scale> .................................................................................................................................................. 30
<Rotate> </Rotate> ............................................................................................................................................. 30
<Position> </Position> ........................................................................................................................................ 31

ErgoSoft Version 14 Delta Automation Application Note Page | 3


© 2015 ErgoSoft, AG. | Tel: +41 71 694 66 66 | E-mail: es.info@ergosoft.net | web: www.ergosoft.net
<Pages> </Pages> ................................................................................................................................................ 31
<ImagePresetName> </ImagePresetName> ....................................................................................................... 31
<StepRepeat> </StepRepeat> ............................................................................................................................. 32
<ColorCombine> </ColorCombine> .................................................................................................................... 33
<Layer></Layer> .................................................................................................................................................. 33
<RasterInfo></RasterInfo> .................................................................................................................................. 33
<ColorInfo> </ColorInfo> .................................................................................................................................... 34
<Dev> </Dev> ...................................................................................................................................................... 34
ADD-ON Definitions and Samples ........................................................................................................................... 36
<AddOns> </AddOns> ......................................................................................................................................... 36
Seam Extension Add-On ...................................................................................................................................... 37
Solid Frame Add-On............................................................................................................................................. 37
Gradient Frame Add-On ...................................................................................................................................... 38
Eyelets Add-On .................................................................................................................................................... 41
Drill Holes Add-On ............................................................................................................................................... 39
Dashed Cut Line Add-On ..................................................................................................................................... 39

ErgoSoft Version 14 Delta Automation Application Note Page | 4


© 2015 ErgoSoft, AG. | Tel: +41 71 694 66 66 | E-mail: es.info@ergosoft.net | web: www.ergosoft.net
Introduction
ErgoSoft <delta> XML automation offers a method to create an automated workflow. <delta> automation uses
the existing HotHolder application and is able to process XML files that identify which image files are to be
printed and how they will be processed.

<delta> XML automation makes a fully automated workflow possible. An Online Print shop where a customer
may upload images and set parameters for their order such as size, margins or quantity. When the order is
placed, the users program automatically creates an XML file with the path to the image and processing
instructions and sends the XML file to the Hot Folder where it is automatically processed and printed with the
parameters set by the customer.

ErgoSoft <delta> XML automation syntax permits two types of Job definition. The first type is used to place a
single image file with its processing parameters into a XML Job. The second type allows placing multiple images,
each with their own positioning and processing parameters into a XML job. Special textile functions such as Step
and Repeat and ColorCombine may also be used to import and process images with the <delta> Automation
protocol.

In addition to importing images, ErgoSoft <delta> XML includes an Image attribute “Generate” that can be used
create job elements such as Text, Barcodes, Gradient Rectangles and others.

General Workflow Using the Hot Folder


The HotFolder application was designed to simplify processing and printing standardized images or jobs and
reduce operator intervention. By linking a directory on your hard disk to a HotFolder, this directory is then
‘watched’ by the HotFolder application. Images placed into the directory will automatically be processed and
printed by the HotFolder application according to the user defined HotFolder parameters.

The number of concurrent Hot Folders is not limited. It is possible to create a different HotFolder for each of
your Printers and/or workflows and activate whichever HotFolders are currently needed. Copying or saving
images to the appropriate ‘watched’ folder will automatically start the workflow as defined by the HotFolder
parameters. Image editing, rasterizing and printing will be initiated without operator involvement.

ErgoSoft <delta> XML option added to the base HotFolder application offers a new higher level of automation
possibilities. ErgoSoft <delta> XML enables the Hot Folder application to read and process XML based text files
to create jobs, import images, apply image properties, add barcodes, create layouts, and control processing, and
printing. The HotFolder becomes an even more powerful and flexible tool for instituting hands-off automated
workflows.

ErgoSoft Version 14 Delta Automation Application Note Page | 5


© 2015 ErgoSoft, AG. | Tel: +41 71 694 66 66 | E-mail: es.info@ergosoft.net | web: www.ergosoft.net
ErgoSoft <delta> XML Automation Basic Syntax
ErgoSoft <delta> XML Automation is based on XML. XML uses a very basic syntax similar to that used in HTML
but with more strict conditions such as case sensitivity. While this guide is not meant as a comprehensive guide
on XML, a basic explanation of the XML syntax is included below.

XML is made up of a simple structure containing nested elements and attributes for these elements that define
the parameters of the elements. ErgoSoft <delta> XML Automation uses the <HotFile> element as the root
element that encompasses all other elements in the XML file (Note that an XML document may only contain one
root element). Within this root element, other elements such as the <job> and <image> element are nested that
define image(s) that need to be incorporated into the job and the attributes that need to be applied to the
Images(s)

Nested elements that define parameters always take effect on the parent element, i.e. if an <image> tag
contains a <scale> sub tag, the scaling will be applied to the parent <image> tag element.

ErgoSoft Version 14 Delta Automation Application Note Page | 6


© 2015 ErgoSoft, AG. | Tel: +41 71 694 66 66 | E-mail: es.info@ergosoft.net | web: www.ergosoft.net
ErgoSoft <delta> XML Job Examples
Single Image File Job

In this example, one image is inserted into the Job and scaled to 20 cm width. Other processing settings have not
been explicitly added to the XML code therefore the settings defined in the HotFolder will be used to process
the job.

Example XML code:

<?xml version="1.0" encoding="utf-8"?> <!--Declaration of the XML version-->

<HotFile xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xmlns:xsd="http://www.w3.org/2001/XMLSchema"

xmlns="http://tempuri.org/XMLSchema.xsd"> <!-- The Hotfile segment is the root element that contains the XML- Job, the
segment also contains the declaration of the namespace. In this document a
default namespace is used.-->

<Image FileName="C:\images\lizard.tif"> <!-- The image element with the path of the image file-->

<Scale Mode="WIDTH" Value="200" /> <!--The scaling. Default measurement unit is mm-->

</Image> <!--Closing tag for the image element-->

</HotFile> <!--Closing tag for the root element-->

Example Output:

ErgoSoft Version 14 Delta Automation Application Note Page | 7


© 2015 ErgoSoft, AG. | Tel: +41 71 694 66 66 | E-mail: es.info@ergosoft.net | web: www.ergosoft.net
Image Color Management Job

The above example demonstrates a simple basic single image output. Adding Image sub tags to the XML code
allow more control over how the image is processed. This example defines that a specific input profile be used
when processing and printing this image file. This is accomplished using the <ProfileName> sub tag element
under the <image> tag.

Note: When using the <ProfileName> sub tag, the input profile that is specified must be located in the EsRip
folder (Default path is “C:\Users\Public\Documents\EsRip\14”) in “Data/Color” under InputCMYK, InputLab or
InputRGB depending on appropriate color space.

Example XML Code:

<?xml version="1.0" encoding="utf-8"?>

<HotFile xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xmlns:xsd="http://www.w3.org/2001/XMLSchema"

xmlns="http://tempuri.org/XMLSchema.xsd">

<Image FileName=" C:\images\lizard.tif">

<Scale Mode="WIDTH" Value="200" />

<InputProfile>

<UseEmbedded>0</UseEmbedded> <!--Defines if the input profile embedded into the file should be used or
not. In this case we set it to 0, so any embedded input profiles will not be
used.-->

<ProfileName>eciRGB_v2.icc</ProfileName> <!--Defines which input profile should be used.-->

<RenderingIntent>4</RenderingIntent> <!--Defines which rendering intent should be used.


0=Auto, 1=Perceptual, 2=Relative Colorimetric, 3= Saturation, 4=Absolute
Colorimetric, 5= Absolute Col. with Bl. Pt. Comp. -->

</InputProfile>

</Image>

</HotFile>

ErgoSoft Version 14 Delta Automation Application Note Page | 8


© 2015 ErgoSoft, AG. | Tel: +41 71 694 66 66 | E-mail: es.info@ergosoft.net | web: www.ergosoft.net
Single Image with Image Preset Job

Image Presets are used to apply ‘packages’ of settings to an image. Image Presets can control parameters such
as image format, cropping, tiling, color replacement, and color management. The <ImagePresetName> sub tag
allows the automatic application of all the parameters define in a given Image Preset.

Image Presets can be created in the JobComposer by clicking on the respective icon or by going to Tools/Edit
Presets…/Combined Presets and clicking the yellow “Plus” icon next to “Image Preset”. Once an Image Preset is
defined in the JobComposer, it can also be applied to Images with <delta> XML Automation by using the
<ImagePresetName> sub tag. In this example, the Image preset is named “ErgoSoftCMS”. By setting this preset,
the Hot Folder will automatically apply all the settings defined in the Image Preset “ErgoSoftCMS” to the image
when it is processed.

Example XML Code:

<?xml version="1.0" encoding="utf-8"?>

<HotFile xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xmlns:xsd="http://www.w3.org/2001/XMLSchema"

xmlns="http://tempuri.org/XMLSchema.xsd">

<Image FileName="C:\images\lizard.tif">

<Scale Mode="WIDTH" Value="200" />

<ImagePresetName>ErgosoftCMS</ImagePresetName>

</Image>

</HotFile>

Note that the settings contained in the XML file will take priority over any settings in the Image Preset itself. In
this example, if your preset contains an Image Format that conflicts with the XML <Scale> value, the XML value
of the <Scale> sub tag will override the Scale setting of the Image Format in the image preset.

ErgoSoft Version 14 Delta Automation Application Note Page | 9


© 2015 ErgoSoft, AG. | Tel: +41 71 694 66 66 | E-mail: es.info@ergosoft.net | web: www.ergosoft.net
Multiple Image Job

The <Job> tag allows for nesting multiple images into a job layout. Job names may be specified using the
“Name” attribute.

Example XML code:

<?xml version="1.0" encoding="utf-8"?>


<HotFile xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns="http://tempuri.org/XMLSchema.xsd">

<Job Name="Example Job with 2 Files"> <!--The Name attribute in the <Job> -tag allows us to set a job name-->

<Image FileName="C:\images\lizard.tif">

<Scale Mode="HEIGHT" Value="200" /> <!--This time we use Mode=”HEIGHT” to scale the image-->

<Position>10 10</Position> <!--The <position> attribute sets the position of the image, the first value is distance
from the left, the second is distance from the top-->

</Image>

<Image FileName="C:\images\chair.tif">

<Scale Mode="HEIGHT" Value="200" />

<Position>340 10</Position> <!--For the position of the second image, we set the position from the left to take into
account the width of the first image and the width of the printmarks, the distance from
the top stays the same-->

</Image>

</Job>

</HotFile>

Note that the <image> tag also contains a <position> sub tag. This allows you to specify the position of each
image within the job. In this example, the first image will be positioned 10mm from the left border and 10mm
from the top, while the second image will be positioned 220mm from the left (To account for the 200mm width
of the first image as well as the print marks of the first image which are 10mm each) and 20mm from the top.

When manually setting the position of the images, it is very important to keep the print marks in mind (If they
are in use), as they are not automatically accounted for. If an image is positioned at point “0, 0” with active print
marks, the image would be placed at the top left corner, but the print marks would be outside of the image
boundaries and therefore the positioning would fail.

If no <position> sub tag is defined in the XML or if the positioning fails, the default positioning of the RIP will be
used to automatically position the images in the job. If positioning is not being applied, the most likely causes of
failure are that two or more image elements in the job are overlapping or are outside the job.

ErgoSoft Version 14 Delta Automation Application Note Page | 10


© 2015 ErgoSoft, AG. | Tel: +41 71 694 66 66 | E-mail: es.info@ergosoft.net | web: www.ergosoft.net
Example Output:

Specific Print Environment Job

There may be the occasion when a Print Environment other than the default Print Environment defined in the
Hot Folder is required. The <PrintEnvMedia> and <PrintEnv> sub tags of the <Job> tag, when introduced into the
XML code, enable you to direct the output to a specific Print Environment and override the default Print
Environment setting in the Hot Holder.

Example XML code:

<?xml version="1.0" encoding="utf-8"?>

<HotFile xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns="http://tempuri.org/XMLSchema.xsd">

<Job Name="Example Job with 2 Files and defined Print Environment">

<Image FileName="C:\images\lizard.tif">
</Image>
<Image FileName="C:\images\bottles.tif">
</Image>

<PrintEnvMedia>
<PrintEnv>ErgoSoft Example Nr2</PrintEnv>
</PrintEnvMedia>

</Job>

</HotFile>

ErgoSoft Version 14 Delta Automation Application Note Page | 11


© 2015 ErgoSoft, AG. | Tel: +41 71 694 66 66 | E-mail: es.info@ergosoft.net | web: www.ergosoft.net
In the above example, the Print Environment ‘ErgoSoft Example Nr2’ will be used to process and print overriding
the default Print Environment set in the Hot Folder.

The name of the Specific Print Environment required is entered within the <PrintEnv> tags. This Print
Environment as named must exist and be located in the EsRip folder within Data/PrEnvFiles folder appropriate
processing. Note that the <PrintEnv> tag must be a sub tag of <PrintEnvMedia> tag.

Also note, the <PrintEnvMedia> tag is a sub tag of the <Job> tag, meaning that the entire job will be directed to
the specific Print Environment and not just a single image in the job.

ErgoSoft Version 14 Delta Automation Application Note Page | 12


© 2015 ErgoSoft, AG. | Tel: +41 71 694 66 66 | E-mail: es.info@ergosoft.net | web: www.ergosoft.net
Adding/Generating Job Elements Sample Job

The “Generate” attribute of the <Image> tag may be used in place of the “Filename” attribute to dynamically
create elements and place them into a job. Job elements such as Text, Barcodes, and horizontal lines can be
generated on the fly when the file is processed and automatically added to the print job.

The <Parameters> sub tag follow the <Image> tag. The parameters for the particular generated job element
begin with $PPVar$ before the titled parameter name and followed by an ending $.

Example XML Code:

<?xml version="1.0" encoding="utf-8"?>

<HotFile xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”
xmlns:xsd=”http://www.w3.org/2001/XMLSchema”
xmlns="http://tempuri.org/XMLSchema.xsd">

<Job Name="TextBoxSample">

<Image Generate="VarText3.dsc">

<Parameters>
$PPVar$Angle$=0
$PPVar$OutlineCmyk$=0 100 0 0
$PPVar$UseOutline$=false
$PPVar$OutlineWidthMm$=0.400000
$PPVar$TextCmyk$=0 0 0 100
$PPVar$FrameCmyk$=0 0 100 0
$PPVar$Frame$=false
$PPVar$VersHMm$=10.000000
$PPVar$UseFill$=true
$PPVar$ArcPercent$=5
$PPVar$Font$=Helvetica
$PPVar$Text$=Example of a XML TextBox Text on an Arc
</Parameters>

</Image>

</Job>
</HotFile>

Example Output:

ErgoSoft Version 14 Delta Automation Application Note Page | 13


© 2015 ErgoSoft, AG. | Tel: +41 71 694 66 66 | E-mail: es.info@ergosoft.net | web: www.ergosoft.net
TrueType Font Barcode Job

<delta> XML has the ability to automatically generate barcodes by using the “Generate Text” feature but
assigning a Barcode TrueType Font for the output using the $PPVar$Font$ parameter. The text is generated with
the assigned font and appears in the job as a barcode.

Example XML Code:

<?xml version="1.0" encoding="utf-8"?>

<HotFile xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns="http://tempuri.org/XMLSchema.xsd">

<Job Flags="1" Name="BarCodeSample">

<Image Generate="VarText3.dsc">
<Parameters>
$PPVar$Angle$=0
$PPVar$OutlineCmyk$=0 100 0 0
$PPVar$UseOutline$=false
$PPVar$OutlineWidthMm$=0.400000
$PPVar$TextCmyk$=0 0 0 100
$PPVar$FrameCmyk$=0 0 0 100
$PPVar$Frame$=false
$PPVar$VersHMm$=300
$PPVar$UseFill$=true
$PPVar$ArcPercent$=0
$PPVar$Font$=Barcode TTF
$PPVar$Text$=CH123452345
</Parameters>
</Image>

</Job>

</HotFile>

Example Output:

ErgoSoft Version 14 Delta Automation Application Note Page | 14


© 2015 ErgoSoft, AG. | Tel: +41 71 694 66 66 | E-mail: es.info@ergosoft.net | web: www.ergosoft.net
QR Code Job Sample
There is also a specific “Generate Barcode” function that can be used to generate different types of barcodes.
This example generates a QR-code (Other types of barcodes are of course also available).

Example XML Code:

<?xml version="1.0" encoding="utf-8"?>

<HotFile xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”
xmlns:xsd=”http://www.w3.org/2001/XMLSchema”
xmlns="http://tempuri.org/XMLSchema.xsd">

<Image Generate="QRCode.dsc">

<Parameters>
$PPVar$Text$=www.ergosoft.net <!--Defines the encoded text for the QR-Code-->
$PPVar$BarcodeCmyk$=0 0 0 100 <!--Defines the color of the QR-Code-->
</Parameters>

</Image>

</HotFile>

Example Output:

ErgoSoft Version 14 Delta Automation Application Note Page | 15


© 2015 ErgoSoft, AG. | Tel: +41 71 694 66 66 | E-mail: es.info@ergosoft.net | web: www.ergosoft.net
Step and Repeat Straight Grid Job

The Step and Repeat function allows importing a pattern and repeating it in both horizontal and vertical
direction. Mirroring and shifting the pattern are also possible. The pattern must be saved as a TIFF or BMP
image. Alpha channels in the image are used as masks so that the covered part of the image will be treated as if
it would not exist. In this example, a simple plaid pattern is used for demonstration.

Single image Pattern:

Example XML Code:

<?xml version="1.0" encoding="utf-8"?>


<HotFile xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns="http://tempuri.org/XMLSchema.xsd">

<Job Flags="1" Name="Step and Repeat Example 1 Straight Grid">

<Image ImportFilter="StepRepeat" FileName="c:\images\Ergo Plaid.tif">

<Scale Value="100" Mode="WIDTH" />

<StepRepeat> <!--Define Step & Repeat Parameters to the parent image imported with the StepRepeat import filter-->

<Horizontal>
<Size>3.0</Size> <!--Defines the number of horizontal copies in the pattern-->
<MoveX>1.0</MoveX> <!--Defines position of the copies on the x-axis, value is relative to image width, i.e. 1.0 means an offset of 1
full image width-->
<MoveY>0</MoveY> <!--Defines position on the y-axis-->
</Horizontal>

<Vertical>
<Size>3.5</Size> <!--Defines the number of vertical copies in the pattern-->
<MoveX>0.0</MoveX>
<MoveY>1.0</MoveY>
</Vertical>

</StepRepeat>

</Image>

</Job>

</HotFile>

ErgoSoft Version 14 Delta Automation Application Note Page | 16


© 2015 ErgoSoft, AG. | Tel: +41 71 694 66 66 | E-mail: es.info@ergosoft.net | web: www.ergosoft.net
The images below demonstrate the output from the above XML code. The grid on the right illustrates the
arrangement of the copies of the original image file.

Example Output:

Output: Grid:

A simple grid structure is used to arrange the images in the pattern. The horizontal copies are moved by 1 image
wide as defined in ”<MoveX>1.0</MoveX>” under “<Horizontal>” so they are placed next to each other. The
vertical copies are moved 1 image high in “<MoveY>1.0</MoveY>” under “<Vertical>” so the copies in the new
row are directly below the upper images.

ErgoSoft Version 14 Delta Automation Application Note Page | 17


© 2015 ErgoSoft, AG. | Tel: +41 71 694 66 66 | E-mail: es.info@ergosoft.net | web: www.ergosoft.net
Step and Repeat with Offset Grid Job

Changing the parameters for “MoveX” and “MoveY” tags will create offsets between the tiles of the pattern.
The parameter for “MoveX” for the vertical direction in this example is changed to 0.5 resulting in every second
row being offset by half the width of the initial image.

Example XML Code:

….

<StepRepeat>

<Horizontal>
<Size>3.0</Size>
<MoveX>1.0</MoveX>
<MoveY>0</MoveY>
</Horizontal>
<Vertical>
<Size>3.5</Size>
<MoveX>0.5</MoveX> <!—Changing this parameter to 0.5 will result in every second line in the grid being moved by 0.5 percent of
the image width-->
<MoveY>1.0</MoveY>
</Vertical>

</StepRepeat>
….

Output: Grid:

ErgoSoft Version 14 Delta Automation Application Note Page | 18


© 2015 ErgoSoft, AG. | Tel: +41 71 694 66 66 | E-mail: es.info@ergosoft.net | web: www.ergosoft.net
Simple ColorCombine Job

The ColorCombine import filter enables importing separated files and applying a specific color to each
separation or layer. The separation files must be in the format “Bitmap TIFF” (one bit) and/or “Grayscale TIFF”
(eight bit).

The example demonstrates importing five separation files using the ColorCombine filter, apply color to each
separation with the appropriate colors set in the <Dev> tag and overlay the separations. The last imported
image becomes the topmost layer in the final output file.

The <RasterInfo> tag allows to define the parameters for the halftone screening such as the dot angle, frequency
and dot shape as well as providing a custom dot gain curve. Note that the <RasterInfo> element is contained
within the <Layer> tag, meaning that it will only affect the parent layer or separation and needs to be set for
each layer individually. The XML example contains only one of the layers where <RasterInfo> parameters are
defined. For those layers where the <RasterInfo> parameters are not defined, the default system values will be
applied.

For descriptions of the available ColorCombine functions, consult the “Textile functions” Application Note for
further information.

With the example code on the following page, Individual separation or layer files are input and colorized.

The layers are combined to produce a single output file for printing.

ErgoSoft Version 14 Delta Automation Application Note Page | 19


© 2015 ErgoSoft, AG. | Tel: +41 71 694 66 66 | E-mail: es.info@ergosoft.net | web: www.ergosoft.net
<HotFile>
<Image ImportFilter="ColorCombine"> <!--Designates that files are imported as ColorCombine-->
<Scale Mode="WIDTH" Value="100" />
<Rotate Mode="NONE"/>
<ColorCombine MergeMode="CMYK" DevChannels="4"> <!--Main element for ColorCombine-->

<Layer LayerName="C:\images\ColorCombine\43208-1DklPink.tif"> <!--Path to the image file for this layer-->


<ColorInfo DefinedAs="CMYK"> <!--Colorspace for layer color-->
<Dev> 100 0 0 0</Dev> <!--Value of layer color- (Depends on Colorspace)-->
</ColorInfo>
</Layer>

<Layer LayerName="C:\images\ColorCombine\43208-2Pink.tif">
<ColorInfo DefinedAs="CMYK">
<Dev> 0 100 0 0 </Dev>
</ColorInfo>

<RasterInfo>

<Angle>15.00</Angle>
<Freq>5.00</Freq>
<Shape>0</Shape>

<Curve> <!--This element sets the dotgain curve, same as setting a custom
Dotgain curve in ColorCombine/Halftone Screening-->
<Point X="0.000" Y="0.000" />
<Point X="0.499" Y="0.000" />
<Point X="0.501" Y="1.000" />
<Point X="1.000" Y="1.000" />
</Curve>
</RasterInfo>
</Layer>

<Layer LayerName="C:\images\ColorCombine\43208-3HlPink.tif">
<ColorInfo DefinedAs="CMYK">
<Dev> 0 0 100 0 </Dev>
</ColorInfo>
</Layer>

<Layer LayerName="C:\images\ColorCombine\43208-4HlRosa.tif">
<ColorInfo DefinedAs="CMYK">
<Dev> 0 50 50 0 </Dev>
</ColorInfo>
</Layer>
<Layer LayerName="C:\images\ColorCombine\43208-5Ecru.tif">
<ColorInfo DefinedAs="CMYK">
<Dev> 50 50 0 0 </Dev>
</ColorInfo>
</Layer>

</ColorCombine>
</Image>
</HotFile>

ErgoSoft Version 14 Delta Automation Application Note Page | 20


© 2015 ErgoSoft, AG. | Tel: +41 71 694 66 66 | E-mail: es.info@ergosoft.net | web: www.ergosoft.net
ErgoSoft Version 14 Delta Automation Application Note Page | 21
© 2015 ErgoSoft, AG. | Tel: +41 71 694 66 66 | E-mail: es.info@ergosoft.net | web: www.ergosoft.net
ColorCombine with Step and Repeat Job

ErgoSoft <delta> XML can control ColorCombine function and when used in conjunction with Step and Repeat
can create complete jobs consisting of multiple copies automatically. By adding a <StepRepeat> sub tag nested
within the ColorCombine tag and defining the parameters, Complete jobs can be created and printed without
the need of any operator intervention.

The following example will produce a two by three copy grid of the ColorCombined image. Only three of the five
base image files for ColorCombine are used to keep the code shorter and easier to read.

Example XML Code:

<HotFile NumCopies="1">
<Image ImportFilter="ColorCombine">
<Scale Mode="MAXEXTENT" Value="100" />
<Rotate Mode="NONE"/>

<ColorCombine MergeMode="LAB">
<Layer LayerName="C:\images\ColorCombine\43208-1DklPink.tif">
<ColorInfo>
<Lab> 50.196 -21.000 -51.000</Lab>
</ColorInfo>
</Layer>

<Layer LayerName="C:\images\ColorCombine\43208-2Pink.tif">
<ColorInfo>
<Lab> 50.196 61.000 -1.000</Lab>
</ColorInfo>
</Layer>

<Layer LayerName="C:\images\ColorCombine\43208-3HlPink.tif">
<ColorInfo ColorSource="COLORPICKER">
<Lab> 96.000 -20.000 81.000</Lab>
</ColorInfo>
</Layer>

<StepRepeat>
<Horizontal>
<Size>2.0</Size>
<MirrorX>2</MirrorX>
<MoveX>1.0</MoveX>
<MoveY>0</MoveY>
</Horizontal>

<Vertical>
<Size>3</Size>
<MirrorY>2</MirrorY>
<MoveX>0</MoveX>
<MoveY>1.0</MoveY>
</Vertical>

ErgoSoft Version 14 Delta Automation Application Note Page | 22


© 2015 ErgoSoft, AG. | Tel: +41 71 694 66 66 | E-mail: es.info@ergosoft.net | web: www.ergosoft.net
</StepRepeat>
</ColorCombine>
</Image>
</HotFile>

Example Output:

We used the same files, but made a Step and Repeat grid of 2 by 3 copies and mirrored the second copy in x-
direction using the <MirrorX /> and the every second copy in y-direction using the MirrorY command. In this
example, Lab values are used to define the colors of the different layers rather than CMYK values.

ErgoSoft Version 14 Delta Automation Application Note Page | 23


© 2015 ErgoSoft, AG. | Tel: +41 71 694 66 66 | E-mail: es.info@ergosoft.net | web: www.ergosoft.net
ErgoSoft <delta> XML Tag definitions
<HotFile> </HotFile>
This tag is used only when using a Hot Folder to process a <delta> XML Job.

Attributes:
 NumCopiesJob - defines number of copies to print. Used when the <Job> tag is applied for multi-
image jobs.
 NumCopies - defines the number of copies to print. Used for single image jobs without the <Job>
tag.
 WithoutGap - defines whether copies are to be printed with gaps between copies or not.
0 = Prints the copies with a gap in between copies
1 = Prints the copies without a gap in between copies

Example:

<HotFile NumCopies = 12 WithoutGap = 1 >


….

<HotFile> </HotFile> Sub Tags


 <Job> </Job>
 <Image> </Image>
 <Flush/>

<Job> </Job> - Sub Tag to <HotFile> Tag


The Job tag and its sub tags describe the contents of an ErgoSoftRip job and how to print it.

Attributes:
 Name – Used to specify the name of the job and is an optional attribute.
 Flags – Used to specify whether a thumbnail preview of the job is created after ripped.
0 = Do not create preview
1 = Create preview

Example:

<Job Name = “Job Name” Flags = 1 >

<Job></Job> Sub Tags


 <PrintEnvMedia>  <PrintMarks>
 <ImagePresetName>  <Image>

ErgoSoft Version 14 Delta Automation Application Note Page | 24


© 2015 ErgoSoft, AG. | Tel: +41 71 694 66 66 | E-mail: es.info@ergosoft.net | web: www.ergosoft.net
<PrintEnvMedia> </PrintEnvMedia> - Sub Tag to <Job> Tag

The < PrintEnvMedia> tag and its sub tags specify other settings to be applied to the job. When the following sub
tags are used, they will override the settings specified in the Hot Folder settings. If these sub tags are not used,
the settings specified in the Hot Folder will be applied to the Job.

Example:
….
<PrintEnvMedia>
<PrintEnv>Test Generic CMYK</PrintEnv>
</PrintEnvMedia>
…..

<ImagePresetName> </ImagePresetName> - Sub Tag to <Job> Tag


A previously created Image Preset may be applied to each image as it is imported into the job.

Example:
…..
<ImagePresetName> MyStdJobPreset </ImagePresetName>
…..

<PrintMarks> </PrintMarks> - Sub Tag of <Job> Tag


The <PrintMarks> sub tag for the <Job> tag is used to specify whether to activate Fotoba Cut Marks and their
parameters for the particular job.

Example:
….
<PrintMarks>
FotobaEnable=1
FotobaWidthWhiteOuterMm=1.000000
FotobaWidthWhiteInnerMm=0.500000
FotobaWidthBlackMm=0.500000
FotobaMode=1
FotobaExcessLeftMm=20.000000
FotobaExcessRightMm=60.000000
FotobaCmyk=0 0 0 100
</PrintMarks>
…..

ErgoSoft Version 14 Delta Automation Application Note Page | 25


© 2015 ErgoSoft, AG. | Tel: +41 71 694 66 66 | E-mail: es.info@ergosoft.net | web: www.ergosoft.net
<Image> </Image> - Sub Tag to <Job> Tag
The Hot Folder program use a common XML format to specify an image as part of a job and how it is to be
processed and printed. Several Image tags may be specified within the Job tag, each of which defines one image
component of the job as described in ErgoSoft <delta> XML specification. It is important to also specify a
Position tag for each image as images are not positioned automatically when they are part of a Job tag. The
<Image> tag, with its attributes and Sub Tags designate one component (image) to be imported into an ErgoSoft
job.

Attributes:

 FileName - Specifies the image file to import and must be the complete path name to the Image file.

Example:
….
<Image FileName = “C:\Images\girl.tif”>
….

 EveryImagePageOnNewPage - Optional attribute that specifies whether multi-page documents are


to be printed on separate pages.

Accepted Values:
0= Multi-Image documents will be printed on the same job page.
1= Multi-Image documents will be printed on separate pages.

Example:
….
<Image FileName = “C:\Images\girl.tif” EveryImagePageOnNewPage = “1” >

 PicturePackage - Image attribute used to apply a pre-defined picture package to the imported
image.

Example:
….
<Image FileName = “C:\Images\girl.tif” PicturePackage =”myCustomPicturePackage” >
….

 ImportFilter - Optional Image attribute to specify a special import filter to apply to the imported file.

Acceptable values:
StepRepeat
ColorCombine

ErgoSoft Version 14 Delta Automation Application Note Page | 26


© 2015 ErgoSoft, AG. | Tel: +41 71 694 66 66 | E-mail: es.info@ergosoft.net | web: www.ergosoft.net
StepRepeat ImportFilter
By specifying ImportFilter="StepRepeat" and FileName="ImageFileName" as attributes to the image tag, an
image can be imported into a job, copied, sized, moved, and rotated to create a pattern repeat job
automatically. This ImportFilter is used in conjunction with the <Image> sub tag <StepRepeat></StepRepeat> in
order to create the repeat pattern.

Example:
….
<Image ImportFilter="StepRepeat" FileName="c:\images\Ergo Plaid.tif">
<StepRepeat>
<Horizontal>
<Size>8.000</Size>
<MoveX>1</MoveX>
<MoveY>0</MoveY>
<MirrorX> 0 </MirrorX>
</Horizontal>
<Vertical>
<Size>10.000</Size>
<MoveX>0</MoveX>
<MoveY>1</MoveY>
<MirrorY> 0 </MirrorY>
</Vertical>
</StepRepeat>
</Image>
….

ErgoSoft Version 14 Delta Automation Application Note Page | 27


© 2015 ErgoSoft, AG. | Tel: +41 71 694 66 66 | E-mail: es.info@ergosoft.net | web: www.ergosoft.net
ColorCombine ImportFilter
By specifying ImportFilter="ColorCombine" as an attribute in the <Image> tag, individual or multiple separated
images can be imported into a job where each imported 1 bit or 8 bit separation file can have specific colors
applied to them. This ImportFilter is used in conjunction with the <Image> sub tag
<ColorCombine></ColorCombine> to apply color and other parameters to each of the imported separation files.

Example:
….
<Image ImportFilter="ColorCombine">
<ColorCombine MergeMode="LAB">
<Layer LayerName="C:\Images\Layer1.tif">
<ColorInfo>
<Lab> 59.000 -24.000 -44.000</Lab>
</ColorInfo>
</Layer>
<Layer LayerName="C:\Images\Layer2.tif">
<ColorInfo>
<Lab> 55.000 73.000 4.000</Lab>
</ColorInfo>
</Layer>
<Layer LayerName="C:\Images\Layer3.tif">
<ColorInfo>
<Lab> 90.000 -4.000 75.000</Lab>
</ColorInfo>
</Layer>
</ColorCombine>
</Image>
….

Generate
Used as an alternative to the FileName <Image> attribute to create a job element. By specifying
Generate="DscFileName" as an attribute to the <Image> tag, an image based on a parameterized PostScript file
can be imported.
The string for the generate function needs to be the name of one of the Job Element or image add-on files,
which have the extension .dsc. These files can be found in “C:\Program Files(x86)\ErgoSoft RIP 14\Files” and
“C:\Program Files(x86)\ErgoSoft RIP 14\Files\AddOns”. To see which “Job Elements” and “Image AddOns” are
available, right click anywhere in a job in the JobComposer and select “Add Job Element…” or click on “Add-Ons”
in the “Properties” bar respectively.

Note that in the case of Add-Ons, the respective Add-Ons need to be installed in the main Program in
Properties/Add-Ons in order to be addressable through XML.

ErgoSoft Version 14 Delta Automation Application Note Page | 28


© 2015 ErgoSoft, AG. | Tel: +41 71 694 66 66 | E-mail: es.info@ergosoft.net | web: www.ergosoft.net
Available Job Elements
 VarText3.dsc
 GradientRect.dsc
 Barcode.dsc

Example of generating text with VarText3.dsc:


….
<Image Generate="VarText3.dsc">
<Parameters>
$PPVar$Angle$=0
$PPVar$OutlineCmyk$=0 100 0 0
$PPVar$UseOutline$=true
$PPVar$OutlineWidthMm$=0.400000
$PPVar$TextCmyk$=100 0 0 0
$PPVar$FrameCmyk$=0 0 100 0
$PPVar$Frame$=true
$PPVar$VersHMm$=30.000000
$PPVar$UseFill$=true
$PPVar$ArcPercent$=0
$PPVar$Font$=Bookman-Demi
$PPVar$Text$=One Line of Text
</Parameters>
….

<Image> Sub Tags


 <Scale> </Scale>  <InputProfile> </InputProfile>
 <Rotate> </Rotate>  <StepRepeat> </StepRepeat>
 <Position> </Position>  <PrintMarks> </PrintMarks>
 <Pages> </Pages>  <ColorCombine></ColorCombine>
 <ImagePresetName> </ImagePresetName>

ErgoSoft Version 14 Delta Automation Application Note Page | 29


© 2015 ErgoSoft, AG. | Tel: +41 71 694 66 66 | E-mail: es.info@ergosoft.net | web: www.ergosoft.net
<Scale> </Scale> - Sub Tag to <Image> Tag

Attributes:
 Mode - Followed by a length value
 Value - Defined in millimeters (Except for the PERCENT Mode which is defined as a percent)

Acceptable Modes:
MAXEXTENT (specifies width or height, whichever is greater)
PERCENT (The default is 100 %)
WIDTH
HEIGHT

Example:
….
<Scale Mode="MAXEXTENT"> Value =”200” </Scale>
….

<Rotate> </Rotate> - Sub Tag to <Image> Tag

Attributes:
 Mode

Acceptable Modes:

NONE
90
180
270
LANDSCAPE (rotates the image by 90 if image height is greater than the width)

Values are in degrees. The default is NONE. Rotation mode may be ignored by the procedure of
building up the job (e.g. by nesting). If an image doesn't fit within the media width, it will be rotated
automatically.

Example:
….
<Rotate Mode="90" />
….

ErgoSoft Version 14 Delta Automation Application Note Page | 30


© 2015 ErgoSoft, AG. | Tel: +41 71 694 66 66 | E-mail: es.info@ergosoft.net | web: www.ergosoft.net
<Position> </Position> - Sub Tag to <Image> Tag

The Position tag is used only when the image is part of a job <delta> XML Job description. Otherwise, the images
will be automatically positioned.

Acceptable Modes:

LEFTTOP (Default)
RIGHTTOP
LEFTBOTTOM
RIGHTBOTTOM

Example:
….
<Position Mode="RIGHTTOP"> 10 30 </Position>
….

Note: The Values are in millimeters.

<Pages> </Pages> - Sub Tag to <Image> Tag


If a source file has several pages (e.g. pdf or postscript) the pages that should be printed may be specified. By
default, all pages will be imported.

Example:
….
<Pages>1-2 4 5</Pages>
….

<ImagePresetName> </ImagePresetName> - Sub Tag to <Image> Tag


Modifications to an imported image may be applied using pre-defined image presets. A pre-defined image
preset is specified by name and this preset will be applied to the imported image. All parameters that are
defined in the Preset e.g. cropping, input profiles, tiling, print marks, image add-ons, tune, and color
replacement will be applied automatically to the imported Image.

Example:
….
<ImagePresetName>Resize_and_Rotate_Preset</ImagePresetName>
….

ErgoSoft Version 14 Delta Automation Application Note Page | 31


© 2015 ErgoSoft, AG. | Tel: +41 71 694 66 66 | E-mail: es.info@ergosoft.net | web: www.ergosoft.net
<StepRepeat> </StepRepeat> - Sub Tag to <Image> Tag
The Step and Repeat function allows importing a pattern and repeating it in both horizontal and vertical
direction. Mirroring and shifting the pattern are also doable.

<StepRepeat> Sub Tags


 <Horizontal>
 <Vertical>

< Horizontal > Sub Tags


<Size>8.000</Size>
<MoveX>1</MoveX>
<MoveY>0</MoveY>
<MirrorX>0</MirrorX>

< Vertical > Sub Tags


<Size>8.000</Size>
<MoveX>1</MoveX>
<MoveY>0</MoveY>
<MirrorY> 0 </MirrorY>

Example:
….
<StepRepeat>
<Horizontal>
<Size>8.000</Size>
<MoveX>1</MoveX>
<MoveY>0</MoveY>
<MirrorX> 0 </MirrorX>
</Horizontal>
<Vertical>
<Size>10.000</Size>
<MoveX>0</MoveX>
<MoveY>1</MoveY>
<MirrorY> 0 </MirrorY>
</Vertical>
</StepRepeat>
….

ErgoSoft Version 14 Delta Automation Application Note Page | 32


© 2015 ErgoSoft, AG. | Tel: +41 71 694 66 66 | E-mail: es.info@ergosoft.net | web: www.ergosoft.net
<ColorCombine> </ColorCombine> - Sub Tag to <Image> Tag
The <ColorCombine> tag is used in conjunction with the <Image> ImportFilter named “ColorCombine” and
functions to apply color and other raster parameters to imported separation image files

Attributes:
 MergeMode – Color space used to apply color to each of the separation layers.
Available Modes:
LAB
CMYK
SPECTRUM
 DevChannels - Number of layers or separated files that will be combined.

<Layer></Layer> - Sub Tag to <ColorCombine>

Attribute:
 LayerName – Absolute path to a separated File to be combined.

<RasterInfo></RasterInfo> - Sub Tag to <Layer> Tag


The <RasterInfo> Sub Tag has several Sub Tags of its own as listed and explained below.

….
<RasterInfo>
<Angle>15.00</Angle> (The angle at which to render the halftone dots)
<Freq>5.00</Freq> (The frequency in Lines per inch at which to render the halftone dots)
<Shape>0</Shape> (The Halftone dot shape at which to render the halftone dots)
<Curve>
<Point X="0.000" Y="0.000" />
<Point X="0.499" Y="0.000" />
<Point X="0.501" Y="1.000" />
<Point X="1.000" Y="1.000" />
</Curve>
</RasterInfo>
….

The following halftone dot shapes are available and have the following values for the <Shape> tag :
0= dot/round 5= Ellipse 60/40
1= cosine dot 6= Ellipse 66/33
2=ellipse 7= Ellipse 70/30
3=Line 8= Ellipse 80/30
4= Euclidien Dot

ErgoSoft Version 14 Delta Automation Application Note Page | 33


© 2015 ErgoSoft, AG. | Tel: +41 71 694 66 66 | E-mail: es.info@ergosoft.net | web: www.ergosoft.net
<ColorInfo> </ColorInfo> - Sub Tag to <Layer>

Attribute:
 DefinedAs
Available Color spaces:
CMYK
LAB

<Dev> </Dev> - Sub Tag to <ColorInfo> defines the color values to apply to the layer. The values and
format used depends upon the color space defined in the <ColorInfo> Tag.

For CMYK Colorspace Example:


<ColorInfo DefinedAs="CMYK">
<Dev> 100 0 0 0</Dev>
</ColorInfo>

For Lab Colorspace Example:


<ColorInfo DefinedAs="LAB">
<Dev>50.52 -10.23 37.45</Dev>
</ColorInfo>

Further Discussion on Parameters for Step and Repeat and ColorCombine


Both ColorCombine and Step and Repeat allow for a multitude of specific parameters to adjust the
output to the desired result. Documenting all possible Parameters would exceed the scope of this
document, but fortunately these parameters discerned quite
easily. When either dialog is opened in the main JobComposer,
note that the tabs feature a “Save…” button. This button will save
the current configuration of the dialog tab in XML format into a
file (.rst, .rpp) that can be opened and viewed with any text
editor. In these files, the appropriate XML elements and values
for the parameters set in the dialog can be found.

As an example, For ColorCombine, open the ColorCombine dialog


and set the Dot Gain according to the desired values (In this
example we switched the dot gain from “Standard” to a
“CustomDotgain” we created) and then click the “Save…” button.
This will export the settings to an .rst file that can be viewed in
any text editor and lets you read out the necessary commands.

ErgoSoft Version 15 Product Definition Document – Confidential and Proprietary Page | 34


© 2010 ErgoSoft, AG. | Tel: +41 71 694 66 66 | E-mail: es.info@ergosoft.net | web: www.ergosoft.net
Viewing the contents of the file will display the appropriate elements and syntax for the raster settings
in general and specifically to the edited settings. For this example, the XML in the .rst file may resemble
the following:

<RasterSettings>
<Description></Description> (Description for the set of parameters)
<Layer>
<Angle Deg="15.000000" /> (Defines angle of Dot in degrees)
<Freq Lpi="100.000000" /> (Defines Dot Frequency)
<Shape Index="0" /> (Defines shape, see page 32)
<Curve FileName="CustomDotgain.dgc">
<Point X="0.000000" Y="0.000000" />
<Point X="0.205980" Y="0.503546" />
<Point X="0.531561" Y="0.836879" />
<Point X="1.000000" Y="1.000000" />

</Curve>
</Layer>
</RasterSettings>
….

This procedure can be used to determine feature specific elements and parameters for all program functions that
allow exporting in XML format to a readable file.

ErgoSoft Version 15 Product Definition Document – Confidential and Proprietary Page | 35


© 2010 ErgoSoft, AG. | Tel: +41 71 694 66 66 | E-mail: es.info@ergosoft.net | web: www.ergosoft.net
ADD-ON Definitions and Samples

<AddOns> </AddOns> - Sub Tag of <Image>

Label Add-On
The Label Add-On inserts a user defined text element into the job.

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>


<HotFile xmlns="http://tempuri.org/XMLSchema.xsd" NumCopiesJob="1">
<Job Flags="1" Name="SamplewithLabel">
<Image FileName="C:\Users\Public\Documents\Print Samples\butterfly.tif" >
<Scale Mode="WIDTH">200</Scale>
<AddOns>
Label3Enable=1
InstalledExtraSupplFiles=Label3.dsc
Label3OutlineCmyk=0 0 0 100
Label3Text=This is some test Text
Label3Font=Helvetica
Label3PositionFlagsVert=2
Label3PositionDistHorzMm=10.000000
Label3OutlineWidthMm=0.350000
Label3PositionDistVertMm=10.000000
Label3VersHMm=10.000000
Label3FrameCmyk=0 0 0 0
Label3TextCmyk=0 100 100 0
Label3UseOutline=false
Label3PositionFlagsHorz=2
Label3UseFrame=false
</AddOns>
</Image>
</Job>
</HotFile>

ErgoSoft Version 15 Product Definition Document – Confidential and Proprietary Page | 36


© 2010 ErgoSoft, AG. | Tel: +41 71 694 66 66 | E-mail: es.info@ergosoft.net | web: www.ergosoft.net
Seam Extension Add-On
This optional Seam Extension Add-On mirrors the margins of the image on up to four sides to create
seams or pockets.

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>


<HotFile xmlns="http://tempuri.org/XMLSchema.xsd" NumCopiesJob="1">
<Job Flags="1" Name="SamplewithSeamExtension">
<Image Filename="C:\Users\Public\Documents\Print Samples\butterfly.tif" >
<Scale Mode="WIDTH">100</Scale>
<AddOns>
SeamExtensionEnable=1
SeamExtensionLineCmyk=0 0 0 100
SeamExtensionLineWidth=3
SeamExtensionLineLength=15
SeamExtensionLeftPt=40
SeamExtensionBottomPt=40
SeamExtensionGapLength=15
SeamExtensionRightPt=40
SeamExtensionTopPt=40
</AddOns>
</Image>
</Job>
</HotFile>

Solid Frame Add-On


This Solid Frame Add-On creates a frame around the image of a user defined size and color.

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>


<HotFile xmlns="http://tempuri.org/XMLSchema.xsd" NumCopiesJob="1">
<Job Flags="1" Name="SamplewithSolidFrame">
<Image FileName="C:\Users\Public\Documents\Print Samples\butterfly.tif" >
<Scale Mode="WIDTH">100</Scale>
<AddOns>
InstalledExtraSupplFiles=SolidFrame2.dsc
SolidFrame2Enable=1
SolidFrame2FrameBottom=15
SolidFrame2FrameTop=15
SolidFrame2TextCmyk=0 0 0 50
SolidFrame2FrameRight=15
SolidFrame2FrameLeft=15
</AddOns>
</Image>
</Job>
</HotFile>

ErgoSoft Version 15 Product Definition Document – Confidential and Proprietary Page | 37


© 2010 ErgoSoft, AG. | Tel: +41 71 694 66 66 | E-mail: es.info@ergosoft.net | web: www.ergosoft.net
Gradient Frame Add-On
The Gradient Frame Add-On creates a gradient frame around the image. The gradient ranges from the inner color
to the outer color.

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>


<HotFile xmlns="http://tempuri.org/XMLSchema.xsd" NumCopiesJob="1">
<Job Flags="1" Name="SamplewithGradientFrame">
<Image FileName="C:\Users\Public\Documents\Print Samples\butterfly.tif" >
<Scale Mode="WIDTH">100</Scale>
<AddOns>
GradientFrame3Enable=1
GradientFrame3TextCmyk1=0 0 0 100
GradientFrame3TextCmyk2=0 0 0 0
GradientFrame3FrameThick=40
</AddOns>
</Image>
</Job>
</HotFile>

Canvas Mounting Add-On


This optional Add-On extends the image on all sides of an image for mounting canvas on a wooden frame.

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>


<HotFile xmlns="http://tempuri.org/XMLSchema.xsd" NumCopiesJob="1">
<Job Flags="1" Name="SamplewithCanvasMount">
<Image FileName="C:\Users\Public\Documents\Print Samples\butterfly.tif" >
<Scale Mode="WIDTH">100</Scale>
<AddOns>
CanvasMountingExtensionEnable=1
CanvasMountingExtensionBackgroundColor=0 0 20 0
CanvasMountingExtensionFrameWidth=40
CanvasMountingExtensionFrameThickness=30
</AddOns>
</Image>
</Job>
</HotFile>

ErgoSoft Version 15 Product Definition Document – Confidential and Proprietary Page | 38


© 2010 ErgoSoft, AG. | Tel: +41 71 694 66 66 | E-mail: es.info@ergosoft.net | web: www.ergosoft.net
Drill Holes Add-On
The drill hole Add-On is used to print drill holes at the corners and optionally the middle of each side of the image.

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>


<HotFile xmlns="http://tempuri.org/XMLSchema.xsd" NumCopiesJob="1">
<Job Flags="1" Name="SamplewithDrillholes">
<Image FileName="C:\Users\Public\Documents\Print Samples\butterfly.tif" >
<Scale Mode="WIDTH">100</Scale>
<AddOns>
DrillHoles1Enable=1
InstalledExtraSupplFiles=DrillHoles1.dsc
DrillHoles1Cmyk=0 0 0 0
DrillHoles1CornersBottom=true
DrillHoles1MiddleLeftRight=false
DrillHoles1Diameter=40
DrillHoles1CornersTop=true
DrillHoles1MiddleTopBottom=false
DrillHoles1LineWidth=1
DrillHoles1Dist=20
</AddOns>
</Image>
</Job>
</HotFile>

Dashed Cut Line Add-On


The Dashed Cut Line Add-On will print a dashed line on the image where indicated by the crop marks. Please note
that this Add-On will only be functional when the crop marks (Print Marks) are also activated.

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>


<HotFile xmlns="http://tempuri.org/XMLSchema.xsd" NumCopiesJob="1">
<Job Flags="1" Name="SamplewithDashedCutLine">
<Image FileName="C:\Users\Public\Documents\Print Samples\butterfly.tif" >
<Scale Mode="WIDTH">100</Scale>
<AddOns>
DashedCut3Enable=1
DashedCut3LineWidth=3
DashedCut3GapLength=15
DashedCut3LineLength=15
DashedCut3LineCmyk=0 0 0 100
</AddOns>
</Image>
</Job>
</HotFile>

ErgoSoft Version 15 Product Definition Document – Confidential and Proprietary Page | 39


© 2010 ErgoSoft, AG. | Tel: +41 71 694 66 66 | E-mail: es.info@ergosoft.net | web: www.ergosoft.net
Company Logo Add-On
An image file will be printed on top of each image. The file name and the position can be specified.

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>


<HotFile xmlns="http://tempuri.org/XMLSchema.xsd" NumCopiesJob="1">
<Job Flags="1" Name="SamplewithCompanyLogo">
<Image FileName="C:\Users\Public\Documents\Print Samples\butterfly.tif" >
<Scale Mode="WIDTH">100</Scale>
<AddOns>
CompanyLogoEnable=1
CompanyLogoDistHorzMm=0.000000
CompanyLogoDistVertMm=0.000000
CompanyLogoScaleFact=0.35
CompanyLogoPositionFlags=10
CompanyLogoFileName=C:\Program Files\TexPrint
14\Files\AddOns\_DefaultCompanyLogo.tif
CompanyLogoAngle=0
</AddOns>
</Image>
</Job>
</HotFile>

Caption2 Add-On
This Add-On adds text that is centered and wrapped below the image.

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>


<HotFile xmlns="http://tempuri.org/XMLSchema.xsd" NumCopiesJob="1">
<Job Flags="1" Name="SamplewithCaption2">
<Image FileName="C:\Users\Public\Documents\Print Samples\butterfly.tif" >
<Scale Mode="WIDTH">100</Scale>
<AddOns>
InstalledExtraSupplFiles=Caption2.dsc
Caption2Enable=1
Caption2Font=Helvetica
Caption2Text=This is some Sample text to use as a caption below the image.
Caption2CountLines=3
Caption2SubTitleHeight= 50
Caption2TextCmyk=0 0 0 100
</AddOns>
</Image>
</Job>
</HotFile>

ErgoSoft Version 15 Product Definition Document – Confidential and Proprietary Page | 40


© 2010 ErgoSoft, AG. | Tel: +41 71 694 66 66 | E-mail: es.info@ergosoft.net | web: www.ergosoft.net
Eyelets Add-On
The Eyelets Add-On creates eyelet circles bordering the edge of the image to facilitate grommet placement.

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>


<HotFile xmlns="http://tempuri.org/XMLSchema.xsd" NumCopiesJob="1">
<Job Flags="1" Name="SamplewithEyelets">
<Image FileName="C:\Users\Public\Documents\Print Samples\butterfly.tif" >
<Scale Mode="WIDTH">100</Scale>
<AddOns>
InstalledExtraSupplFiles=Eyelets4.dsc
Eyelets4Enable=1
Eyelets4UseLeft=true
Eyelets4UseBottom=true
Eyelets4UseTop=true
Eyelets4InterDistTop=40
Eyelets4Dist=10
Eyelets4Diameter=10
Eyelets4LineWidth=0.5
Eyelets4InterDistRight=40
Eyelets4Dashed=false
Eyelets4InterDistBottom>40
Eyelets4Cmyk=0 0 0 100
Eyelets4InterDistLeft=40
Eyelets4UseRight=true
</AddOns>
</Image>
</Job>
</HotFile>

ErgoSoft Version 15 Product Definition Document – Confidential and Proprietary Page | 41


© 2010 ErgoSoft, AG. | Tel: +41 71 694 66 66 | E-mail: es.info@ergosoft.net | web: www.ergosoft.net

You might also like