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の環境変数に通しても構わない。そのあたりはお好みで。
くわしくはこちら
こんがり上手に焼けました~
コメント