Hallo zusammen,
ich möchte gerne ein bild ausdrucken. das bild ist als ImageView gespeichert, aber mit dem drucken habe ich so meine Probleme... folgendes habe ich bei meiner Suche gefunden:
das sollte einen beliebigen Node drucken, in diesem fall einfach node. Wenn ich das Programm starte und der Drucker nicht angeschlossen ist, kann ich auch das Dokument JavaFX Print Job in der Warteschlange für den richtigen Drucker finden. Sobald ich aber den Drucker anschließe verschwindet es aus der Warteschlange, es wird jedoch nichts gedruckt.
Über System.out.println(job);
erhalte ich folgende (Fehler)meldung:
es stimmt also irgendetwas mit dem Jobstatus nicht...
Könnt ihr mir helfen?
Danke
ich möchte gerne ein bild ausdrucken. das bild ist als ImageView gespeichert, aber mit dem drucken habe ich so meine Probleme... folgendes habe ich bei meiner Suche gefunden:
Java:
PrinterJob job = PrinterJob.createPrinterJob();
if (job != null) {
boolean success = job.printPage(node);
if (success) {
job.endJob();
}
}
das sollte einen beliebigen Node drucken, in diesem fall einfach node. Wenn ich das Programm starte und der Drucker nicht angeschlossen ist, kann ich auch das Dokument JavaFX Print Job in der Warteschlange für den richtigen Drucker finden. Sobald ich aber den Drucker anschließe verschwindet es aus der Warteschlange, es wird jedoch nichts gedruckt.
Über System.out.println(job);
erhalte ich folgende (Fehler)meldung:
Code:
JavaFX PrinterJob Printer HP Deskjet 6940 series
Collation = COLLATED
Copies = 1
Sides = ONE_SIDED
JobName = JavaFX Print Job
Page ranges = null
Print color = COLOR
Print quality = NORMAL
Print resolution = Feed res=600dpi. Cross Feed res=600dpi.
Paper source = Paper source : Automatic
Page layout = Paper=Paper: A4 size=210.0x297.0 MM Orient=PORTRAIT leftMargin=54.0 rightMargin=54.0 topMargin=54.0 bottomMargin=54.0
Job Status = ERROR
es stimmt also irgendetwas mit dem Jobstatus nicht...
Könnt ihr mir helfen?
Danke