👋

ChatGPTで生成した図入りMarkdown文書をPDFにする

2025/01/07に公開

ChatGPTに相談したシステムの内容をお客様に説明するために、PDFで資料を作ろうとしました。
でも、ChatGPTで出力されたMarkdownにmermaidが含まれていますので、そのままVSCODEの拡張機能を使ってPDFに変換しても図の部分は文字のままなので、困っていました。

Cool Clineに相談しました

Cool Clineに、DeepSeep V3のAPIキーを登録して、試しました。

提案内容

Markdownの文書をスキャンして、図の部分2か所を一旦画像に変換して、Markdownの文書に画像を挿入するという流れで、解決してくれました。

インストールされたパッケージ

こちらのパッケージが、インストールされました。

npm install -g @mermaid-js/mermaid-cli

作業内容

graph TDから始まる部分を取り出して新しくテキストファイルに、貼り付けました。
そして、下記のように、画像に変換しました。

mmdc -i flow.mmd -o flow.png
Generating single mermaid chart
mmdc -i dashboard.mmd -o dashboard.png
Generating single mermaid chart

この後、Markdownの文書でgraph TDから始まる部分に、変換した画像のリンクを挿入してくれました。

そのあと私が、Markdown PDFというVSCODEの拡張機能を使い、PDFに出力しました。

図の部分は、ちゃんと画像になってPDFに掲載することができました。

Discussion