Zum Inhalt springen

Druckansicht


Cool-Matthias

Empfohlene Beiträge

Hi,

ich bin gerade dabei eine Druckansicht für ein Web-Programm zu erstellen.

2 Fragen:

- Gibt es irgendeine Möglichkeit einen Seitenumbruch beim Drucken zu erzwingen.

Ich nehme zwar an das der IE selbstständig die Seiten umbricht, aber vielleicht hat ja jemand ne Idee.

- Wenn ich mir das mit den Pixeln ausrechne, so das die Seiten ordentlich umgebrochen werden (Die Ränder etc müssen natürlich feste Werte haben). Ist dann das ganze immer noch Drucker abhängig oder rechnet der IE das für jeden Drucker gleich um?

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hallo!

AFAIK ist die HTML-Druckansicht von Browser zu Browser verschieden. D.h. Seiten, die du sehr gut für IE 4 auf DIN A 4 Epson optimiert hast können mit IE 5, DIN A 4 auf einem HP-Drucker ganz anders aussehen. Das hat zum einen mit der Umsetzung von HTML in die Seite zu tun, zum anderen mit dem Druckertreiber, wie viel DPI, etc.

Wenn du dir selbst big Budget Seiten anschaust wie die Fahrplanauskunft der Bahn, dort ist es sehr basic gelöst ohne Auffüller bis zur nächsten Seite. dadurch sind einige Zeilen selbst in den Buchstaben abgeschnitten.

Im Mozilla gibts noch die Möglichkeit des "shrink fit to page size", was deine Formatierung ebenfalls durcheinander bringen würde.

Ein gut gemeinter Tipp wäre dann, PHP einzusetzen (oder meinetwegen auch Java-Servlets) und die Durckansicht in PDF zu generieren. Es gibt inzwischen einige Bibliotheken und Frameworks, die dich dabei unterstützen. Du kannst dir dann z.B. eine Template-PDF Seite anlegen und nur noch die Werte eintragen.

Somit hast du vollkommene Gewalt über Formatierung, Seitenzahl, Schriftgröße, Bilder, Tabellen und Aussehen der Druckvorlage.

Ansonsten dürfte eine DIN A 4-Seite bei 96 DPI (Bildschirm-Punktdichte) etwa 1000x650, bei 72 DPI 700x550 Pixel hoch/breit sein. Bei einer Seite macht es noch Sinn, die Werte nicht zu überschreiten. Einen sinnvollen Seitenumbruch bis zu den nächsten 2, 3 Seiten halte ich für schwierig.

Gruß,

Florian

[edit] PS: ein paar hilfreiche Foreneinträge zu PDF:

http://fachinformatiker-world.de/forums/showthread.php?s=&threadid=44977&highlight=pdf

http://fachinformatiker-world.de/forums/showthread.php?s=&threadid=43726&highlight=pdf

http://fachinformatiker-world.de/forums/showthread.php?s=&threadid=42826&highlight=pdf

http://fachinformatiker-world.de/forums/showthread.php?s=&threadid=41695&highlight=pdf

http://fachinformatiker-world.de/forums/showthread.php?s=&threadid=41334&highlight=pdf

http://fachinformatiker-world.de/forums/showthread.php?s=&threadid=34422&highlight=pdf

Link zu diesem Kommentar
Auf anderen Seiten teilen

  • 1 Jahr später...

Die Stylesheets habe ich gesetzt und Firefox 1.0(win32) setzt das auch sehr schön um. Wobei, da müsste ich das nochmal ohne die Stylesheets austesten, vielleicht kann der das auch so ;)

Aber ein IE6 Sp1 auf dem gleichen System will einfach nicht kapieren, wie breit eine DIN/A4 Seite ist. er scheint die Vorgaben völlig zu ignorieren. Ich gebe ihm eine 700 Pixel breite Grafik mit, die das Problem auszulösen scheint, aber warum?

Wie funktioniert die Druckvorschau vom IE? Hängt sie mit dem Standarddrucker zusammen?

2-helpless

Link zu diesem Kommentar
Auf anderen Seiten teilen

- Wenn ich mir das mit den Pixeln ausrechne, so das die Seiten ordentlich umgebrochen werden (Die Ränder etc müssen natürlich feste Werte haben). Ist dann das ganze immer noch Drucker abhängig oder rechnet der IE das für jeden Drucker gleich um?

Das mit dem Umbruch per CSS wurde oben ja schon angesprochen. Und das Ausrechnen mit Umbruch nach Pixeln ist auch nicht gut. Wenn die Seite mit 1440 dpi gedruckt wird, druckt der Drucker doppelt so viele Pixel pro Zentimeter als wie wenn die Seite mit 720 spi gedruckt wird.

Dazu passt auch:

Wie funktioniert die Druckvorschau vom IE? Hängt sie mit dem Standarddrucker zusammen?

Ja, die Vorschau hängt vom Drucker und dessen Einstelllungen ab. Ist ja klar, dass die Vorschau für einen kleinen Label-Printer anders aussehen muss, als für einen A3 Drucker ;)

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hi!

Mit CSS kann man doch prima Druck-Stylesheets erstellen. Ein guter Ausgangspunkt ist der Artikel "Print different" vom Kollegen Meyer [1] und die entsprechenden Kapitel auf SelfHTML [2].

Gruß, Tobias

[1] http://www.meyerweb.com/eric/articles/webrev/200001.html

[2] http://aktuell.de.selfhtml.org/tippstricks/css/drucklayout/

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...