VSCodeでmd to docx (MarkdownをWordへ変換)するにはpandocプラグインや

VSCode
スポンサーリンク

やりたいこと

VSCode上で開いているMarkdownファイル(拡張子.md)をWord(拡張子.docx)ファイルとして変換したい。

 

やり方

まず、pandoc本体のインストールが必要!!でないとvscode のpandoc 動作しない

後述するVSCodeにpandocプラグインをインストールする前に、pandocを別途インストールする。

 

pandoc本体をインストールしないと、以下のエラーが出て、VSCodeでpandocを使えない。

vscodeの画面右下に、

stderr: ‘pandoc’ �́A�����R�}���h�܂��͊O���R�}���h�A ����”\�ȃv���O�����܂��̓o�b�` �t�@�C���Ƃ��ĔF������Ă��܂���B

てなエラーが出て、docxに変換できない。

ググっても出てこん。

 

vscode-pandocプラグインの説明に、まず、pandoc本体のインストールが必要、ってモロ書いてあったね。

 

pandoc本体のインストール手順

インストールするには、以下にアクセスし、

Pandoc - Installing pandoc

 

「Download the latest installer for Windows (64-bit)」を選択する。

 

DLしたインストーラを実行し、インストールウィザードの指示に従いインストールするだけ。

 

 

VSCodeへのpandocプラグインインストール

VSCodeへ、pandocのプラグインをインストールして利用すると簡単でござる。

pandocはMarkdownからdocxやhtmlに変換する有名なツールで筆者は以前にコマンド版にお世話になっていたりしたが、VSCodeにも搭載されて更にお手軽になった。

 

 

  1. VSCodeのプラグインパネルを開き、検索ボックスに「pandoc」と入力する
  2. vscode-pandocを選択する
  3. 「install」ボタンを押下する。(VSCodeを日本語化している場合は「インストール」ボタンを押下する)

 

 

VSCodeを再起動するなりして、pandocプラグインを有効化する

 

 

  1. Winodwsの場合、Ctrl+Shift+P でコマンドパレットを開き、「pandoc」と入力する
  2. 「Pandoc Render」を選択する

 

コマンドパレット開かなくともCtrl+K→P

でも行けるらしいが、Vimプラグインを入れているせいか、拙者の環境だとできなかったのでコマンドパレットから呼び出している。

 

 

  1. docxを選択する

 

 

はいWordに変換できた。

 

参考にしたサイト

VSCodeでMarkdownを Word や PDF に変換してみる | ドラブロ – let bygones be bygones –
VisualStudio Code で、拡張機能を使って Markdown 形式のファイルを Word や HTML、PDFに変換する方法を試してみました。

 

 

 

 

 

 

 

改ページできるようにする

pandocのdefaultにはないので,pandoc-docx-pagebreak-py 入れて該当箇所に \newpage を入れればok.

https://akitoshiblogsite.com/pandoc-markdown-word-paper/#toc7

GitHub - pandocker/pandoc-docx-pagebreak-py: Pandoc filter to insert pagebreak in docx file
Pandoc filter to insert pagebreak in docx file. Contribute to pandocker/pandoc-docx-pagebreak-py development by creating an account on GitHub.

ここにある。

READMEを見ると、pip3(python3のパッケージ管理ツール)が必要とのことなので、Python3をインストールする。

Download Python
The official home of the Python Programming Language

この黄色いボタンでインストーラをダウンロードする。

インストーラのウィザードに沿ってインストール完了。

スクショトリ忘れたけど、最初の画面で、「Pathに追加する」のチェックボックスをONにしてからインストールした。

Windowsのコマンドプロンプトを開いて、
インストール実行(コマンド変わってるかもなので、READMEに従うこと)

pip3 install git+https://github.com/pandocker/pandoc-docx-pagebreak-py

VSCodeでPandocの設定をする。これやっとかないと改ページ効かないので注意。

  1. VSCodeひらいて、
  2. Ctrl+,(Windowsの場合)
  3. padoc と検索
  4. docx の欄に以下を入力する
  5. VSCodeを再起動して反映(コレは不要かも?)
--filter=pandoc-docx-pagebreakpy

コメント