C#でWordドキュメントをPDFに変換する方法


まず、プロジェクトにMicrosoft.Office.Interop.Wordライブラリを追加します。

using Word = Microsoft.Office.Interop.Word;
public void ConvertWordToPDF(string wordFilePath, string pdfFilePath)
{
    // Wordアプリケーションのインスタンスを作成
    Word.Application wordApp = new Word.Application();
    // Wordドキュメントを開く
    Word.Document wordDoc = wordApp.Documents.Open(wordFilePath);
    // PDFに変換して保存
    wordDoc.ExportAsFixedFormat(pdfFilePath, Word.WdExportFormat.wdExportFormatPDF);
    // Wordドキュメントを閉じる
    wordDoc.Close();
    // Wordアプリケーションを終了
    wordApp.Quit();
}

上記のコードでは、ConvertWordToPDFメソッドを定義しています。このメソッドは、WordドキュメントのファイルパスとPDFの保存先パスを引数として受け取ります。ExportAsFixedFormatメソッドを使用して、WordドキュメントをPDFに変換し、指定したパスに保存します。最後に、Wordアプリケーションを終了させます。

この方法を使用すると、C#で簡単にWordドキュメントをPDFに変換することができます。ご参考までにお使いください。