Seite zum drucken einrichten

Status
Nicht offen für weitere Antworten.

karl_soost

Mitglied
Hallo,
kann mir jemand sagen wie man den Rand bei einer Seite zum drucken ändern kann?
Ich benutze im Moment das DefaultPageFormat und da beträgt der Rand überall 25,4mm.

Möchte diesen aber auf 10mm geändert haben. Wie kann ich das machen, oder wo muss ich das einstellen??

vielen dank
 

André Uhres

Top Contributor
Code:
   private PrintRequestAttributeSet attr;
    private int doPrint() {
        // fetch the printable
        Printable printable = ...;
        PrinterJob job = PrinterJob.getPrinterJob();// fetch a PrinterJob
        job.setPrintable(printable);// set the Printable on the PrinterJob
        // create an attribute set to store attributes from the print dialog
        if (attr == null) {
            attr = new HashPrintRequestAttributeSet();
            customizeAttributeSet();
        }
        // display a print dialog and record whether or not the user cancels it
        boolean printAccepted = job.printDialog(attr);
        if (printAccepted) {// if the user didn't cancel the dialog
            try {
                job.print(attr); // do the printing
                return 0;
            } catch (PrinterException ex) {
                ex.printStackTrace();
                return -1;
            }
        } else {
            return 1;
        }
    }
    private void customizeAttributeSet() {
        attr.add(MediaSizeName.ISO_A4);
        attr.add(OrientationRequested.LANDSCAPE);
        //set the printable area within the paper total area :
        MediaSize mediaSize = MediaSize.ISO.A4;
        float mediaWidth = mediaSize.getX(Size2DSyntax.MM);
        float mediaHeight = mediaSize.getY(Size2DSyntax.MM);
        float printableX = 10; //mm 
        float printableY = 10; //mm 
        float printableWidth = (mediaWidth - (2 * printableX));
        float printableHeight = (mediaHeight - (2 * printableY));
        MediaPrintableArea printableArea = new MediaPrintableArea(
                printableX, printableY,
                printableWidth, printableHeight, Size2DSyntax.MM);
        attr.add(printableArea);
    }
 

karl_soost

Mitglied
hallo,

vielen dank für die antwort.
is genau das was ich brauchte.

leider habe ich jetzt das problem das ich mit der größe des druckbereichs arbeite und ich da n falschen wert bekomme.
ich hole mir über

Code:
PageFormat objSeitenformat = this.objDruckauftrag.getPageFormat(attr);
intXmax = (int)objSeitenformat.getImageableWidth();
intYmax = (int)objSeitenformat.getImageableHeight();
die Größe des Druckbereichs und setzte das dann als Größe für mein Panel.

Den Wert den ich für die Breite bekommen, ist aber kleiner als der mögliche bereich.

ein zweites problem hätte ich da jetzt noch.

wenn ich das ganze als pdf drucke, erkennt der acrobat reader das querformat nicht automatisch. gibt es da vielleicht eine möglichkeit das zu ändern?
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
A Probleme beim Drucken (Seite wird abgeschnitten) AWT, Swing, JavaFX & SWT 2
I JTable mit einem Button zu einer Detail Seite springen AWT, Swing, JavaFX & SWT 4
I Von Menü: Seite zu Seite springen (CardLayout) AWT, Swing, JavaFX & SWT 8
berserkerdq2 Mein Rechteck hat 4 Seiten, ich soll je nach dem, welche Seite berührt wurde, etwas ausführen, wie prüfe ich das? AWT, Swing, JavaFX & SWT 12
G JavaFX Scene ausdrucken nicht möglich, Seite leer AWT, Swing, JavaFX & SWT 5
I GUI, das verschiedene Panels hat (Von Seite zu Seite navigieren) AWT, Swing, JavaFX & SWT 7
P Zwei JTables auf eine A4-Seite mit einstellbaren Rändern AWT, Swing, JavaFX & SWT 9
B JavaFX Wie A4-Seite in meiner Anwendung repräsentieren AWT, Swing, JavaFX & SWT 6
M JavaFX Automatisches Aktualisieren der Seite AWT, Swing, JavaFX & SWT 26
S GUI Schließen Button auf der linken Seite AWT, Swing, JavaFX & SWT 2
W JavaFX Webview warten bis Seite geladen geladen ? AWT, Swing, JavaFX & SWT 0
J JavaFX Tabelle soll ganze Seite ausfüllen AWT, Swing, JavaFX & SWT 2
B Swing Form undecorated: Beim Bewegen geht die Maus immer automatisch zur linken Seite. AWT, Swing, JavaFX & SWT 7
M SWT Browser nur eine Seite erlauben AWT, Swing, JavaFX & SWT 3
P Dynamische Seite zum basteln für den User AWT, Swing, JavaFX & SWT 8
P Swing In JTable Header auch an der linken Seite AWT, Swing, JavaFX & SWT 2
T Aufbau einer Seite AWT, Swing, JavaFX & SWT 18
A Swing Text auf eine Seite an beliebigen Orten schreiben AWT, Swing, JavaFX & SWT 6
U Swing JPane und JScrollpane in JSplitpane-Seite: Scrollen funktioniert nicht AWT, Swing, JavaFX & SWT 3
S SWT Anzeigen einer lokalen HTML-Seite im Browser Widget über RAP nicht möglich AWT, Swing, JavaFX & SWT 3
M An die Seite sich verschiebende Pixeldaten AWT, Swing, JavaFX & SWT 9
G Etched Border nur an einer Seite einfügen AWT, Swing, JavaFX & SWT 16
G Swing JEdtitorPane und HTML Image Seite AWT, Swing, JavaFX & SWT 2
kodela AWT eine Seite - zweimal print() AWT, Swing, JavaFX & SWT 7
T HTML Seite neu laden mittels Applet AWT, Swing, JavaFX & SWT 2
E Eine Seite eines Frames variabel anpassen lassen? AWT, Swing, JavaFX & SWT 10
G JTree: Panel/Frame auf der rechten Seite anzeigen! AWT, Swing, JavaFX & SWT 5
E Größenänderung von nur EINER Seite einer SplitPane AWT, Swing, JavaFX & SWT 2
A " HTML-Seite in Swing " AWT, Swing, JavaFX & SWT 8
I JTabbedPane - Einzelnen Tab auf der rechten Seite adden AWT, Swing, JavaFX & SWT 2
G JTable/DefaultTableModel zur Seite scollen AWT, Swing, JavaFX & SWT 3
S [Druckproblem] String wird nicht an Seite angepasst AWT, Swing, JavaFX & SWT 10
R JSplitPane (linke und rechte Seite) AWT, Swing, JavaFX & SWT 4
R HTML Seite in Java anzeigen AWT, Swing, JavaFX & SWT 2
I Probleme beim Drucken auf einen PDF-Drucker AWT, Swing, JavaFX & SWT 8
I Rich Text drucken AWT, Swing, JavaFX & SWT 0
F JavaFX (Tree)TableView korrekt drucken AWT, Swing, JavaFX & SWT 1
F 2D-Grafik JTextArea drucken bringt mieses Ergebnis AWT, Swing, JavaFX & SWT 2
J bestimmten Bereich eines JPanels drucken AWT, Swing, JavaFX & SWT 2
L Charset beim Drucken falsch AWT, Swing, JavaFX & SWT 2
Sugan JavaFX Bilder drucken AWT, Swing, JavaFX & SWT 0
O JTable linksbündig drucken (nicht der Zelleninhalt) AWT, Swing, JavaFX & SWT 2
M Swing PDF Datei nach drucken nicht löschbar AWT, Swing, JavaFX & SWT 6
F AWT Drucken verschluckt inhalt AWT, Swing, JavaFX & SWT 1
S JTable im Hoch- und Querformat angepasst drucken AWT, Swing, JavaFX & SWT 1
kaoZ JFrame Drucken AWT, Swing, JavaFX & SWT 8
B Drucken der JTextArea AWT, Swing, JavaFX & SWT 4
Z Drucken AWT, Swing, JavaFX & SWT 2
A Swing Drucken eines JTextPanes AWT, Swing, JavaFX & SWT 7
M JTable Drucken NullpointerException +JTable speichern AWT, Swing, JavaFX & SWT 6
C Swing Drucken von JPanel AWT, Swing, JavaFX & SWT 14
E Drucken von JPanel mit richtiger Skalierung AWT, Swing, JavaFX & SWT 5
L [SWT] Daten und Bilder drucken AWT, Swing, JavaFX & SWT 2
S AWT Drucken aus bestimmtem Papierfach AWT, Swing, JavaFX & SWT 7
S Probleme beim drucken AWT, Swing, JavaFX & SWT 13
M Swing JTable drucken/Darstellung AWT, Swing, JavaFX & SWT 2
D 2D-Grafik Problem beim Drucken eines Grafik-Objekts AWT, Swing, JavaFX & SWT 2
W AWT Drucken ohne Druckdialog AWT, Swing, JavaFX & SWT 2
O JTable mit Inhalt drucken AWT, Swing, JavaFX & SWT 3
C Swing Briefe/Dokumente zum Drucken erstellen AWT, Swing, JavaFX & SWT 20
D Drucken eines "Formulars" in abgeänderter Form AWT, Swing, JavaFX & SWT 5
P Jpanel mit Komponenten drucken AWT, Swing, JavaFX & SWT 3
T Drucken eines JFrame AWT, Swing, JavaFX & SWT 2
H AWT Oberer Seitenrand kann beim Drucken vom Anwender nicht verstellen werden. AWT, Swing, JavaFX & SWT 6
P Drucken von Jtextpane mit Seitenangabe AWT, Swing, JavaFX & SWT 1
A Probleme beim Drucken AWT, Swing, JavaFX & SWT 5
D Vorabberatung :) Briefe gestalten und drucken (als PDF) AWT, Swing, JavaFX & SWT 3
N Nur ein Element sichtbar beim Drucken eines JFrame AWT, Swing, JavaFX & SWT 9
N JTable: Drucken mit größerer RowHeight AWT, Swing, JavaFX & SWT 2
N JPanel nicht ganz drucken AWT, Swing, JavaFX & SWT 2
A Probleme mit dem Drucken AWT, Swing, JavaFX & SWT 2
F Drucken in Java AWT, Swing, JavaFX & SWT 3
A Problem mit der Seiteneinrichtung beim Drucken AWT, Swing, JavaFX & SWT 7
A Drucken einer JList AWT, Swing, JavaFX & SWT 4
C JTable drucken AWT, Swing, JavaFX & SWT 7
O Panel drucken AWT, Swing, JavaFX & SWT 2
Y Problem beim Drucken AWT, Swing, JavaFX & SWT 2
A Drucken AWT, Swing, JavaFX & SWT 23
H JTable drucken mit Header AWT, Swing, JavaFX & SWT 4
& XHTML drucken mit (oder ohne) Flying Saucer AWT, Swing, JavaFX & SWT 12
C Fenster rücken beim Drucken in den Hintergrund AWT, Swing, JavaFX & SWT 6
& mehrseitige HTML-Dokumente drucken AWT, Swing, JavaFX & SWT 2
ARadauer jtable drucken unter java 1.3 AWT, Swing, JavaFX & SWT 2
B Unsichtbares JPanel drucken. AWT, Swing, JavaFX & SWT 14
C Text drucken? AWT, Swing, JavaFX & SWT 2
V Drucken in Java AWT, Swing, JavaFX & SWT 2
K Drucken von JTextComponenten AWT, Swing, JavaFX & SWT 2
R Drucken unter jdk 1.4 mit JTable AWT, Swing, JavaFX & SWT 11
B Ein großes JTextPane komplett drucken AWT, Swing, JavaFX & SWT 2
I Drucken: Programm stürzt bei AWT, Swing, JavaFX & SWT 7
I Fensterinhalt drucken AWT, Swing, JavaFX & SWT 2
E Drucken von JComponent. AWT, Swing, JavaFX & SWT 4
F Transparent bzw. transfluent(durscheinend) drucken? AWT, Swing, JavaFX & SWT 2
P Idee zum drucken von JTextField und JTable AWT, Swing, JavaFX & SWT 2
O JTable, mehrere Spalten drucken AWT, Swing, JavaFX & SWT 4
orenishii mehrseitig Images anzeigen und drucken SimpleBook.java AWT, Swing, JavaFX & SWT 5
R JPanel drucken AWT, Swing, JavaFX & SWT 5
foobar JTable im Hintergrund drucken AWT, Swing, JavaFX & SWT 2
S Drucken - Bild skalieren AWT, Swing, JavaFX & SWT 2
S JAI und das praktische Drucken AWT, Swing, JavaFX & SWT 4

Ähnliche Java Themen

Neue Themen


Oben