Seite 1 von 1
Monitor -> Drucker -> Hochformatmodus (Aspect Ratio?)
Verfasst: 05.05.2009, 14:48
von Airport1
Ein Monitor hat meist die Masse 16:10, 4:3 oder aehnlich.
Ein Blatt DIN A4 hat ein Aspect Ratio von ca. Wurzel 2, also 1,41..
So. Angenommen ich moechte etwas im Landscape mit der eingebauten Javascript Function print() ausdrucken habe ich natuerlich den Vorteil dass sowohl Monitor als auch Papier im Querformat vorliegen.
Was aber wenn ich im Hochformat ausdrucken moechte, und die z.B. Kartendarstellung das ganze DIN A4 Blatt ausfuellen soll und nicht etwa nur die Haelfte? Wie geht man da normalerweise ran?
Ich hatte noch versucht einfach im Portrait/Hochformat-Modus mehr auszudrucken als am Bildschirm sichtbar ist, aber da die Kartenanwendung schlau ist laedt sie einfach frech die Kacheln nicht, die nicht im sichtbaren Bildschirmbereich liegen - so n Miststueck

Verfasst:
von
Hochwertiger Linkaufbau bei ABAKUS:
- Google-konformer Linkaufbau
- nachhaltiges Ranking
- Linkbuilding Angebote zu fairen Preisen
- internationale Backlinks
Wir bieten
Beratung und
Umsetzung.
Jetzt anfragen:
0511 / 300325-0
Verfasst: 05.05.2009, 16:28
von net(t)worker
Hmm...
den Ausschnitt vor dem Ausdrucken einfach kleiner darstellen, so das er auch auf dem Bildschirm im A4 Format dargestellt wird, gut, dann haste eben links und rechts daneben leere fläche aufm Monitor....
oder vorm Ausdrucken um 90 Grad drehen aufm monitor...
oder allgemein so das der User zum betrachten den Monitor um 90 Grad drehen muss...

Verfasst: 05.05.2009, 16:37
von Airport1
> den Ausschnitt vor dem Ausdrucken einfach kleiner darstellen, so das er auch auf dem Bildschirm im A4 Format dargestellt wird, gut, dann haste eben links und rechts daneben leere fläche aufm Monitor....
das dachte ich auch, aber je nach browser hast du dann rechts und unten auch auf dem ausdruck sehr viel leeren rand

die hoehe bestimmt ja das maximum in so einem fall und die breite ist dann m.e. hoehe / 1,41 oder so.
anscheinend bleibt einem da nur ein pdf zu generieren worin man ja explizit setzen kann "du bist a4 portrait" oder so..
den monitor um 90 grad drehen koennen halt die wenigsten, wobei ich so einen habe, aber es ist ja nicht fuer mich

Verfasst: 05.05.2009, 16:41
von !TL
2 Screnshots und dann wieder zusammensetzten.
Verfasst: 05.05.2009, 16:51
von MrTunes
Code: Alles auswählen
<link rel="stylesheet" media="print" href="druck.css">
?
Verfasst: 05.05.2009, 22:45
von Airport1
so ein css sheet extra fuer druck wird schon angewendet um z.b. bestimmte sachen nicht mit auszudrucken. ich bin da aber sonst nicht so ganz drin. kann man ggf. via @media print auch schon angeben sowas wie "drucke die ganze seite voll", "drucke in a4 hochformat, mit 2 cm rand" oder aehnlich? gibts irgendwo ein gutes tut dazu maybe? hoffnung
aja, da gibts tatsaechlich was:
https://de.selfhtml.org/css/eigenschaft ... ayouts.htm
ist nur die frage wieviel davon der ie6 und der ff3 verstehen. wer weiss was? sonst probiers ich morgen mal selber aus..
Verfasst: 06.05.2009, 07:43
von Outman
Airport1 hat geschrieben:so ein css sheet extra fuer druck wird schon angewendet um z.b. bestimmte sachen nicht mit auszudrucken. ich bin da aber sonst nicht so ganz drin. kann man ggf. via @media print auch schon angeben sowas wie "drucke die ganze seite voll", "drucke in a4 hochformat, mit 2 cm rand" oder aehnlich? gibts irgendwo ein gutes tut dazu maybe? hoffnung
aja, da gibts tatsaechlich was:
https://de.selfhtml.org/css/eigenschaft ... ayouts.htm
ist nur die frage wieviel davon der ie6 und der ff3 verstehen. wer weiss was? sonst probiers ich morgen mal selber aus..
Huhu,
also ich weis das man mit Java nur ein Bestimmten Bereich einer Seite Drucken kann, hatte da mal was gemacht im Jahre 2004 und liegt auf irgend einer Sicherung`s Cd rum. Bei dieser Sache hatte ich einen bestimmten Bereich markiert über einen Div Layer und durch ein Klick auf einen Link wurde der Bereich gedruckt. Ich weiß nicht ob, das ist das was du suchst? Weil dann würde ich mir die Mühe machen und mal in meinen Sicherung`s Cd suchen.
Grüße Nico
Verfasst: 06.05.2009, 11:47
von Airport1
> also ich weis das man mit Java nur ein Bestimmten Bereich einer Seite Drucken kann
also wenn du wirklich JAVA meinst (und nicht etwa dich vertan hast und javaSCRIPT meinst) waere das wohl etwas overkill, zumindest fuer denjenigen fuer den es ist
aber danke trotzdem

Verfasst: 06.05.2009, 12:23
von Outman
Airport1 hat geschrieben:> also ich weis das man mit Java nur ein Bestimmten Bereich einer Seite Drucken kann
also wenn du wirklich JAVA meinst (und nicht etwa dich vertan hast und javaSCRIPT meinst) waere das wohl etwas overkill, zumindest fuer denjenigen fuer den es ist
aber danke trotzdem

Huhu,
natürlich meinte ich "Javascript", entschuldige das ich "Java" geschrieben hatte. Ich weiß, dass dieser Code-Schnipseln relativ klein war und sehr einfach einzubauen. Bloß diesen müsste ich suchen, da ich seither nie wieder dafür Verwendung hatte.
Grüße Nico
Verfasst: 06.05.2009, 12:27
von Airport1
huh, dann haett ich interesse. wenn du noch grob weisst wie es mittels javascript gemacht wurde kannst du es ggf. beschreiben, dann musst du auch nicht suchen

Verfasst: 06.05.2009, 13:40
von Outman
Huhu,
also ich hatte den Text den ich aus document.getElementById in ein lehren Frame per Javascript geschrieben und diesen dann glaube ich mit print() ausgedruckt.
Grüße Nico
Verfasst: 06.05.2009, 13:51
von Airport1
einen echten frame eines framesets oder ein iframe, oder ist das eh egal? hast du dann zuvor einen focus() auf das element angewendet?
Verfasst: 06.05.2009, 14:34
von Outman
Ich glaube es war ein versteckter iframe, und diesen kannst du ja dann per print() ansteuern. Bei den Script musste ich auf den Link klicken wodurch eine Javascript Funktion aufgerufen wurde. Die Funktion hatte den Inhalt vom DIV durch document.getElementById('div_id_name').innerHTML aus der Webseite geladen und den Inhalt in den Frame geschrieben.