i got this code for printing by googling.
Code:
import javax.print.*;
import javax.print.attribute.*;
import java.io.*;
public class Printing {
public static void print(String args) throws Exception {
String filename = args;
PageFormat pageFormat
PrintRequestAttributeSet pras =
new HashPrintRequestAttributeSet();
DocFlavor flavor = DocFlavor.INPUT_STREAM.AUTOSENSE;
//flavor = DocFlavor.CHAR_ARRAY.TEXT_PLAIN;
PrintService printService[] =
PrintServiceLookup.lookupPrintServices(flavor, pras);
PrintService defaultService =
PrintServiceLookup.lookupDefaultPrintService();
PrintService service = ServiceUI.printDialog(null, 200, 200,
printService, defaultService, flavor, pras);
if (service != null) {
DocPrintJob job = service.createPrintJob();
FileInputStream fis = new FileInputStream(filename);
DocAttributeSet das = new HashDocAttributeSet();
Doc doc = new SimpleDoc(fis, flavor, das);
job.print(doc, pras);
}
}
}
when i am using this to print a .txt file ... the printer prints but it does not wrap long lines ... can neone suggest wht do i need to do.
thanks