Druckereigenschaften ändern?

Status
Nicht offen für weitere Antworten.

Verjigorm

Top Contributor
Hallo,

wenn ich mir mit Java den Druckdialog "ServiceUI.printDialog(...)" anzeigen lasse, kann ich keinerlei Eigenschaften des Druckers verändern, so wie Hoch/Querformat, Größe, doppelseitig etc.

Die meisten Eigenschaften sind disabled.
Wie kann ich das ändern oder programmgesteuert vorkonfigurieren?

mfg Verjigorm
 

thE_29

Top Contributor
Das ist selten dumm zu ändern!

Es geht mit dieser Klasse hier: HashPrintRequestAttributeSet
Leider habe ich damals keine Doku dazu gefunden!

Zb mache ich das so
Code:
      PrintRequestAttributeSet pras = new HashPrintRequestAttributeSet();
      if(this.landscape)
        pras.add(OrientationRequested.LANDSCAPE);
      else
        pras.add(OrientationRequested.PORTRAIT);
Da gibts halt noch PageRanges, etc... Ist alles nicht gerade super aufgebaut.
 

Verjigorm

Top Contributor
Jo, da habe ich Copies oder MediaTray gefunden, aber z.B. kein Einzel/Doppelseitig oder Hoch/Querformat...

Gibts keine Möglichkeit die Funktionen (Buttons/Comboboxen) zu aktivieren?
 

JYPDWhite

Neues Mitglied
Habt ihr schonmal das ausprobiert ?
[HIGHLIGHT="Java"] Toolkit tk = Toolkit.getDefaultToolkit();
PrintJob pj = tk.getPrintJob(new JFrame(), null, null);
if (pj != null) {
Graphics g = pj.getGraphics();
// einfach das aktuelle fenster drucken
fenster.printAll(g);
g.dispose();
pj.end();
}[/HIGHLIGHT]
 

Verjigorm

Top Contributor
LANDSCAPE/PORTRAIT = Hoch/Querformat ;)

Jaja, das hatte ich schon, war in Eile und hatte es hingekritzelt, obwohl ich das schon wusste.
Anfall von geistiger Umnachtung :)

Hab mal bissl rumgegoogelt:
Im Endeffekt ist alles im Paket
javax.print.attribute.standard
Hier mal die vermutlich wichtigsten Druckeinstellungen für das PrintRequestAttributeSet
Code:
PrintRequestAttributeSet pras = new HashPrintRequestAttributeSet();
pras.add(OrientationRequested.LANDSCAPE);
...
pras.add("siehe Unten"); *zwinker*
Code:
//Farbwahl
Chromaticity.COLOR
Chromaticity.MONOCHROME

//Hoch/Querformat
OrientationRequested.LANDSCAPE
OrientationRequested.REVERSE_LANDSCAPE
OrientationRequested.PORTRAIT
OrientationRequested.REVERSE_PORTRAIT

//Papiergrößen
MediaSizeName.ISO_A4
MediaSizeName.XXX (ganz viele)

//?
Finishings.STAPLE
Finishings.XXX (noch einige)

//Sortierungen
SheetCollate.COLLATED // Collate multiple copies
SheetCollate.UNCOLLATED

//Ein/Mehrseitig etc.
Sides.ONE_SIDED
Sides.DUPLEX
Sides.XXX (noch einige)

//Mehrere Seiten zusammenfassen
new NumberUp(int x) // x pages to a sheet

//Anzahl Kopien
new Copies(x)

//Ausgabeschächte
MediaTray.BOTTOM //Ausgabeschacht unten
MediaTray.XXX (noch einige)

//Jobname
new JobName("Job Card No.", null)
 
Zuletzt bearbeitet:

Verjigorm

Top Contributor
Ja, wobei es immer mal wieder Probleme mit einigen PDF's gibt.
Die sich einfach nicht drucken lassen wollen.

Der Drucker-Hersteller meint zudem, seine Drucker könnten nativ PDF drucken, aber über Java wird angezeigt, dass das nicht der Fall ist, wieso auch immer.
Wenn ich über DocFlavor.INPUT_STREAM.PDF mir alle Drucker ausgeben lasse, dann erscheint nur unser PDF-Converter, nicht aber die normalen Drucker, die laut Aussage PDF nativ drucken können sollten.

Weiss nicht ob das an Java, den Druckern oder sonstigen Einstellungen zusammenhängt
 

Verjigorm

Top Contributor
Ok, es funktioniert doch nicht so wie gewollt.

Ich wähle z.B. den Schwarz-Weiss-Drucker aus, das Dokument wird aber in Farbe gedruckt.
Ich setze sowohl DocAttributeSet als auch PrintRequestAttributeSe auf Chromaticity.MONOCHROME, trotzdem wird farbig gedruckt, sowie immer zweiseitig gedruckt wird.

Sehr nervig das Ganze

PS: es bezieht sich AUSSCHLIESSLICH auf PDF's... jpeg,gif,png,txt,doc, alles geht
 
Zuletzt bearbeitet:

thE_29

Top Contributor
Jo, PDF und Drucker ist ein Zustand!
Probier es mal in ein PS zu konvertieren und dann es zu drucken!
 

thE_29

Top Contributor
In Linux gibts meist pdf2ps ansonsten unter Windows ghostview/ghostgum! Mit dem kann man es konvertieren!
 

thE_29

Top Contributor
PS können viele Drucker drucken!
PDF hingegen nicht ^^

Hat Tuxedo eher verdreht. In der Firma kriege ich bei allen Laserdruckern PS raus, aber keine PDF!

Apache PDFBox - Java PDF Library das kann es drucken! Aber das baut das PDF zurück zu einem Bild..

Ist aber zZ auf "inaktiv" gesetzt. Müsstest mit SVN rausholen.
 

Verjigorm

Top Contributor
Jo, bereits gesehen.
Das knöpfe ich mir als nächstes vor.
Momentan gehe ich erstmal den Umweg über den Acrobat Reader

Danke für die Hilfe soweit

PS: *closed*
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
T Probleme mit Druckereigenschaften Allgemeine Java-Themen 2
torresbig Klasse mit extends Calendar über Methoden ändern (Hirnblockade) Allgemeine Java-Themen 7
B Liste ändern während Iteration über Diese? Allgemeine Java-Themen 16
N Fahrtrichtung eines selbstfahrenden Auto ändern Allgemeine Java-Themen 3
Z Java Testklassenvariable ändern im Hauptprogramm Allgemeine Java-Themen 5
L Uhrzeit von 24-Uhr zu 12-Uhr ändern Allgemeine Java-Themen 2
Thallius Zeitzone zu einem LocalDate hinzufügen aber ohne es zu ändern... Allgemeine Java-Themen 2
N Speicherort einer Datei im Explorer ändern Allgemeine Java-Themen 8
W Classpath Reflexion - Prüfen ob man auf ein Feld ändern kann Allgemeine Java-Themen 2
J Jasper Reports - Subreport zur Laufzeit ändern Allgemeine Java-Themen 6
N Variablen Array Länge ändern. Allgemeine Java-Themen 8
R Methoden Was fehlt mir bzw. muss ich bei der Methode countHarshabNumbers ändern damit ich die Harshad Zahlen im Intervall [51, 79] zählen kann? Allgemeine Java-Themen 19
R Was muss ich ändern, damit der Kreis links unten gezeichnet wird? Allgemeine Java-Themen 17
L Hintergrundfarbe jedes spinner-Elements ändern Allgemeine Java-Themen 1
Q Eclipse Escape Sequenzen Farbe ändern Allgemeine Java-Themen 4
OSchriever Einfach verkettete Liste ändern Allgemeine Java-Themen 43
D Boolean von ein anderem Java Programm während der Laufzeit ändern Allgemeine Java-Themen 23
D ArrayList Indexlänge ändern Allgemeine Java-Themen 2
E javax.mail sene Type ändern Allgemeine Java-Themen 2
J Farbe von Buttons mehrmals ändern Allgemeine Java-Themen 5
B Übernommene Variablen(werte) aus der Main-Klasse ändern? Allgemeine Java-Themen 9
B ImageView Farbe ändern Allgemeine Java-Themen 3
J Eine bestimmte Zahl im Integer ändern Allgemeine Java-Themen 9
T ändern neue Java Versionen was an der Programmiersprache? Allgemeine Java-Themen 15
R Zeitformat ändern Allgemeine Java-Themen 18
olfibits Erste Schritte Konsolentitel ändern Allgemeine Java-Themen 3
R Variable durch mehrere Methoden ändern und nutzen Allgemeine Java-Themen 17
S Kann man mit Java auf einem lokalen PC/Mac Benutzergruppen auslesen und Rechte ändern? Allgemeine Java-Themen 11
N Das Ende von bestimmten zeilen in text datei ändern und speichern Allgemeine Java-Themen 3
B Input/Output Datei ändern Allgemeine Java-Themen 9
T JasperReport Hintergrundfarbe wertabhängig ändern Allgemeine Java-Themen 3
sandaime CMD aufrufen und aktuellen pfad ändern Allgemeine Java-Themen 11
M Variable ändern bei jedem Schleifendurchlauf Allgemeine Java-Themen 32
RalleYTN DPI eines Bildes ändern Allgemeine Java-Themen 4
K eclipse Workspace ändern Allgemeine Java-Themen 2
J Properties file ändern Allgemeine Java-Themen 12
R WebDriver Firefox preferences ändern Allgemeine Java-Themen 0
W Input/Output Kann .properties Datei in kompilierter .jar nicht ändern Allgemeine Java-Themen 2
G Unix Passwort mit Java ändern? Allgemeine Java-Themen 3
M OOP Bildschirmauflösung des Systems ändern Allgemeine Java-Themen 0
Avarion Font von StyledDocument ändern Allgemeine Java-Themen 0
chuxXo System/JLayer Volume ändern Allgemeine Java-Themen 0
Thallius App-Sprache in der App ändern. Wo ist mein Denkfehler? Allgemeine Java-Themen 6
Tausendsassa Interface Buttons Background ändern! Wie?? Allgemeine Java-Themen 10
E Apache POI Powerpoint Verlinkungen ändern Allgemeine Java-Themen 4
R Int Wert im Dialogfeld ändern Allgemeine Java-Themen 4
Ananaskirsche Best Practice Sprachen ändern für Consolenausgaben Allgemeine Java-Themen 2
P Sprache ändern ins Programm einbinden Allgemeine Java-Themen 6
M String an einem abschnitt ändern Allgemeine Java-Themen 14
S Name einer Musikdatei auslesen und ändern Allgemeine Java-Themen 8
M Threads Bildformat mit java ändern Allgemeine Java-Themen 2
x22 Hintergrund in Netbeans ändern Allgemeine Java-Themen 3
M Zufälligen String generieren und alle 5 Minuten ändern Allgemeine Java-Themen 2
C Input/Output Bestimmte Zeile in Datei ändern. Allgemeine Java-Themen 13
B Swing Look And Feel ändern Allgemeine Java-Themen 15
jstei001 Reguläre Ausdrücke bearbeiten/ändern Allgemeine Java-Themen 14
H CLASSPATH im Javaprogramm ändern Allgemeine Java-Themen 5
S Datentypen Eine Variable von String zu Int ändern Allgemeine Java-Themen 5
B Input/Output Dateiendung ändern Allgemeine Java-Themen 6
P ganze Zeilen in einem File mit .replace() ändern. Allgemeine Java-Themen 10
Y Bildschirmauflösung ändern Allgemeine Java-Themen 5
P Wie bei log4j den Dateipfad der Logdatei zur Laufzeit ändern? Allgemeine Java-Themen 3
S Klassen .jar - eine .class datei ändern? Allgemeine Java-Themen 23
C Auf eine Methode von einer anderen Klasse aus ändern? Allgemeine Java-Themen 4
N .doc text ändern Allgemeine Java-Themen 12
X XML Dateien ändern Allgemeine Java-Themen 2
W LayoutManager Position der Componenten nachträglich ändern Allgemeine Java-Themen 12
A Ordnerberechtigungen ändern Allgemeine Java-Themen 10
Dit_ Registry, Preferences | Name des Knotens ändern. Allgemeine Java-Themen 2
R Windows - User Passwort ändern Allgemeine Java-Themen 2
S UML zur Laufzeit ändern Allgemeine Java-Themen 10
S equals - Identität ändern bei Vererbung? Allgemeine Java-Themen 5
S TreeSet - Comparator ändern -> resort? Allgemeine Java-Themen 8
E FF Einstellungen über Programm ändern? Allgemeine Java-Themen 7
M Grösse eines JTabbedPane ändern Allgemeine Java-Themen 2
L Kurzfristig Bildschirmauflösung ändern Allgemeine Java-Themen 2
Burny91 JAR-Datei Icon ändern Allgemeine Java-Themen 2
W Dateiinfo auslesen/ändern Allgemeine Java-Themen 3
S Tastaturbelegung global ändern Allgemeine Java-Themen 5
Q .jar wird mit cmd gestartet - Zuordnung von Dateitypen ändern (Windows 7) Allgemeine Java-Themen 7
H Erstelldatum einer Datei ändern. Allgemeine Java-Themen 3
T Wie kann man bei CheckBoxTrees die Checkboxzustände ändern? Allgemeine Java-Themen 2
K Ordnername ändern Allgemeine Java-Themen 2
Dissi Gammawerte des Grafiktreibers / System ändern? Allgemeine Java-Themen 3
E Objekt bei Serialisierung ändern Allgemeine Java-Themen 2
G Jar File zur Laufzeit ändern. Allgemeine Java-Themen 4
C IP Adresse mit Java ändern? Allgemeine Java-Themen 9
A Ordnerrechte / Zugriffsrechte mit Java ändern? Allgemeine Java-Themen 10
M Dateinamen ändern Allgemeine Java-Themen 3
E *.class ändern/ersetzen/überschreiben. Allgemeine Java-Themen 9
J in einer static Variable Wert ändern Allgemeine Java-Themen 6
G HashMap key ändern Allgemeine Java-Themen 5
K JFreeChart Achsenbeschriftung ändern? Allgemeine Java-Themen 4
Luma Arbeitsverzeichnis innerhalb externen Bibliothek ändern Allgemeine Java-Themen 2
T (Binary)Datei einlesen, Inhalt ändern, Datei schreiben Allgemeine Java-Themen 4
D Zugriffsmethode nach Vererbung ändern? Allgemeine Java-Themen 5
A log4j 1.3 und ändern der log Konfiguration zur Laufzeit Allgemeine Java-Themen 4
E java.lang.outofmemory über windows-cmd ändern Allgemeine Java-Themen 6
1 Systemzeit ändern Allgemeine Java-Themen 6
timomeinen Access Modifier vor Kompilierung ändern Allgemeine Java-Themen 9

Ähnliche Java Themen

Neue Themen


Oben