Pandoc-PlantUML-Filterを使えるようにする

IT技術JavaMarkdownPandocPlantUMLVSCode

pandoc-plantuml-filterでPlantUMLを表示させるときにハマったので、その対処法を残しておきます。

前提となる環境

  • OS:windows11
  • Editer:Visual Studio Code 1.92.2
    • 拡張機能:Markdown Preview Enhanced 最新
    • 拡張機能:PlantUML 最新
  • Pandoc 3.3
  • Java 21.0.4
  • Graphviz 9.0.0
  • PlantUML 1.2024.6
  • Pyhon 3.11.2

上記の全てがすでにインストールされていて、Markdown Preview Enhanced 上ではPlantUMLが表示されていること。

MDファイルをPandocで普通にPDF化するとエラーが出た

普通にPandocからPlantUMLが書かれたファイルをPDFにしようとすると、以下のようなエラーが出た。

「OSError: [WinError 193] %1 は有効な Win32 アプリケーションではありません。」て、いやいや、windows11なんだから、Win32アプリケーションなわけないじゃん(^_^;)

対処法:PLANTUML_BINを書き直したら、治った

環境変数PLANTUML_BINを以下のように書く。

    "PLANTUML_BIN": "java -jar R:\\Plantuml\\plantuml.jar %*",

上記は、VSCodeの、settings.jsonの、terminal.integrated.env.windows の中に書いたが、Windowsの環境変数に通しても構わない。そのあたりはお好みで。

くわしくはこちら

こんがり上手に焼けました~

コメント

タイトルとURLをコピーしました