2 Stimmen

Konvertieren von MS-Word in PDF

Ich weiß, dass diese Frage schon oft gestellt wurde. Ich muss MS-Word-Dokumente, die auf einem Windows Server 2003-Webserver gespeichert sind, in PDF konvertieren. Auf diesem Webserver sind keine MS-Office-Komponenten installiert.

Ich denke, ich habe ein paar Optionen:

1- Die Verwendung des Aspose.Word-Komponente, aber der Preis ist ziemlich hoch für uns.

2- Programmiere meine asp.net-Webanwendung, um jedes MS-Word-Dokument an einen virtuellen PDF-Drucker zu senden. Beispielsweise sollte PDFCreator zuvor auf Windows Server 2003 installiert sein.

Ich denke, Option 2 wäre praktischer.

Meine Frage lautet: Wäre es in einer asp.net-Anwendung möglich, ein Word-Dokument an einen PDF-Drucker zu senden? Könnten Sie mir ein Tutorial zeigen, wie man dies erreichen kann?

0voto

Tommy Punkte 75

Virtuelle PDF-Drucker sind die beste Wahl. Probieren Sie den Bullzip PDF-Drucker (http://www.bullzip.com/products/pdf/info.php) Hoffentlich hilft das.

0voto

sheshadri Punkte 1207
using Microsoft.Office.Interop.Word;

public Microsoft.Office.Interop.Word.Document wordDocument { get; set; }
public void ConvertWord2Pdf(string Source, string Target)
{
Microsoft.Office.Interop.Word.Application appWord = new          
Microsoft.Office.Interop.Word.Application();
wordDocument = appWord.Documents.Add(Source);
wordDocument.ExportAsFixedFormat(Target, WdExportFormat.wdExportFormatPDF);
}

Fügen Sie die Referenz "Microsoft Word 12.0-Objektbibliothek" hinzu. Führen Sie "dcomcnfg" aus und ändern Sie die Eigenschaften von Microsoft Office Word. Authentifizierungsstufe - Keine. Auf der Registerkarte "Sicherheit" hinzufügen des aktuellen Benutzers (falls es sich um IIS handelt, fügen Sie den IIS-Benutzer hinzu) und geben Sie Vollzugriff. Auf der Registerkarte "Identität" wählen Sie "Interaktiver Benutzer".

0voto

Virtuelle Drucker wie PDF-XChange, die die Methode 'Drucken als PDF' bieten, könnten eine weitere Option sein.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X