0

我必须从java打印一个word文档。我可以打开它并打印它。但是下面的代码会自动打印它。有没有办法弹出打印对话框来选择打印机?如果用户不想打印它,他应该可以取消它。我还需要在打印后关闭单词。请帮我。

public static void main(String args[]) throws IOException {
   Desktop desktop = Desktop.getDesktop();
   File f = new File("C:\\Users\\asa\\Desktop\\resume.doc");
   desktop.open(f);
   Thread.sleep(5000);          
   desktop.print(f);
} 
4

2 回答 2

3

你试过使用Desktop#print(File file)方法吗?

于 2012-07-18T10:30:21.343 回答
1

试试 Java 打印服务 API。

教程在这里: http ://docs.oracle.com/javase/tutorial/2d/printing/services.html

于 2012-07-18T10:28:33.490 回答