Cool-Matthias Geschrieben 6. Juni 2003 Teilen Geschrieben 6. Juni 2003 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? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Florian_K Geschrieben 6. Juni 2003 Teilen Geschrieben 6. Juni 2003 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 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Daywalker81 Geschrieben 6. Juni 2003 Teilen Geschrieben 6. Juni 2003 Hi Florian_K! Cool-Matthias und ich arbeiten zusammen an diesem Problem! Das Ding ist das pdflib zwar super Möglichkeiten bietet, aber jedoch aussen vor bleibt, da es ja kommerziell ist! -> Wir bräuchten was "Freies" für unser Prob! <- Trotzdem danke für die Info! Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Spike Geschrieben 6. Juni 2003 Teilen Geschrieben 6. Juni 2003 Es gibt genug freie PDF Projekte wo du nur Classes einbinden musst. Solange ihr nicht für die Druckvorstufe (Wie ich) arbeitet ist PDFLib etwas zu groß für euch. Ich glaub die aktuelle Version kostet 800 ¤ (inkl PDF-Importfunktion). Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Rohde Geschrieben 6. Juni 2003 Teilen Geschrieben 6. Juni 2003 Eine freie Klasse zur PDF-Erzeugung wäre beispielsweise FPDF. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
FMG Geschrieben 6. Juni 2003 Teilen Geschrieben 6. Juni 2003 Dass es mit HTML nicht geht, ist mir völlig klar, warum aber der Umweg über PHP/PDF, wenn es auch mit CSS geht? Layouts für Printmedien Damit das funktioniert, wird allerdings ein Browser der neueren Generation benötigt, da das nur mit CSS 2.0 möglich ist! Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
2-frozen Geschrieben 18. Januar 2005 Teilen Geschrieben 18. Januar 2005 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 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
geloescht_JesterDay Geschrieben 18. Januar 2005 Teilen Geschrieben 18. Januar 2005 - 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 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Manitu71 Geschrieben 18. Januar 2005 Teilen Geschrieben 18. Januar 2005 OT an: kostet 800 ¤ nur mal so nebenher Spike. sag mal kann das sein, das du UTF-8 eingestellt hast? Ich seh da nämlich kein € Zeichen OT aus: Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
tobias-digital Geschrieben 18. Januar 2005 Teilen Geschrieben 18. Januar 2005 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/ Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
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.