読者です 読者をやめる 読者になる 読者になる

ハゲタカ綿棒

個人的なメモ。参考にする際は自己責任でお願いします。

PandocのPortableバージョン作成

日時

2017/2/12

目的

Portableバージョンの作成手順をメモする。

概要・背景

  • Pandocではmarkdownで記載した文書をhtmlなどに変換できるが、 インストール版(msi)しか公開されておらず、会社などではインストールが難しい。
  • このインストーラでインストールすると、ユーザディレクトリの %LOCALAPPDATA%\Pandoc\(もしくは%ProgramFiles(x86)%\Pandoc\) に実行ファイルを展開してPATHを通してくるが、 システムディレクトリにファイルを置いたりしないようなので、本来PATHやレジストリを汚す必要がない。
  • msiは"MicroSoft windows Installer"の略で、msiexec.exe(windowsに標準でインストール)で展開することが可能である。

手順

  • 以下をcmdで実行すると、msiが展開され、実行ファイルを取り出すことができる。
    • Pandocのインストーラpandoc-1.19.2.1-windows.msi
    • 展開先は"%TEMP%\pandoc\"(展開実行前に作成する必要がある)
mkdir "%TEMP%\pandoc\"
C:\Users>start /WAIT msiexec.exe /a pandoc-1.19.2.1-windows.msi /qn targetdir="%TEMP%\pandoc\"

検証

  • この文書をwordファイルへ変換してみた。
  • 以下をPowerShellで実行する。
    • pandocへのフルパスが必要
    • htmlに変換したい場合は、下記のdocxhtmlにすればよい。
pandoc.exe test.md -t docx -o test.docx

docxの仕上がりがよろしくない・・・

参考

Aqua Ware つぶやきブログ
nanoblog