Я хочу распечатать файл test3.doc. Я пробовал это с помощью java.awt.print.PrinterJob; Вот код, который я попробовал:Как распечатать .doc файл с помощью PrinteJob?
PrinterJob printerjob= PrinterJob.getPrinterJob();
PageFormat pageformat=new PageFormat();
Paper paper=new Paper();
paper.setSize(8.27, 11.69);
pageformat.setPaper(paper);
printerjob.defaultPage(pageformat);
text.setText(printerjob.getUserName());
printerjob.pageDialog(pageformat);
printerjob.printDialog();
String file="C:/test3.doc";
printerjob.setJobName(file);
try{
printerjob.print();
text.setText("success");
}
catch (PrinterException e){text.setText("error");}
Но не печатает любой file.Does нибудь есть какие-либо идеи, почему она не работает? Или как я могу изменить код для печати файла test3.doc.