mcpField
D
document-converter-suite

document-converter-suite

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

document-converter-suite について

document-converter-suiteは、一般的な形式の文書を変換、抽出、再構成するスキルです。構造の整理や編集しやすさを重視する文書・表の処理向けですが、レイアウトや高度な書式は保持されない場合があります。

主な機能

  1. 01PDF、DOCX、PPTX、XLSX、TXT、CSV、MD、HTML間の変換
  2. 02表を抽出して編集可能な形式で出力
  3. 03PDFの結合、分割、回転、透かし追加
  4. 04指定したPDFページの抽出
  5. 05簡単な文書テンプレートやフォームへの入力
  6. 06単一文書と一括処理に対応

活用シーン

  1. 01PDFを編集可能な文書に変換
  2. 02表形式の文書から表を抽出
  3. 03PDFページを分割または回転
  4. 04簡単なフォームテンプレートに入力

インストール

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

$npx skills add https://github.com/dkyazzentwatwa/chatgpt-skills --skill document-converter-suite

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

agents/
openai.yaml
references/
conversion_matrix.md
limitations.md
scripts/
batch_convert.py
convert.py
form_filler.py
pdf_toolkit.py
requirements.txt
table_extractor.py
scripts/lib/
__init__.py
conversion.py
csv_reader.py
csv_writer.py
docx_reader.py
docx_writer.py
html_reader.py
html_writer.py
image_handler.py
md_reader.py
md_writer.py
pdf_reader.py
pdf_writer.py
pptx_reader.py
pptx_writer.py
txt_reader.py
txt_writer.py
types.py
utils.py
xlsx_reader.py
xlsx_writer.py

詳細

ドキュメント変換スイート

一般的なドキュメント形式を対象に、可能な範囲で抽出と再構築を行うワークフローを実行します。ピクセル単位のレイアウトではなく、整った構造を維持します。

こんな用途に

  • pdf、docx、pptx、xlsx、txt、csv、md、html 間の変換
  • 表やスプレッドシート形式のグリッドを、編集可能な形式に取り込む
  • 結合、分割、回転、透かし、ページ抽出などのPDFユーティリティ操作
  • シンプルなドキュメントやフォーム形式のテンプレートへの入力

ワークフロー

  1. 入力形式と出力形式を確認し、編集可能であることと忠実度のどちらを優先するかを確認します。
  2. 単一のドキュメントには scripts/convert.py を、フォルダーには scripts/batch_convert.py を使用します。
  3. PDFや表に関する個別のタスクには、同梱のユーティリティスクリプトを使用します。
    • scripts/pdf_toolkit.py
    • scripts/table_extractor.py
    • scripts/form_filler.py
  4. 出力は可能な範囲での処理であり、レイアウト、画像、OCRテキスト、高度な書式設定が失われる可能性があることを明確に伝えます。

ガードレール

  • 見た目の忠実度を保証しないでください。
  • スキャンされたPDFは変換の問題ではなく、OCRの問題として扱います。
  • 大きなシートやドキュメントでは、すべてを無条件に処理するのではなく、安全上限を段階的に引き上げてください。

リファレンス

  • 対応する変換経路については references/conversion_matrix.md を参照してください。
  • 失敗しやすいケースやトレードオフについては references/limitations.md を参照してください。

コメント