$xpfObject->setProperty("y_side2_image_shift", "10");
//in MM
//finishing properties
$xpfObject->setProperty("finishings", "28");
//staple-dual-left
$xpfObject->setProperty("finishings", "28,92,93");
//staple-dual-left + 4-hole-left
$xpfObject->setProperty("finishings", "20");
//staple-top-left
//add some exceptions
$ex = array('range' => '3-4,15-20', 'sides' => 'one-sided', 'media_key' => 'plain-pink-a4', 'media_size' => 'A4', 'media_x_dimension' => '210', 'media_y_dimension' => '297', 'media_hole_count' => '0', 'media_color' => 'pink', 'media_front_coating' => 'none', 'media_back_coating' => 'none', 'media_type' => 'stationery', 'media_weight_metric' => '80');
$xpfObject->addException($ex);
//add more exceptions with slightly different properties
$ex = array('range' => '55,43,28-32', 'sides' => 'one-sided', 'media_key' => 'plain-blue-a4', 'media_size' => 'A4', 'media_x_dimension' => '210', 'media_y_dimension' => '297', 'media_hole_count' => '0', 'media_color' => 'blue', 'media_front_coating' => 'none', 'media_back_coating' => 'none', 'media_type' => 'stationery', 'media_weight_metric' => '80');
$xpfObject->addException($ex);
//add some inserts
$in = array('range' => '2,14', 'count' => '1', 'media_key' => 'plain-blue-a4', 'media_size' => 'A4', 'media_x_dimension' => '210', 'media_y_dimension' => '297', 'media_hole_count' => '0', 'media_color' => 'blue', 'media_front_coating' => 'none', 'media_back_coating' => 'none', 'media_type' => 'stationery', 'media_weight_metric' => '80');
$xpfObject->addInsert($in);
//add more inserts with slightly different properties
$in = array('range' => '54,42,27', 'count' => '1', 'media_key' => 'plain-pink-a4', 'media_size' => 'A4', 'media_x_dimension' => '210', 'media_y_dimension' => '297', 'media_hole_count' => '0', 'media_color' => 'pink', 'media_front_coating' => 'none', 'media_back_coating' => 'none', 'media_type' => 'stationery', 'media_weight_metric' => '80gsm');
$xpfObject->addInsert($in);
//add a front cover
$cv = array('type' => 'front', 'sides' => 'both', 'media_key' => 'heavyweight-pink-a4', 'media_size' => 'A4', 'media_x_dimension' => '210', 'media_y_dimension' => '297', 'media_hole_count' => '0', 'media_color' => 'pink', 'media_front_coating' => 'none', 'media_back_coating' => 'none', 'media_type' => 'stationery', 'media_weight_metric' => '200gsm');
$xpfObject->addCover($cv);
//add a back cover
$cv = array('type' => 'back', 'sides' => 'both', 'media_key' => 'heavyweight-pink-a4', 'media_size' => 'A4', 'media_x_dimension' => '210', 'media_y_dimension' => '297', 'media_hole_count' => '0', 'media_color' => 'pink', 'media_front_coating' => 'none', 'media_back_coating' => 'none', 'media_type' => 'stationery', 'media_weight_metric' => '200gsm');
$xpfObject->addCover($cv);
//render the XPIF Ticket
$xml_string = $xpfObject->renderTicket('C:\\inetpub\\wwwroot\\xpifMaker\\Examples\\Example_06_Output.xpf');
//echo XPIF Ticket to screen
echo $xml_string;