少しばかげているかもしれないという質問があります。ASP.Net プロジェクトで、ユーザーが Word ドキュメントを PDF に変換できる機器を作成したいと考えています。プログラムによる解決策はありますか?
または、コードサンプルはありませんか?
DevExpressにはそれを行う能力があります。ここ、ドキュメントサーバーを参照してください。
Word 文書を PDF に変換するのは少しトリッキーです。私が過去に行ったことは、サードパーティのソリューション ( ActivePDF ) に投資し、ドキュメント変換機能を必要とするアプリケーションで使用できるサービスを作成することでした。
Word ドキュメント (DOC および DOCX) から PDF を作成するには、ライブラリを使用する必要があります (DOC/DOCX および PDF を扱う無料のライブラリを知らないため、すべて商用です)。
ところで:
Office ファイル (Office Interop なし) を処理するためのライブラリ (無料および商用) がいくつかあります。
MS は無料の OpenXML SDK V 2.0 を提供しています (これでは PDF を作成できません!) - http://msdn.microsoft.com/en-us/library/bb448854%28office.14%29.aspxを参照してください(新しい形式は DOCX などのみ) 、XLSXなど)。
サーバー シナリオ (ASP.NET、Windows サービスなど) で Office 相互運用を使用することは、MS ではサポートされていません - http://support.microsoft.com/default.aspx?scid=kb;EN-US;q257757#を参照してくださいkb2
さらに、Windows Vista 以降、いくつかのセキュリティ関連の変更があり、基本的に Windows サービスで「デスクトップのような」ことを行うのが非常に難しくなっています (この点に関して、IIS/ASP.NET は Windows サービスの特殊なケースです)。