【即解決】VS Codeで「”princexml” is required to be installed.」が出る原因と対処法

この記事の内容について、業務や開発でお困りの場合は個別に対応できます。

Markdown Preview Enhanced で PDF を生成しようとすると、
“princexml is required to be installed” とだけ表示されて処理が止まってしまうことがあります。

私の環境(Windows 11 / VS Code)でも 2024年6月にまったく同じエラーが発生しましたが、
結論として「PrinceXML を手動インストールするだけ」で問題は解消しました。

この記事では、公式ドキュメントでは分かりづらい
「どこからダウンロードするのか」「実際に出る画面はどういうものか」
を実体験ベースで整理して解説します。

忙しい人用

↓これインストールしたらOKです(たぶん、多くの場合)。

https://www.princexml.com/download/15

↑ダウンロードする

.NET Framework 3.5のインストールをさせられるかもしれないですが、OKを押していけばいいです。

機種によっては5分近くかかるかもしれないです。


以下、詳しい解説

Visual Studio CodeのMarkdown Preview Enhanced拡張機能を使って、PDFを出力しようとしたところ、「”princexml” is required to be installed.」が出てしまいました。調べてもトラブルシュートが以下の記事しかでてこなかったので、私のトラブルシュートも記しておきます。

Cf. 「Markdown Preview Enhancedでprinceを利用してPDF化するときに日本語が文字化けする」https://qiita.com/rrr/items/9b938f7b58d609f32e62

環境

  • Windows 11
  • Visual Studio Code

原因

Markdown Preview Enhanced で PDF を生成する際、
内部的に PrinceXML を使用する設定になっている場合、
PC に PrinceXML 本体がインストールされていないとこのエラーが出ます。

VS Code や拡張機能側の不具合ではなく、
単純に PrinceXML が未インストールなことが原因です。

トラブルシュート

 簡単に言えば、こちらに行って、ダウンロードして、インストールすれば解決します。先ほどの記事にあるようにパッケージマネージャで取得する必要はありません。

https://www.princexml.com/download/15

 私の環境だと.Netframeworkのインストールするように言われました。


なので、結論として、PrinceXML を公式サイトからダウンロードしてインストールするだけで解決します。
パッケージマネージャでの導入は不要です。

解決手順

  1. PrinceXML 公式ページを開く
    https://www.princexml.com/download/15
  2. Windows 用インストーラをダウンロード
  3. インストールを実行
    ※ 私の環境では、途中で .NET Framework の追加インストールが必要でした。
  4. VS Code を再起動し、再度 PDF 出力を実行

以上でエラーは解消され、PDF が正常に生成されるようになりました。

おすすめ商品:
by Amazon ナチュラルミネラルウォーター ラベルレス 500ml 36本


  1. Markdown Preview Enhancedでprinceを利用してPDF化するときに日本語が文字化けする
    https://qiita.com/rrr/items/9b938f7b58d609f32e62
  2. PrinceXML 公式ダウンロードページ
    https://www.princexml.com/download/15

QandA

Q. パッケージマネージャ(npm / choco / winget)は必要?
→ 不要。公式インストーラでOK。

Q. VS Code 側の設定変更は必要?
→ 基本不要。再起動のみ。

環境

Windows 11 Pro 23H2
Visual Studio Code
Markdown Preview Enhanced

備考

なお、このエラーは
“princexml is required to be installed”
“princexml vscode”
などの文言で検索されることが多いようですが、
原因と対処法はすべて同じです。

ZIDOOKA!

この記事の内容について、対応できます

この記事に関連する技術トラブルや開発上の問題について個別対応を行っています。

個別対応は3,000円〜 内容・工数により事前にお見積りします
最後までお読みいただきありがとうございました

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

AI活用に関するポリシー

当サイトでは、記事の執筆補助にAIを活用する場合がありますが、全面的な委任は行いません。