Toon posts:

[JAVA] printen zonder dialoog venster

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik kan wel een honderdtal voorbeelden vinden voor het printen van een pagina maar er komt steeds de printdialoog tussen.

Ik zou het volgende willen bereiken :

Ik geef via een batch job het volgende door :

java print "c:/text.txt" "landscape/portrait" "optioneel een printer"

Dan in dat java proggie moet ie dat document naar de printer sturen zonder dat de print dialoog er tussen komt. Dit moet toch kunnen niet?

  • drice
  • Registratie: December 2000
  • Laatst online: 17:10

drice

Loading...

Via een PrinterJob kun je pagina's printen.
Dan is het gewoon de command line arguments uitlezen en een PrinterJob aanmaken

Did you know that IF is a middle word in life. "Ja maar wie ben ik om aan mezelf te twijfelen"


  • Feyd-Rautha
  • Registratie: November 2001
  • Laatst online: 02-08-2025
Dat kan zeker!

Heb je al eens gegoogled? Ik heb dat juist eens gedaan en ik heb het antwoord al gevonden...
De classe PrinterJob moet je gebruiken.

I must not fear. Fear is the mind-killer. Fear is the little-death that brings total obliteration. I will face my fear. I will permit it to pass over me and through me. Where the fear has gone there will be nothing. Only I will remain.


  • -FoX-
  • Registratie: Januari 2002
  • Niet online

-FoX-

Carpe Diem!

Dit kan zeker en vast;

Voorbeeldje dat je al een heel stuk op weg moet helpen:
Java:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
JobAttributes  jobAttribs  = new JobAttributes();
PageAttributes pageAttribs = new PageAttributes();

jobAttribs.setDialog(JobAttributes.DialogType.NONE);
jobAttribs.setPrinter("HP DeskJet 815C");
PrintJob job = getToolkit().getPrintJob(this, "PrintJob", jobAttribs, pageAttribs);

if (job != null) {
    Graphics g = job.getGraphics();
    if (g != null) {
        String s = readFileContent();
        printText(job, g, s);
        g.dispose();
    }

    job.end();
}


:Y)

Verwijderd

Topicstarter
-FoX- schreef op vrijdag 01 september 2006 @ 10:56:
Dit kan zeker en vast;

Voorbeeldje dat je al een heel stuk op weg moet helpen:
:Y)
Thanks FoXie

Je bent indeed al goed bezig met die Java schizzle...

Works good now.