Hallo, muss schon wieder eine Frage stellen.
Und zwar versuche ich etwas am apache fop zu verändern.
Und zwar möchte wenn man die option -print verwendet nicht auf dem Standartdrucker gedruckt wird sondern man den Drucker wählen kann. Also diese Maske geöffnet wir auf der man den Drucker wählen kann.
So wenn ich das richtig verstanden habe wird der Druckbefehl an dieser Stelle erzeugt.
Das getPrinterJob() erstellt ja einen Printerjob auf dem Standartdrucker. Wie überrede ich den jetzt das noch zu ändern und dem User die auswahl zu lassen?
Müsste doch mit getPrinterService und setPrinterService gehen, nur wie?
Danke schon mal!
Gruß Andreas
Und zwar versuche ich etwas am apache fop zu verändern.
Und zwar möchte wenn man die option -print verwendet nicht auf dem Standartdrucker gedruckt wird sondern man den Drucker wählen kann. Also diese Maske geöffnet wir auf der man den Drucker wählen kann.
So wenn ich das richtig verstanden habe wird der Druckbefehl an dieser Stelle erzeugt.
Code:
PrinterJob pj = PrinterJob.getPrinterJob();
if(System.getProperty("dialog") != null)
if(!pj.printDialog())
throw new FOPException("Printing cancelled by operator");
PrintRenderer renderer = new PrintRenderer(pj);
int copies = getIntProperty("copies", 1);
pj.setCopies(copies);
Müsste doch mit getPrinterService und setPrinterService gehen, nur wie?
Danke schon mal!
Gruß Andreas