2011-01-16 15 views
0

das Problem kommen von der Konvertierung anderer Dateien wie docx xlsx zu pdf es so defuclt von manged code oder teuer von 3rd-Party-Lösung, was ist die Alternative zu pdf, dass ich docx einfach konvertieren kann zu und dann kann ich es im Web-Browser von asp.net C# codeAlternative zu pdf mit asp.net zu verwenden

+0

Nur Text? RTF? – Oded

+0

Sie sagen, Sie möchten es in einem Webbrowser anzeigen, warum also nicht (X) HTML? – JasonPlutext

Antwort

2

Wenn Sie Ihren eigenen Server haben, können Sie Word-Automatisierung, um das zu erreichen. Sehen Sie sich dieses Beispiel von Microsoft an: Saving Word 2007 Documents to PDF and XPS Formats. Diese Lösung erfordert Word 2007 und 2007 Microsoft Office Add-in: Microsoft Save as PDF or XPS installiert auf Server-Computer.

überprüfen Sie auch diese Lösung aus: Scripting PDF Creation

Sie sagen, dass Sie virtuelle Drucker installieren können, das Postscript in eine Datei drucken, und dann ein Ghostscript mit Postscript zu PDF konvertieren. All dies kann automatisiert werden, erfordert aber auch eine Menge an Software, die auf dem Server installiert und konfiguriert ist.

Für jede andere Lösung wie "Direct DOCX zu PDF Konverter" ohne Word 2007 Installation müssen Sie eine andere 3. Komponente/Bibliothek kaufen. Wenn Sie diese Lösung wählen wird, ist mein Vorschlag: Aspose.Words for .NET.

Wenn Sie wirklich, dies vermeiden wollen, dass alle genannten i früher dann nehmen Sie sich Zeit, herunterladen Open XML SKD, herunterladen iTextSharp Bibliothek und starten Sie einen Code zu schreiben, die Open XML-Format umwandeln wird, dass Word 2007 basiert auf PDF. Ich würde dies nur vorschlagen, wenn Sie nichts anderes zu tun haben und Sie "viel" Freizeit haben.

+1

http://support.microsoft.com/kb/257757 Microsoft unterstützt oder nicht empfohlen und ich testete es von mir selbst Ich frage nach Alternativen zu vermeiden pdf –

+0

Aspose.Words ist die Art und Weise, die ich normalerweise auch wählen . –

0

Sie können XPS-Format verwenden, das Sie von Office 2007 oder 2010 erhalten können. Aber nur Vista und 7 hat integrierte Unterstützung. Für Windows XP muss Ihr Kunde .NET Framework 3 installieren, da der XPS Viewer ein Teil davon ist und Framework-Bibliotheken verwendet. Es gibt andere XPS-Viewer, die Sie sogar auf Basis von Silverlight finden können, da das xps-Format mit XAML vergleichbar ist, aber alle sind kommerziell.

+0

das gleiche Problem beim Konvertieren von docx nach PDF –