mcpField
N
nano-pdf

nano-pdf

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

nano-pdf について

nano-pdfは、自然言語の指示でPDFページを編集し、一般的なPDF操作も行うコマンドラインスキルです。レポートやプレゼンテーションなどの更新に使え、AI編集にはOPENAI_API_KEYが必要です。

主な機能

  1. 01自然言語の指示によるPDFページ編集
  2. 02テキストからPDFを作成
  3. 03PDFファイルの結合
  4. 04PDFをページ単位に分割
  5. 05指定範囲のページ抽出

活用シーン

  1. 01既存レポートのテキスト更新
  2. 02プレゼンテーションのページタイトル変更
  3. 03複数のPDF文書の結合
  4. 04再利用するページの抽出や分割

インストール

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

$npx skills add https://github.com/winsorllc/upgraded-carnival --skill nano-pdf

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

同梱ファイルscripts/edit_pdf.py

詳細

nano-pdf

nano-pdfを使って、自然言語の指示でPDFを編集します。このスキルでは、基本的な読み取りにとどまらないPDF編集機能を利用できます。

インストール

# Install uv if not present
curl -LsSf https://astral.sh/uv/install.sh | sh

# Install nano-pdf
uv pip install nano-pdf

クイックスタート

特定のページを編集します:

nano-pdf edit deck.pdf 1 "Change the title to 'Q3 Results' and fix the typo in the subtitle"

コマンド

PDFページを編集
nano-pdf edit <pdf_file> <page_number> "<instruction>"
  • page_number:バージョンにより0始まりまたは1始まりです
  • instruction:変更内容を自然言語で記述します

例:

nano-pdf edit report.pdf 0 "Update the header to 'Annual Report 2026'"
テキストからPDFを作成
nano-pdf create --output output.pdf --text "Your content here"
PDFを結合
nano-pdf merge --output merged.pdf file1.pdf file2.pdf file3.pdf
PDFを分割
nano-pdf split input.pdf --output-dir ./pages/
ページを抽出
nano-pdf extract input.pdf --pages 1-5 --output extracted.pdf

注意事項

  • ページ番号は0始まりまたは1始まりの場合があります。結果がおかしい場合は、もう一方を試してください
  • AIによる編集にはOPENAI_API_KEYが必要です
  • 配布する前に、必ず出力されたPDFを確認してください
  • 複雑な編集は、複数の小さな操作に分けてください

使用する場面

次のような場合に、このスキルを使用します:

  • ユーザーがPDFの編集や変更を求めている場合
  • 既存のPDF内のテキストを更新する必要がある場合
  • ページを結合、分割、または抽出する必要がある場合
  • 更新が必要なレポート、プレゼンテーション、またはドキュメントを扱う場合

制限事項

  • 複雑なレイアウト変更には、複数回の試行が必要になる場合があります
  • 画像が多いPDFは、編集できる範囲が限られる場合があります
  • 送信する前に、必ず出力内容に問題がないか確認してください

コメント