Bonjour,

Je n'arrive pas à imprimer avec le code suivant.
La page imprimée est vide et je ne sais pas pourquoi.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
FileInputStream textStream;
textStream = new FileInputStream("D:/test.doc");
 
DocFlavor flavor = DocFlavor.INPUT_STREAM.AUTOSENSE;
Doc mydoc = new SimpleDoc(textStream, flavor, null);
PrintRequestAttributeSet pras = new HashPrintRequestAttributeSet();
PrintService[] services = PrintServiceLookup.lookupPrintServices(flavor, pras);
PrintService defaultService = PrintServiceLookup.lookupDefaultPrintService();
 
if (services.length == 0) {
 
	if (defaultService == null) {
		//no printer found
	} else {
		// print using default
		DocPrintJob job = defaultService.createPrintJob();
		job.print(mydoc, pras);
	}
} else {
	// built in UI for printing you may not use this
	PrintService service = ServiceUI.printDialog(null, 200, 200, services, defaultService, flavor, pras);
 
	if (service != null)
	{
		DocPrintJob job = service.createPrintJob();
		job.print(mydoc, pras);
	}
}
Quelqu'un aurait-il une idée du problème ?

Merci d'avance pour votre aide.