السلام عليكم
أرجو ممن يعلم أن يساعدني ولكم جزيل الشكر
أريد طباعة ملف txt يحتوي على حروف عربية.
تمكنت من الطباعة على الطابعة من ملف يحتوي حروف بالانجليزي
ولكن عند طباعة ملف يحتوي حروف عربية فإنه يطبع رموز خاطئة
استخدمت الكود التالي
PrintRequestAttributeSet aset = new HashPrintRequestAttributeSet();
aset.add(MediaSizeName.NA_LETTER);
PrintService pservices =
PrintServiceLookup.lookupDefaultPrintService();
DocPrintJob pj = pservices.createPrintJob();
try {
FileInputStream fis = new FileInputStream("C:\\ab.txt");
Doc doc = new SimpleDoc(fis, flavor, null);
pj.print(doc, aset);
} catch (FileNotFoundException fe) {
fe.printStackTrace();
} catch (PrintException e) {
e.printStackTrace();
}
DocFlavor flavor = DocFlavor.INPUT_STREAM.AUTOSENSE;