Autor Thema: Distiller zum PDF erzeugen  (Gelesen 10649 mal)

Offline diali

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.023
  • Geschlecht: Männlich
Re: Distiller zum PDF erzeugen
« Antwort #20 am: 09.05.07 - 12:49:52 »
Wie hast Du den Drucker gewechselt per Win-API geht es unter 200, XP und ich glaube sogar schon unter NT 4 nicht mehr.

Aber mit dem WSH kannst Du zur Laufzeit den Druckertreiber wechseln.
Code
'Print mit WSH
Sub Initialize
	Call myprinter("FreePDF XP")  ' hier Drucker eintragen, es funktionieren auch Netzdrucker
End Sub

Sub myprinter(printer As String)
	Dim ws As New NotesUIWorkspace
	dim session as New NotesSession
	Dim db As NotesDatabase
	Dim uidoc As NotesUIDocument
	Dim PrinterPathAndName As String
	Dim objNetwork As Variant
	Set db = session.CurrentDatabase
	PrinterPathAndName = printer
	Set objNetwork = CreateObject("WScript.Network")
	
	objNetwork.SetDefaultPrinter PrinterPathAndName
	Print "aktueller Drucker ist jetzt " + Cstr(PrinterPathAndName)
	
	Set uidoc = ws.CurrentDocument
	Call uidoc.Print( 1 )  
End Sub
Gruß
Dirk

Offline jo@chim

  • Aktives Mitglied
  • ***
  • Beiträge: 246
  • Geschlecht: Männlich
Re: Distiller zum PDF erzeugen
« Antwort #21 am: 09.05.07 - 13:01:14 »
Die weiter oben verlinkte Musterlösung zum Druckerwechsel per API-Direktzugriff funktioniert zumindest hier bei mir unter XP!
Aktualisiert Notes die Druckausgabe zur Script-Laufzeit, wenn ich es per WSH anstosse? (Hab grad keine Zeit das zu testen). Das wäre natürlich:  8)
Gruss,
Achim
-------------------
IBM Certified Advanced Application Developer Lotus Notes and Domino 7

Offline ozzy1206

  • Frischling
  • *
  • Beiträge: 47
Re: Distiller zum PDF erzeugen
« Antwort #22 am: 09.05.07 - 13:43:25 »
"A bissla" Lotusscript solltest Du aber schon können ...
Wie jetzt, das geht nicht mit Formelsprache  :o  ;) ?

Ernsthaft:
 Ja, "a bissla" LotusScript kann ich schon   ;D  - nur hatte ich bisher noch nicht das dringende Bedürfnis, von Notes aus Word anzusteuern. Jetzt liegt aber eine entsprechende Anforderung vor, und da ist mir der von Dir genannte Link als Beispiel sehr nützlich !

Danke & Gruß

Ozzy

Offline diali

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.023
  • Geschlecht: Männlich
Re: Distiller zum PDF erzeugen
« Antwort #23 am: 09.05.07 - 13:49:03 »
... der WSH kann zur Laufzeit den Drucker wechseln.
Gruß
Dirk

Offline jo@chim

  • Aktives Mitglied
  • ***
  • Beiträge: 246
  • Geschlecht: Männlich
Re: Distiller zum PDF erzeugen
« Antwort #24 am: 09.05.07 - 13:59:31 »
Den Drucker oder die Druckausgabe? Aus dem selben Script soll ein uidoc.print(...) gestartet werden. Per API triggert das den Drucker, der beim Start des Scripts eingestellt war ...
Gruss,
Achim
-------------------
IBM Certified Advanced Application Developer Lotus Notes and Domino 7

Offline diali

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.023
  • Geschlecht: Männlich
Re: Distiller zum PDF erzeugen
« Antwort #25 am: 09.05.07 - 14:02:36 »
ich habe das Script mit dem WSH so im Einsatz und funktioniert. Vorher habe ich ewig mit der Win-Api experimentiert und nachdem dies in einem Script nicht funktionierte wieder weggeschmissen.
Gruß
Dirk

Offline atbits

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 708
  • Geschlecht: Männlich
  • sei Du selbst die Veränderung, die Du Dir wünschst
    • atBits
Re: Distiller zum PDF erzeugen
« Antwort #26 am: 09.05.07 - 22:24:12 »
Also PDF's könnte man auch ganz einfach per Java-Agent und der iText-Library erstellen.
Problem bereiten da nur RichText-Felder (die Formatierung im Speziellen).
An sonsten funktioniert die Generierung von PDF's damit super, sowohl server- als auch clientseitig.

Grüße David
David Schiffer
================================
atBits GmbH & Co. KG - https://atbits.de
im Einsatz: Lotus Domino 8.5, 9, 10

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz