This week's book giveaway is in the Servlets forum.
We're giving away four copies of Murach's Java Servlets and JSP and have Joel Murach on-line!
See this thread for details.
The moose likes Java in General and the fly likes Printing problem in java Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Murach's Java Servlets and JSP this week in the Servlets forum!
JavaRanch » Java Forums » Java » Java in General
Bookmark "Printing problem in java" Watch "Printing problem in java" New topic

Printing problem in java

Chintala Reddy

Joined: Jun 19, 2006
Posts: 2
I am trying to print a html file using javax.print
see the attached code.
1) The cods is working but printing the file contents (including used html tags)
2) I have specified the page format as landscape but it is printing as per default (portrait).

DocFlavor flavor = DocFlavor.INPUT_STREAM.AUTOSENSE;
Doc doc = new SimpleDoc((InputStream) new FileInputStream(new File("c:\\a.html")), flavor, null);
PrintService psZebra = null;
PrintService[] services = PrintServiceLookup.lookupPrintServices(null, null);
if (services.length >= 0) {
psZebra = PrintServiceLookup.lookupDefaultPrintService();
DocPrintJob job = psZebra.createPrintJob();
PrintRequestAttributeSet aset = new HashPrintRequestAttributeSet();
aset.add(new Copies(3));
job.print(doc, aset);

} else {

Plz suggest the solution.
Chetan Parekh
Ranch Hand

Joined: Sep 16, 2004
Posts: 3636
Chintala, do want to have Server Side or Client Side printing? Do you have web based application?

My blood is tested +ve for Java.
Joe Ess

Joined: Oct 29, 2001
Posts: 8834

Your code is working perfectly. You are sending an HTML file to the printer and printing its contents. What you want to do is print how the HTML looks in a browser. You will need to render the HTML using a text component and print that.

"blabbing like a narcissistic fool with a superiority complex" ~ N.A.
[How To Ask Questions On JavaRanch]
I agree. Here's the link:
subject: Printing problem in java
Similar Threads
Java Silent Print PDF file with printer configuration
Java Printing PDF in Background
filenull problem
Printing to Wireless printer.
Printing Error while printing txt file