All dies ist Windows-spezifisch.
Wenn Sie etwas auf einem Client-Computern angezeigt werden mögen, ohne auf jedem lokale Berufung installieren, dann müssen Sie die volle Verantwortung für die Wiedergabe entweder durch:
- eine Art von nicht-invasiven Bibliotheken Versorgung, die auf dem Client ausgeführt und wissen, wie man es rendert
- Verwenden Sie die 'richtigen' Tools/Bibliotheken, um es auf dem Server zu einem im Speicherbild zu rendern und dieses Bild an den Client zu senden. Langsam, sehr rechenintensiv auf Ihrem Server und bietet Ihren Clients keine "dokumentenähnliche" Oberfläche.
Sumatra ist vollständig frei und Open Source. Es würde keine Form der Installation erfordern, so dass es in Ihrer Anwendung Installation als eine Binärdatei in einem Unterordner und dann direkt auf die Anzeige von PDF-Dateien wird funktionieren gut (entweder das PDF-IDs-Netzwerk zugänglich, so einfach wie die Ausführung
)
SumatraPDF.exe {path-to-file}
Wenn es nicht zugänglich Download-Netzwerk ist es im Hintergrund an einem temporären Speicherort und dann wie oben ausgeführt werden.
Office-Dokumente ein wenig komplizierter, da sie alle eine lokale benötigen installieren. Hier ist eine (aus des Datums) list Beachten Sie, dass viele der Links zu Downloads Sie dann auf die neueste Version verweisen, die empfohlen wird.
Ein alternativer Ansatz ist die Verwendung von OpenOffice.org in seiner 'portablen' Inkarnation, die es erlaubt, ohne eine Installation zu laufen (so dass Sie es genau wie den Sumatra-Ansatz fallen lassen können), dies hat jedoch sehr viele Fehler in Ihrem Fall, weil es noch Java benötigt, um installiert zu werden, könnten die resultierenden Felder bearbeitet werden (es sei denn, Sie haben Änderungen an der OpenOffice-Version vorgenommen, die sehr komplex sein können), und Sie werden möglicherweise keine schrecklich gute Anzeige bekommen.
Wenn Sie irgendeine Art von Fähigkeit haben, beliebige Programme auf der Installation Ihrer Anwendung zu starten, ist die Installation der Viewer wahrscheinlich das Beste, sie sind völlig kostenlos und verteilbar.
Wenn Sie Zugriff auf SharePoint haben, können Sie einen völlig anderen Ansatz ausprobieren, der alles über eine Webanwendung erledigen soll. Die Sharepoint-Plugins ermöglichen das Hosten von Ansichten auf die Dokumente direkt im Browser. Beachten Sie, dass dies ziemlich viel Internet Explorer benötigt, um voll nutzbar zu sein.
Adobe Reader und Foxit PDF Reader sind beide kostenlose PDF-Viewer (keine Lizenzgebühren) –