We're a community of 1076K IT Pros here for help, advice, solutions, professional growth and fun. Join us!
1,075,645 Members — Technology Publication meets Social Media
Username:
Password:
Lost login information?
Start New Discussion Reply to this Discussion

Printing BufferedImage ?!?

How can I print a BufferedImage? I mean how can I send a BufferedImage to the printer? I heard something like printJob but I don't get it. Please help me about this. Thanks in advance.

4
Contributors
4
Replies
4 Months
Discussion Span
10 Months Ago
Last Updated
5
Views
uurcnyldrm
Light Poster
26 posts since Jan 2012
Reputation Points: 7
Solved Threads: 0
Skill Endorsements: 0

It's printerJob, I would advise you to take a look at oracle documents which explain everything to do with setting the jobs, rendering with the Printable interface and opening the printer dialog.

Go through the document list and look at the examples and you should be able to then put something together. Also look at the class file and let us know if you have any problems.

Start with using the java.awt.print.* package as noted.

Oracle:
http://docs.oracle.com/javase/tutorial/2d/printing/printable.html

http://docs.oracle.com/javase/tutorial/2d/printing/dialog.html

Class file:
http://docs.oracle.com/javase/1.4.2/docs/api/java/awt/print/PrinterJob.html

Hope that helps :)

StephNicolaou
Posting Whiz in Training
204 posts since Nov 2007
Reputation Points: 77
Solved Threads: 18
Skill Endorsements: 0

What you are looking for is the Desktop API. You can simply write the BufferedImage to a file (temporary, of course), and then use the Desktop API to send the file to the printer (read up on the Desktop API here: http://java.sun.com/developer/technicalArticles/J2SE/Desktop/javase6/desktop_api/ it's pretty easy to manipulate). Then, do away with the file, and your job is done.

dantinkakkar
Junior Poster
177 posts since Aug 2011
Reputation Points: 49
Solved Threads: 22
Skill Endorsements: 3

Add to the previous post:

http://www.daniweb.com/software-development/java/code/413537

Check this out. :)

( Desktop API Example, and if you're confused about the writing-to-file part; just use the ImageIO.write(params) function :) )

dantinkakkar
Junior Poster
177 posts since Aug 2011
Reputation Points: 49
Solved Threads: 22
Skill Endorsements: 3

http://www.daniweb.com/software-development/java/code/413537

Check this out. :)

The article seems to be missing ATM, It would have been interesting to see it, could you please repost it?

thanks a lot.

dongiulio
Newbie Poster
1 post since Jul 2012
Reputation Points: 0
Solved Threads: 0
Skill Endorsements: 0

This article has been dead for over three months: Start a new discussion instead

Post: Markdown Syntax: Formatting Help
 
You
View similar articles that have also been tagged:
 
© 2013 DaniWeb® LLC
Page rendered in 0.1373 seconds using 2.8MB