drucken mit DocPrintJob

lin83

Mitglied
Hallo zusammen,

kann mir jemand beim drucken von Postscript helfen?
Ich kann eine Postscript Datei schon drucken jedoch habe ich ein kleines Problem, er druckt nur die erste Seite.
In der Warteschlange von Windows sehe ich schon den DokumentenNamen aber auch die Anzahl der Seiten ist immer 1.
Ich habe überall Informationen über "Pageable" gefunden weiß aber nicht wie ich das einbauen kann.
Kann mir jemand helfen wie ich diese Seitenanzahl auch richtig in die Warteschlange übermitteln bekomme?

Ich drucke mit hife folgendes Codes eine Postscript Datei in über einen PS Treiber:

Java:
FileInputStream psStream = null;
		try {
			psStream = new FileInputStream("C:/test.ps");
			
		} catch (FileNotFoundException ffne) {
		
		}
		if (psStream == null) {
			return;
		}

		DocFlavor psInFormat = DocFlavor.INPUT_STREAM.POSTSCRIPT;
		Doc myDoc = new SimpleDoc(psStream, psInFormat, null);
		PrintRequestAttributeSet aset = new HashPrintRequestAttributeSet();
        aset.add(new JobName("JobName", null));
		PrintService[] services = PrintServiceLookup.lookupPrintServices(
				psInFormat, aset);
		
		if (services.length > 0) {
			DocPrintJob job = services[0].createPrintJob();
			try {
				job.print(myDoc, aset);
			} catch (PrintException pe) {
			}
		}


DANKE
 
Da dieses Problem wohl ein wenig schwieriger zu lösen ist habe ich mir erstmal ein Workaround gesucht.
Falls jemand mal das gleiche Problem hat:

Ich drucke jetzt über gsprint von Ghostview. Damit wird dann auch die Seitenanzahl an die Windows Queue übergeben.

Jobname, Anzahl an Kopien usw kann man alles an die Queue übergeben. Ich hoffe Java wird bald auch einfacher mit Druckjobs umgehen können 🙂
 
Hallo zusammen,

das selbe Problem habe ich auch.
Könntest du vielleicht ein kurze Erklärung posten wie genau du das jetzt machst?

Oder hat doch noch jemand eine Idee?!

Vielen Dank im Voraus
 
Hallo hurtz.

leider nein...

Ich habe es leider nicht mit nur Java hinbekommen ein mehrseitiges Dokument zu drucken.
Mann kann zwar einiges über externe Tools machen aber mit Java alleine klappt es wohl nicht.

Mehrseitiges PS Doukemt scheint wohl nicht zu gehen...
 

Zurück
Oben