« 配布制限PDFのサムネイル表示 | メイン | Word/Excel/PowerPoint 2007 ファイル形式用 互換機能パック »

2010年05月27日

HTML文書をWindowsサービス起動で変換できない

HTML文書は、Windows標準設定の印刷ダイアログ画面が表示されますので、サービスからは
印刷ボタンに応答できないため印刷できずPDF変換に失敗、PDF変換が行えません。
HTML文書をサービスからPDF変換するためには、MicroSoft Word の「印刷」の関連付け設定を、
HTML(拡張子)に設定する事で可能となります。

次にその設定方法をご説明します。
※Office2007 MS-Word との関連付けを例に説明します。
1) 拡張子[HTML]の"印刷"が関連付けされたレジストリ情報を変更します。
  次のレジストリ登録ファイルをダウンロードします。
  参照:ファイル(Set_HTMLPrint.reg)  

2) レジストリ登録ファイル(Set_HTMLPrint.reg)をテキストエディタ(メモ帳)などで開き、
  MS-Wordのインストールパスを確認し、異なっていれば修正します。
  例) インストールドライブ名を"D:"に変更する
  <変更前>
   [HKEY_CLASSES_ROOT\htmlfile\shell\Print\command]
   @="\"C:\\Program Files\\Microsoft Office\\Office12\\WINWORD.EXE\" /x /n /dde"
      ↓
  <変更後>
   [HKEY_CLASSES_ROOT\htmlfile\shell\Print\command]
   @="\"D:\\Program Files\\Microsoft Office\\Office12\\WINWORD.EXE\" /x /n /dde"

3) 編集後に、ファイルをダブルクリックして実行し、レジストリ登録します。
  ※確認用のダイアログが表示されますので、「はい」ボタンを押して下さい。

投稿者 hypergear : 2010年05月27日 12:00