Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: oson00 am 28.08.07 - 15:30:57

Titel: Drucker im Notes-Drucken Dialog wechseln
Beitrag von: oson00 am 28.08.07 - 15:30:57
Hallo,

ich weiß, dass das Thema diverse Male bereits durchgesprochen wurde. Aber ggf. kennt ja jemand mittlerweile eine Lösung.

Ich habe hier Notes 6.5.4 Clients unter Windows XP und möchte per uidoc.print(1) automatisch auf einen bestimmten Drucker (Adobe PDF ;-) ) drucken.

Ich habe schon mit zwei verschiedenen LotusScript Routinen probiert um den Standard-Drucker zu wechseln, leider schlägt das nicht bis in den Notes Client durch.

Ist es möglich die UI von Notes im Drucken-Dialog irgendwie zu steuern? Hat jemand eine andere Idee oder Lösung?
Titel: Re: Drucker im Notes-Drucken Dialog wechseln
Beitrag von: jBubbleBoy am 28.08.07 - 15:47:32
Mit SendKeys geht das,  ist nur Sprach- und Versionsabhängig.
--> http://www.notesdesign.com/ndhtml/ndsendky.htm

bubble
Titel: Re: Drucker im Notes-Drucken Dialog wechseln
Beitrag von: oson00 am 28.08.07 - 18:56:58
Grundsätzlich ist das eine gute Idee, die auch funktioniert...

Ich nutze diesen Code zum drucken:

Code
	Call PushKeys("^d")
	Sleep(1)
	Call pushkeys("Adobe PDF~")

Wenn ich nur das Aufrufe, wird mir der Drucken-Dialog auch angezeigt und der korrekte Drucker gewählt.

Allerdings nur, wenn das alleine läuft. Ich muss aber auch noch danach Code ausführen. Sobald hier Script-Code hinterher kommt, wird die Tastenkombination nicht aufgerufen. :( Liegt wohl daran, dass während des Code-Ausführen auch keine Tastaturkommandos an Notes abgegeben werden können. :(

Noch eine andere Idee oder mache ich was falsch?
Titel: Re: Drucker im Notes-Drucken Dialog wechseln
Beitrag von: jBubbleBoy am 28.08.07 - 20:23:47
Was möchtest Du danach machen, PDF anhängen und versenden oder speichern?
Schon mal darüber nachgedacht, das man PDF auch anders erstellen kann, z.B via FOP, mit FDF oder mit freien PDF Tools?
Es geht auch mit Notes-Mitteln, aber das wird dann echt Tricky ;)

bubble
Titel: Re: Drucker im Notes-Drucken Dialog wechseln
Beitrag von: oson00 am 29.08.07 - 10:33:44
Hallo,

ja ich möchte es einfach nur in ein Dokument speichern und wegmailen.

Ich habe auch darüber nachgedacht, das ganze per FOP o.a. zu machen, allerdings sollte ein tatsächlicher Bildschirmausdruck durchgeführt werden. Daher der Umweg über den Drucker.

Ist es denn auch möglich Rich-Text-Felder mit allem drum und dran, was Notes zu bieten hat, per FOP o.a. in ein PDF zu übernehmen?
Titel: Re: Drucker im Notes-Drucken Dialog wechseln
Beitrag von: jBubbleBoy am 29.08.07 - 10:53:28
RichText --> PDF
http://www.jnotes.de/JNotes/jnotes_webware.nsf/jnotes/Tools_RTFtoPDF.html
Das wird hier via FOP gemacht, DXL und XSLT --> FO --> PDF.

Mit dem Drucker würde es so funktionieren. Du müsstest einen NotesTimer in einer Maske, DB oder Ansicht platzieren, der periodisch eine Funktion aufruft die zum einen prüft ob dein PDF erfolgreich erstellt wurde, um es dann via Mail etc. abzusenden, zu speichern oder was auch immer.
Aber das ist schon recht Tricky  8)

bubble
PS. statt dem NotesTimer kann man auch den JavaScript-Timer benutzen