$xpfObject->setProperty("x_side1_image_shift", "10"); //in MM $xpfObject->setProperty("y_side1_image_shift", "10"); //in MM $xpfObject->setProperty("x_side2_image_shift", "10"); //in MM $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); //render the XPIF Ticket $xml_string = $xpfObject->renderTicket('C:\\inetpub\\wwwroot\\xpifMaker\\Examples\\Example_05_Output.xpf'); //echo XPIF Ticket to screen echo $xml_string;