D
Donky
Gast
hallo
ich habe hier ein kleines problem, und zwar möchte ich über das netzwerk ein vorgegebenes pdf Dokument drucken. Ich habe den folgenden code als beispiel gefunden und ein wenig verändert. Aber es passiert nichts beim ausführen, es gibt keine Fehlermeldung aber es kommt auch kein Blatt Papier aus dem Drucker
danke für euere hilfe
greetz
ich habe hier ein kleines problem, und zwar möchte ich über das netzwerk ein vorgegebenes pdf Dokument drucken. Ich habe den folgenden code als beispiel gefunden und ein wenig verändert. Aber es passiert nichts beim ausführen, es gibt keine Fehlermeldung aber es kommt auch kein Blatt Papier aus dem Drucker
Code:
public class drucken{
public static void main(String[] args){
FileInputStream pdfStream = null;
try {
pdfStream = new FileInputStream("c:/temp/who.pdf");
} catch (FileNotFoundException ffne) {
}
if (pdfStream == null) {
return;
}
DocFlavor pdfFormat = DocFlavor.INPUT_STREAM.PDF;
Doc myDoc = new SimpleDoc(pdfStream, pdfFormat, null);
PrintRequestAttributeSet aset = new HashPrintRequestAttributeSet();
aset.add(MediaSizeName.ISO_A4);
aset.add(new Copies(1));
aset.add(Sides.ONE_SIDED);
PrintService services = PrintServiceLookup.lookupDefaultPrintService();
if (services != null) {
DocPrintJob job = services.createPrintJob();
try {
job.print(myDoc, aset);
} catch (PrintException pe) {}
}
}
}
danke für euere hilfe
greetz