Wordの文書ファイルをPDFに変換するサンプルです。
文書ファイルを開いてPDFとして保存します。PDFの保存先は文書ファイルと同じ場所で、拡張子をPDFとして保存します。
サンプルでは以下の処理を行っています。
①PDFファイルの出力先(Wordファイルのパスをpdfに拡張子を変更したもの)を組み立てる。
②Wordの文書ファイルを開く
③PDFとして保存する
プログラミング
参照の追加
Wordを使うために提供されている、オブジェクト ライブラリの参照を追加します。
[プロジェクト] メニューの [参照の追加] を選択して、[参照マネージャー] ダイアログ ボックスを表示します。

[COM]を選択します。「Microsoft Word xx Object Library」にチェックを入れ「OK」をクリックします。(xxはインストールしているWordによって異なります。)参照が追加されます。

言語:C#
・ボタンを配置して下さい。
Nameプロパティをbutton1にして下さい。
サンプルのコードを貼り付けて下さい。
using Microsoft.Office.Interop.Word;
using Word = Microsoft.Office.Interop.Word;
/// <summary>
/// button1クリック時処理
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button1_Click(object sender, EventArgs e)
{
// wordファイル
string wordFile = @"D:\Word→PDF\Word文書.docx";
// PDFファイルの出力先(Wordファイルのパスをpdfに拡張子を変更したもの)を組み立てる。
string pdfFile = System.IO.Path.GetDirectoryName(wordFile) + @"\" +
System.IO.Path.GetFileNameWithoutExtension(wordFile) + "pdf";
// Application (Word) を宣言する
Word.Application word = null;
// ドキュメントのコレクションを宣言する
Word.Documents documents = null;
// ドキュメントを宣言する
Word.Document document = null;
try
{
// Application (Word)を作成する
word = new Word.Application();
// ドキュメントのコレクションを取得する
documents = word.Documents;
// Wordの文書ファイルを開く(読み取り専用)
document = documents.Open(wordFile, ReadOnly: true);
// PDF出力する
document.ExportAsFixedFormat(pdfFile, Word.WdExportFormat.wdExportFormatPDF);
// ドキュメントを閉じる
document.Close(false);
System.Runtime.InteropServices.Marshal.ReleaseComObject(document);
// Application (Word) を終了する
word.Quit();
System.Runtime.InteropServices.Marshal.ReleaseComObject(word);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
実行結果
サンプルを実行する場合、「D:\Word→PDF」フォルダを作成し、その中にWordのファイルを「Word文書.docx」の名前で保存してから実行して下さい。

実行すると、Word文書.docxからWord文書.pdfが作成されます。