ubuntuusers.de

HTML Frage... PDF direkt drucken?

Status: Ungelöst | Ubuntu-Version: Ubuntu
Antworten |

joeb72

Anmeldungsdatum:
11. Oktober 2006

Beiträge: 232

Ich habe für die Arbeit einen Katalog als HTML Seite erstellt, damit man das ganze auf dem Rechner anschauen und lesen kann. Soweit, so gut... Nun möchte ich auch gleich die Druckversion mit auf die Seite stellen. Allerdings gibt es da ein Problem. Bei mir in der Arbeit sind nur Windowsrechner mit dem IE und das wird auch nicht geändert. Der IE macht allerdings Probleme wenn es darum geht eine PDF Datei über einen Link zu öffnen, jedesmal kommen da diese Warnhinweise... egal auch, ich schweife ab... zurück zu meiner Frage...

Kann ich über einen Link aus einer HTML Seite, direkt eine PDF Datei drucken lassen ohne das diese erst geöffnet wird? Z.B. mit Java? Bin echt darauf angewiesen das es geht und hier für jeden Tipp sehr dankbar...

franz007

Avatar von franz007

Anmeldungsdatum:
5. Oktober 2006

Beiträge: 163

Du könntest ein extra CSS für den Druck anlegen

Marc_BlackJack_Rintsch Team-Icon

Ehemalige
Avatar von Marc_BlackJack_Rintsch

Anmeldungsdatum:
16. Juni 2006

Beiträge: 4673

Wohnort: Berlin

@joeb72: Das ist bestimmt nicht dass was Du hören willst, aber ich denke das ist ein Problem mit den IE-Einstellungen und sollte auch dort gelöst werden. Ich vermute die Warnungen gibt's weil PDFs ausführbaren Code (JavaScript) enthalten können, und der IE bei euch etwas paranoid konfiguriert ist. Daran würde ein "direktes" drucken auch nichts ändern weil dazu natürlich auch das PDF heruntergeladen und geöffnet bzw. "interpretiert" werden muss.

Wenn es einen Weg gäbe diese Meldungen vom IE zu umgehen, hättest Du eine Sicherheitslücke gefunden. ☺

Lunar

Anmeldungsdatum:
17. März 2006

Beiträge: 5792

joeb72 hat geschrieben:

Ich habe für die Arbeit einen Katalog als HTML Seite erstellt, damit man das ganze auf dem Rechner anschauen und lesen kann. Soweit, so gut... Nun möchte ich auch gleich die Druckversion mit auf die Seite stellen. Allerdings gibt es da ein Problem. Bei mir in der Arbeit sind nur Windowsrechner mit dem IE und das wird auch nicht geändert. Der IE macht allerdings Probleme wenn es darum geht eine PDF Datei über einen Link zu öffnen, jedesmal kommen da diese Warnhinweise... egal auch, ich schweife ab... zurück zu meiner Frage...

Ja und? Wo ist da jetzt das Problem? Du bietest die PDF Datei einfach zum Download an... Die Warnhinweise kommen im IE immer, auch wenn man z.B. exe-Installer von Open Source Programme runterlädt. Diesen Warnhinweis wirst du nicht vermeiden können...

joeb72 hat geschrieben:

Kann ich über einen Link aus einer HTML Seite, direkt eine PDF Datei drucken lassen ohne das diese erst geöffnet wird? Z.B. mit Java? Bin echt darauf angewiesen das es geht und hier für jeden Tipp sehr dankbar...

Mit jave wäre es theoretisch möglich, allerdings ist das für den Nutzer noch etwas komplizierter als der Warndialog... Da müsstest du nämlich den Nutzer erstmal zur Installation von Java bewegen. Dann müsstest du ihm noch erklären, was signierte Applets sind und wie man Schlüssel für solche Applets installiert. Drucken ist Java-Applets nämlich nur in einer sicheren Infrastruktur gestattet, und dazu muss das Applet signiert sein. Wenn du das machst, kannst du dir absolut sicher sein, dass kein einziger Nutzer deine Print-Version verwendet 😉

Mit HTML und Javascript allein wird das nicht gehen, weil da die hoffentlich restriktiven Sicherheitsrichtlinien des Browser greifen. Das ist ja eigentlich auch sinnvoll, oder möchtest du, dass jede x-beliebige Website mal eben was bei dir drucken kann?

stitch

Anmeldungsdatum:
24. August 2005

Beiträge: 291

joeb72 hat geschrieben:

Kann ich über einen Link aus einer HTML Seite, direkt eine PDF Datei drucken lassen ohne das diese erst geöffnet wird? Z.B. mit Java? Bin echt darauf angewiesen das es geht und hier für jeden Tipp sehr dankbar...

Also du hast eine HTML Seite auf der ein PDF verlinkt ist und du möchtest das PDF direkt über einen Button drucken lassen ohne es zu öffnen? Das geht meiner Meinung nach nicht!
Du kannst mit javascript (hat mit Java ansich nichts zu tun) direkt den Drucken Dialog des Browsers anzeigen lassen, aber nur für die aktuell angezeigte Seite.

joeb72

(Themenstarter)

Anmeldungsdatum:
11. Oktober 2006

Beiträge: 232

Ok... danke erstmal!
Noch ein bisschen was zur Erläuterung. Ich arbeite in einem Krankenhaus und der Katalog enthält verschiedene Standarts für Verbandswechsel. Hauptsächlich ist er für Auzubildende gedacht, damit die sich am Rechner darüber informieren können.
An irgendwelchen Sicherheitseinstellungen des Browsers kann ich da natürlich nix ändern. Bei mir zu Hause unter MacOSX und auch unter Linux funktioniert das ja auch so wie ich mir das vorgestellt habe. Allerdings kann ich mir eben vorstellen das es Probleme gibt, wenn jemand die Datei drucken will und dann tauchen da plötzlich jede Menge Warnhinweise auf, so nach dem Motto huuuuch, was hab ich denn jetzt gemacht??!!
Umgehen könnte ich das ganze, wenn ich die Druckdatei als *.doc abspeichere, denn da macht der IE natürlich keine Probleme, ärgerlich... aber ist halt so. Will ich aber nicht, vor allem auch weil die Interessierten die "Website" mit nach Hause nehmen können und da hat halt nicht jeder *.doc, aber so ziemlich jeder kann eine PDF aufmachen. Außerdem gibt mir PDF natürlich die Garantie das dass Druckbild immer gleich aussieht. Hmmm, weiss jetzt auch nicht so recht...
Kann ich es als HTML so hinkriegen das es auf jedem Rechner und System ein gleiches Druckbild erzeugt?

dolemole

Anmeldungsdatum:
12. April 2007

Beiträge: Zähle...

Du könntest auch nen Client Seitigen Script (vllt in einem Flash oder Java Aplet) verwenden

Mfg

Antworten |