Ejemplo n.º 1
0
if ($paths) {
    $ipp->paths = $paths;
}
$ipp->setLanguage("en-us");
// various tests for ipv6 and SSL you can enable instead
//$ipp->setHost("ip6-localhost");
//$ipp->setHost("127.0.0.1");
//$ipp->setHost("::1");
//$ipp->ssl = 1;
$ipp->setPort($port);
//$ipp->setPort("65537"); // uncomment to generate http error
// set the value to your printer
$ipp->setPrinterURI($printer);
$ipp->debug_level = $debug;
// Debugging
$ipp->setLog($logfile, 'file', $debug);
// logging
$ipp->setUserName($username);
// setting user name for server
if ($username && $password) {
    $ipp->setAuthentication($username, $password);
}
/* printing an utf-8 file */
$ipp->setDocumentName("test");
$ipp->setCharset('utf-8');
$ipp->setMimeMediaType($mediatype);
$ipp->setData($data);
//String or path to file.
$ipp->setAttribute("requested-attributes", array("copies-supported", "document-format-supported", "printer-is-accepting-jobs", "printer-state", "printer-state-reasons"));
try {
    try {