無料でマークダウン形式から印刷品質のPDFファイルを日本語組版で作成できる「pfpdf」
Markdownファイルを良い感じにPDF化するツールpfpdfを作って公開しました!LLM任せだと毎回違うデザインのPDFになったりしますが、pfpdfならリポジトリにMarkdownファイルさえ置いておけばコマンド1行で数式やコードハイライトを含めきれいにPDF化できるようになります。 https://t.co/fRbtODUxu4
— いもす (@imos) October 28, 2026
pfpdfを利用するにはNode.jsのインストールが必要です。PowerShellを開き、以下のコマンドを入力します。
winget install OpenJS.NodeJS.LTS
Node.jsのインストールが終了したらPowershellを再起動し、mdファイルを保存しているフォルダに移動します。そして、以下のコマンドを実行すればOK。コマンドでは--inputに変換元ファイル、--outputに出力先ファイル、--titleにPDFのタイトルを指定しています。
npx @pfnet-research/pfpdf@latest --input sample.md --output sample.pdf --title "pfpdf動作テスト"
初回実行時はパッケージのインストールを確認されるので、「y」を入力して承認します。なお、pfpdfはPDFレンダリング用にChromiumを自動的にダウンロードします。2回目以降の実行ではキャッシュされたブラウザが使用され、数式やコードハイライトなどの組み込み機能のみを利用するドキュメントであれば、オフラインで変換可能です。
処理が終わると、PDFファイルが生成されています。
サンプルのmdファイルをPDF形式に変換した結果はこんな感じ。数式も問題なく表示され、リンクも埋め込まれています。
pfpdfではコマンドで複数のmdファイルを連結することができるほか、--templateで7種類のデザインテンプレートから選択して適用することが可能。デザインテンプレートは公式サイトのテンプレートギャラリーでチェックできます。
開発したPreferred Networkのエンジニアであるいもすこと今城健太郎氏は「昨今LLMやコーディングエージェントが大きく進化し文書を気軽に書けるようになり、Google DocsやWordで文章を書くよりもMarkdownで書いた方が都合が良いことが増えつつあります。一方でMarkdownは決まったレンダリングツールがなく、そのまま顧客やユーザに提供するわけにはいきません」と述べています。
なお、pfpdfのソースコードを含むリポジトリはGitHubにホストされています。
pfnet-research/pfpdf: PDF typesetting tool for Markdown files
https://github.com/pfnet-research/pfpdf
KioskNews shows a cleaned-up reading view extracted from the publisher’s page — the original always lives on their site, not ours.



