У меня есть файл RTF, который я хочу распечатать на локальном принтере для системы. Как я могу это сделать?
Я уже пытался использовать задание принтера, но я не понимал, как его использовать.это и я попробовал этот код там, но, кажется, не работает.
Папка файла = новый файл ("D: \ projects \ emrs3 \ PMS \ Claim \ PaperRTF");
File [] listOfFiles= folder.listFiles ();
int j = 3;
для (int i = 0; i if (listOfFiles [i] .isFile ()) {
//System.out.println("File " + listOfFiles[i].getName());
Document doc = new Document(listOfFiles[i].getAbsolutePath());
PrinterJob pj = PrinterJob.getPrinterJob();
// Initialize the Print Dialog with the number of pages in the document.
PrintRequestAttributeSet attributes = new HashPrintRequestAttributeSet();
attributes.add(new PageRanges(1, doc.getPageCount()));
// Create the Aspose.Words' implementation of the Java Pageable interface.
AsposeWordsPrintDocument awPrintDoc = new AsposeWordsPrintDocument(doc);
// Pass the document to the printer.
pj.setPageable(awPrintDoc);
// Print the document with the user specified print settings.
pj.print(attributes);
я ожидаюпечатный файл PDF