2

私はこの質問が何度も出されたことを知っています。Windows Server 2003 Web サーバーに保存されている MS-Word ドキュメントを PDF に変換する必要があります。その Web サーバーには、MS-Office コンポーネントがインストールされていません。

いくつかのオプションがあると思います:

1- Aspose.Word コンポーネントを使用しますが、その価格は私たちにとって非常に高いです。

2- asp.net Web アプリケーションをプログラムして、MS-Word ドキュメントを仮想 PDF プリンターに送信します。たとえば、PDFCreator は Windows Server 2003 に事前にインストールされている必要があります。

オプション番号2がより実用的だと思います。

私の質問は、asp.net アプリケーションで Word 文書を PDF プリンターに送信することは可能でしょうか? これを達成する方法についてのチュートリアルを教えていただけますか?

4

3 に答える 3

0
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);
}

参照 Microsoft Word 12.0 オブジェクト ライブラリを追加します。run->dcomcnfg で Microsoft Office Word のプロパティを変更します。認証レベル - なし。[セキュリティ] タブ 現在のユーザーを追加 (iis の場合は iis ユーザーを追加) してフル アクセス許可を与えます。[アイデンティティ] タブで [インタラクティブ ユーザー] を選択します。

于 2015-01-05T14:10:32.213 に答える