Bestimmten Druckerschacht ansteuern

Fragen und Antworten rund um das Thema JavaScript im LiveCycleDesigner
Benutzeravatar
tat1308
Beiträge: 73
Registriert: 10.01.2012, 12:05

Bestimmten Druckerschacht ansteuern

Beitrag von tat1308 » 27.03.2013, 08:45

Hallo,

kann ich beim Ausdruck bspw. per JS einen bestimmten Druckerschacht ansteuern und unter welchem Ereignis kann ich dies eintragen.
Hintergrund ist, daß bestimmte Formulare an einem bestimmten Druckerschacht ausgedruckt werden sollen.

Danke.

Gruss
tat1308

Benutzeravatar
nele_sonntag
Beiträge: 2742
Registriert: 04.05.2009, 15:12
Wohnort: Frankfurt
Kontaktdaten:

Bestimmten Druckerschacht ansteuern

Beitrag von nele_sonntag » 27.03.2013, 23:26

Hallo,

das geht nicht.

2 Profis im Forum hatten mal im Forum, ein Script zur Verfügung gestellt, mit dem man den Drucker auswählen kann bzw. einen Standarddrucker definiert.

LG Mandy

Benutzeravatar
tat1308
Beiträge: 73
Registriert: 10.01.2012, 12:05

Bestimmten Druckerschacht ansteuern

Beitrag von tat1308 » 28.03.2013, 08:17

Hallo Mandy,

danke, ich habe hier im Forum auch etwas gefunden, was Deine Aussage bestätigt.

Ich habe herausgelesen, daß jeder Hersteller eigene Methoden zum Ansteuern der Kassetten hat und dies über JS nicht möglich ist. Hier müsste der Druckdatenstrom manipuliert werden, welches nur mit den Programmiersprachen für Drucker umgesetzt wird.
(laut radzmar vom 26.10.2011)

Vielen Dank, Mandy.

LG tat1308

Firefox012
Beiträge: 90
Registriert: 02.04.2013, 11:17

Bestimmten Druckerschacht ansteuern

Beitrag von Firefox012 » 20.06.2013, 22:25

Hallo Mandy,

weißt du vielleicht noch wo dieses Script zu finden wäre?

2 Profis im Forum hatten mal im Forum, ein Script zur Verfügung gestellt, mit dem man den Drucker auswählen kann bzw. einen Standarddrucker definiert.




Viele Grüße
Firefox012

Benutzeravatar
radzmar
Beiträge: 961
Registriert: 26.10.2011, 10:18

Bestimmten Druckerschacht ansteuern

Beitrag von radzmar » 21.06.2013, 08:37

Um einen bestimmten Drucker anzusteuern kann man dieses Script benutzen.

Code: Alles auswählen

var pp = this.getPrintParams();
pp.printerName = "DeinDruckername";
this.print(pp);

Firefox012
Beiträge: 90
Registriert: 02.04.2013, 11:17

Bestimmten Druckerschacht ansteuern

Beitrag von Firefox012 » 21.06.2013, 23:28

Hallo radzmar,

danke für den Tip, aber wie baue ich das Script zusammen mit dem u.s. Befehl für einen Drucker-Button ein?

"  xfa.host.print(1, "0", "0", 0, 0, 0, 0, 1);  "



Viele Grüße

Firefox012

armine
Beiträge: 2690
Registriert: 16.05.2009, 10:24

Bestimmten Druckerschacht ansteuern

Beitrag von armine » 23.06.2013, 16:50

Hallo Firefox012,

lies mal http://www.verydoc.com/documents/acrojsguide/pg_0079.htm, da steht alles zu deinem Problem. Bitte beachte beim Umsetzen, dass aus "this" beim LDC "event.target" werden muss.

vg armine

Firefox012
Beiträge: 90
Registriert: 02.04.2013, 11:17

Bestimmten Druckerschacht ansteuern

Beitrag von Firefox012 » 23.06.2013, 19:56

Hallo armine,

danke für die rasche Antwort, aber leider komme ich mit der Schilderung auf der angegebenen Seite nicht so ganz klar.

Könntest Du mir vielleicht einen kleinen "Stups" geben, wie/wo ich denn hier mit meiner Frage irgendwie weiterkomme?


Viele Grüße
Firefox012




armine
Beiträge: 2690
Registriert: 16.05.2009, 10:24

Bestimmten Druckerschacht ansteuern

Beitrag von armine » 23.06.2013, 23:36

Hallo Firefox012,

[font=courier new]form1.Inhalt.printPDF::click - (JavaScript, client)

var pp = event.target.getPrintParams();
pp.interactive = pp.constants.interactionLevel.automatic;
pp.printerName = "Adobe PDF";
event.target.print({
    bUI: false,
    bShrinkToFit: false,
    nStart: 1
});[/font]
sollte den Job erledigen.

vg armine

Firefox012
Beiträge: 90
Registriert: 02.04.2013, 11:17

Bestimmten Druckerschacht ansteuern

Beitrag von Firefox012 » 24.06.2013, 21:03

Hallo armine,

leider tut sich beim Betätigen des Buttons "Drucker" mit dem Script gar nichts.

Woran könnte dies liegen?

Muß ich hier bezüglich "folder level" noch etwas regeln?




Viele Grüße

Firefox012
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Antworten