Пример #1
0
echo "Getting job's attributes: " . $ipp->getJobAttributes($ipp->last_job) . "<br />";
$copies = $ipp->job_attributes->copies->_value0;
echo "Copies: {$copies}<br />";
echo "<pre>";
print_r($ipp->job_attributes);
echo "</pre>";
echo "OPERATION " . $j++ . "<br />";
echo "deleting job<br />";
$ipp->cancelJob($job);
/* printing selected pages from a document */
echo "<br /><br /><br /> TEST 12<br />";
echo "OPERATION " . $j++ . "<br />";
$ipp->setAttribute('media', 'A7');
$ipp->setAttribute('number-up', 4);
$ipp->setData("./COPYING");
$ipp->setPageRanges('1:2 5:6');
echo "Printing selected pages from document by 4 pages on a single A7 media: " . $ipp->printJob() . "<br />";
$ipp->setPageRanges('');
$ipp->unsetAttribute('media');
$ipp->unsetAttribute('number-up');
/* printing a postcript file */
/*
echo "<br /><br /><br /> TEST 13<br />";
echo "OPERATION ". $j ++ ."<br />";
$ipp->setMimeMediaType(); // => autodetection
$ipp->setData("./test.ps");
echo "Printing Postscript Job status: ".$ipp->printJob()."<br />";
/* printing a png  file */
/*
echo "<br /><br /><br /> TEST 14<br />";
echo "OPERATION ". $j ++ ."<br />";