Tags: docprintjob, error, flavor, invalid, java, print, printjobflavorexception, programming, simpledoc, socket, sun
Error of "invalid flavor".
On Java Studio » Java Socket Programming
2,755 words with 1 Comments; publish: Sat, 22 Sep 2007 17:10:00 GMT; (15062.50, « »)
Hi,
I am trying to print a SimpleDoc through the DocPrintJob. I am getting the error as "sun.print.PrintJobFlavorException: invalid flavor"
Where am I going wrong?
The code is as follows.
import java.awt.*;
import java.awt.print.*;
import javax.swing.JPanel;
import javax.swing.JTable;
import javax.print.*;
import javax.print.event.*;
import javax.print.attribute.*;
import javax.print.attribute.standard.*;
class DocPrint
{
public static void main(String[] args)
{
String testString = new String("Hi");
SimpleDoc sd = new SimpleDoc(testString.getBytes(), new DocFlavor.BYTE_ARRAY("text/plain"), null);
PrintRequestAttributeSet aset = new HashPrintRequestAttributeSet();
aset.add(new MediaPrintableArea(0f, 0f, 8f, 11f, MediaPrintableArea.INCH));
PrintService pservice = PrintServiceLookup.lookupDefaultPrintService();
System.out.println(pservice.getName());
DocPrintJob pj = pservice.createPrintJob();
pj.addPrintJobListener(
new PrintJobAdapter()
{
public void printJobRequiresAttention(PrintJobEvent pje)
{
System.out.println(pje.getPrintEventType());
}
}
);
System.out.println("After creating the Doc Print Job " + pj.getPrintService().getName());
try
{
pj.print(sd, aset);
}
catch(Exception e)
{
System.out.println(e);
}
}
}
http://javasocket.developerfaqs.com/q_java-socket-programming_228931.html
All Comments
Leave a comment...
- 1 Comments

- The same error is thrown for any flavor too like DocFlavor.STRING.Why is it so?Thanks in advance.#1; Fri, 06 Jul 2007 13:30:00 GMT