Vinzenz Mai: PDF Reader in neuem Anwendungsfenster öffnen

Beitrag lesen

Hallo,

ich habe ein vbscript mit dem ich mit
Dim objWord
Set objWord = createObject("Word.Application")
...
objWord.Visible = True

verstehe ich das richtig, dass Du das in einem internen Netzwerk nutzt?

eine Word-Instanz starten kann und welcher ich dann Dateien zum Anzeigen mitgeben kann. Dabei startet Word neben dem Browser und nicht in dem Browser.

Ich suche eine ähnliche Lösung für eine PDF-Anzeige.

Das geht ähnlich, allerdings sind mir die Automatisierungsschnittstellen (so überhaupt vorhanden) der diversen PDF-Anzeigeprogramme unbekannt. Auf jeden Fall kannst Du den Windows Scripting Host benutzen, falls die Voraussetzungen dafür erfüllt sind (Vertraute Zone, Ausführung von ActiveX-Controls)

Dim objWshell, PathToPDFReader, PathToPDFFile

PathToPDFReader = """Path\To\PDFViewer"""
PathToPDFFile   = """Path\To\PDFFile"""

Dim objWshell = CreateObject("WScript.Shell")
' Starte die Anwendung mit der gewünschten Datei
objWshell.Run PathToPDFReader & " " & PathToPDFFile
' oder einfacher, öffnet die Datei in der dafür registrierten Anwendung
objWshell.Run PathToPDFFile

Nach meinem Kenntnisstand kann der Adobe Reader Dateien nur dann öffnen, wenn sie über das Dateisystem erreichbar sind. Im lokalen Netzwerk sollte das mit UNC-Pfaden machbar sein. Für das Internet ist die Lösung höchst begrenzt tauglich :-)

Freundliche Grüße

Vinzenz