mcpField
P
pandoc-converter

pandoc-converter

github.com/jrajasekeraドキュメント175 回インストール5 週間前に更新
リポジトリ

pandoc-converter について

Pandoc Converterは、Pandocを使って一般的な形式間で文書を変換するスキルです。文書形式の変換に加え、表形式データの入力や目次、PDFエンジンなどのオプションに対応します。

主な機能

  1. 01一般的な文書形式間の変換
  2. 02CSV、TSV、XLSXの入力
  3. 03GFMとCommonMarkのバリアント対応
  4. 04入力形式と出力形式の指定
  5. 05スタンドアロン文書と目次の追加
  6. 06Pandocオプションの受け渡し

活用シーン

  1. 01MarkdownをDOCX、PDF、HTMLに変換
  2. 02DOCX文書をMarkdownに変換
  3. 03CSVデータをHTMLテーブルに変換
  4. 04LaTeX文書をPDFに変換

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/jrajasekera/jr-agent-skills --skill pandoc-converter

インストール後、Claude Code で/pandoc-converterを入力して読み込まれたか確認します。

同梱ファイルreferences/format-compatibility.mdscripts/convert.py

詳細

Pandoc コンバーター

Pandoc を使用して、一般的な形式間でドキュメントを変換します。

クイックスタート

# Basic conversion (format auto-detected from extensions)
python scripts/convert.py input.md output.docx

# Specify output format only
python scripts/convert.py document.md --to html

# Check if Pandoc is installed
python scripts/convert.py --check

# List supported formats
python scripts/convert.py --formats

対応形式

ドキュメント形式(読み込み/書き込み): markdown、html、docx、latex、epub、rtf、pptx、pdf
データ形式(読み取り専用): csv、tsv、xlsx
Markdown のバリアント: gfm(GitHub)、commonmark

対応状況の詳細は、references/format-compatibility.md を参照してください。

よく使われる変換

変換元変換先コマンド
MarkdownWordpython scripts/convert.py doc.md doc.docx
MarkdownPDFpython scripts/convert.py doc.md doc.pdf
MarkdownHTMLpython scripts/convert.py doc.md doc.html
WordMarkdownpython scripts/convert.py doc.docx doc.md
CSVHTML テーブルpython scripts/convert.py data.csv data.html
LaTeXPDFpython scripts/convert.py paper.tex paper.pdf

オプション

オプション説明
--from <fmt>入力形式の自動判定を上書きします
--to <fmt>出力ファイルを指定しない場合に、出力形式を指定します
--standaloneドキュメントのヘッダー/フッターを含めます
--toc目次を追加します
--pdf-engine <eng>PDF エンジン:pdflatex、xelatex、lualatex

その他の Pandoc オプションは、そのまま渡されます。

ワークフロー

  1. インストールを確認する: python scripts/convert.py --check を実行します
  2. インストールされていない場合: 表示されるインストール手順に従います
  3. 変換する: 入力ファイルと出力ファイルを指定して変換を実行します
  4. 結果を提示する: 変換後のファイルをユーザーに提供します

インストール(必要な場合)

スクリプトにインストール手順が表示されますが、概要は次のとおりです。

# macOS
brew install pandoc

# Ubuntu/Debian  
sudo apt-get install pandoc

# For PDF output, also install LaTeX:
# macOS: brew install --cask mactex-no-gui
# Ubuntu: sudo apt-get install texlive-xetex

制限事項

  • CSV/TSV/XLSX: 入力専用です(他の形式ではテーブルに変換されます)
  • PDF 出力: LaTeX のインストールが必要です
  • PPTX: テキスト抽出には対応していますが、複雑なレイアウトは簡略化される場合があります
  • 複雑な書式: 形式間で一部の機能が引き継がれない場合があります

コメント