Domino 9 und frühere Versionen > ND6: Entwicklung

Distiller zum PDF erzeugen

<< < (2/6) > >>

flaite:
Dann solltest du dich an ein pdf distiller Forum wenden. Aber bitte hier mitteilen.
Über einen Druckertreiber öffnet sich natürlich Word im Hintergrund. Ich halte es persönlich auch für die einfachere Lösung. Aber für verschiedene Leute sind eben unterschiedliche Dinge verschieden kompliziert (ohne jede Wertung).


Gruß Axel

rhaller:
@Axel: Das mit dem Adobe-Forum habe ich schon befürchtet, aber wenigstens siehst Du den Lösungsansatz ebenfalls wie ich: einfach für den Anwender, umständlich für den Entwickler ;-)

@Alle: Falls Ihr mir trotzdem weiterhelfen könnt, wäre das richtig Klasse!

rhaller:
Ach ja, es muss ja nicht unbedingt ein PDF sein, ein TIFF wäre auch toll  O0

@Axel: Falls sich was findet, werde ich es auf jeden Fall hier posten!

rhaller:
Das war ich bis vorhin:   ???

Jetzt bin ich das:  ;D

und hier (tätä) ist die Lösung:

      
       Set wrd = createobject("Word.Application")
       Set ard = createobject("PDFDistiller.PDFDistiller6")
      
       wrd.Visible = False
       wrd.ScreenUpdating = False
       wrd.ActivePrinter = "Adobe PDF"

'Word Dokument öffnen und mit Distiller als PS-Datei "ausdrucken"
       Set doc = wrd.Documents.Open("c:\balkow.doc")
       doc.PrintOut False, False, , "c:\test.ps", , , , , , , True
       doc.Close False
       wrd.Quit False
       Set doc = Nothing
       Set wrd = Nothing

'Distiller zum Konvertieren öffnen   
       ard.bShowWindow = True
       ard.FileToPDF "c:\test.ps", "c:\Balkow.pdf", True
       Set ard = Nothing

'Alte PS-Datei löschen
       Kill "c:\test.ps"
'Des wars
       Exit Sub
PDF_error:
       Debug.Print "Error"
       wrd.Quit
       Set doc = Nothing
       Set wrd = Nothing
       Set ard = Nothing

Eigentlich ist das ganz einfach, wenn man weiss, wie man das Distiller-Objekt ansprechen muss...und es ist eine einfache Lösung, in die der geneigte Anwender nicht reinpfuschen kann.

Grüße!

flaite:

--- Zitat von: kennwort am 04.01.06 - 13:45:26 ---Hier der log eines Programms, das einmal in einem bestimmten Rythmus 4 wechselnde Notes Agenten aufrufen soll. Der aufgerufene Agent kann dann ja uidoc Operationen ausführen.


--- Ende Zitat ---
Das klappt natürlich nicht wie ich mir das gedacht habe. Man kann von Java keinen Notes Agenten ansprechen, der UI-Objekte benutzt.
Es geht einfach nicht.

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln