Hallo,
ich habe folgendes Problem und hoffe das mir die Experten von euch helfen können. Einiges habe ich schon im Forum gefunden, konnte aber das Puzzle noch nicht zusammensetzen.
In unserem Unternehmen erhalten Kunden 4 verschiedene Schreiben/Formulare, welche als 4 pdf-Dateien vorliegen. Diese Dateien werden auf unterschiedlichen Papier (weißes Papier und Logo-Papier) gedruckt.
Ich wollte nun die 4 Dateien zu einer zusammenfügen. Nun meine Fragen:
- ist es möglich mit PrinterNames einen bestimmten Netzwerkdrucker auszuwählen
(muss dann der Name oder die IP eingegeben werden)
- kann man mit getPrintParams das Papierfach/Kassettenfach auswählen, falls dies
möglich ist kann man mit einem Script festlegen: z.B. Seite 1 bis 4 aus Papierfach 1
und Seiten 5 bis 8 aus Papierfach 2
- ist es möglich das die Datei nach Drücken des Druck-Buttons sich gleichzeitig
schließt.
LG Sabine
Druckeinstellungen mit Javascript
Druckeinstellungen mit Javascript
Hi,
1. Um einen bestimmten Drucker anzusprechen, kann man JavaScript benutzen.
Die Auswahl des Druckers beschränkt sich aber auf den Namen, den er im Betriebssystem hat (IP-Adresse usw. sind nicht möglich).
2. Da jeder Hersteller eigene Methoden zum Ansteuern der Kassetten hat, gibt's keine Möglichkeit, die über JavaScript abzubilden.
Auch ein Kassettenwechsel ist nicht möglich, dafür müsste man den Druckdatenstrom manipulieren.
Dies geht nicht mit JavaScript, sondern nur mit Programmiersprachen für Drucker, wie z.B. PreScribe.
Das setzt allerdings auch voraus, dass der Drucker sowas unterstützt.
3. Eine PDF-Datei kann man mit
auch über JavaScript schließen.
Beim Drucken halte ich das allerdings für unangebracht, schließlich kann der Druck auch mal scheitern (Papierstau, abgestürzter Spooler usw.).
1. Um einen bestimmten Drucker anzusprechen, kann man JavaScript benutzen.
Die Auswahl des Druckers beschränkt sich aber auf den Namen, den er im Betriebssystem hat (IP-Adresse usw. sind nicht möglich).
Code: Alles auswählen
var pp = this.getPrintParams();
pp.interactive = pp.constants.interactionLevel.automatic;
pp.printerName = "Kyocera FS-1030D";
this.print(pp);
Auch ein Kassettenwechsel ist nicht möglich, dafür müsste man den Druckdatenstrom manipulieren.
Dies geht nicht mit JavaScript, sondern nur mit Programmiersprachen für Drucker, wie z.B. PreScribe.
Das setzt allerdings auch voraus, dass der Drucker sowas unterstützt.
3. Eine PDF-Datei kann man mit
Code: Alles auswählen
this.closeDoc();
Beim Drucken halte ich das allerdings für unangebracht, schließlich kann der Druck auch mal scheitern (Papierstau, abgestürzter Spooler usw.).
Druckeinstellungen mit Javascript
Hallo radzmar,
vielen Dank für die sehr schnelle Antwort.
Schade das es mit den Papierfächern nicht geht.
LG Sabine
vielen Dank für die sehr schnelle Antwort.
Schade das es mit den Papierfächern nicht geht.
LG Sabine