nano-pdf について
nano-pdfは、自然言語の指示でPDFページを編集し、一般的なPDF操作も行うコマンドラインスキルです。レポートやプレゼンテーションなどの更新に使え、AI編集にはOPENAI_API_KEYが必要です。
主な機能
- 01自然言語の指示によるPDFページ編集
- 02テキストからPDFを作成
- 03PDFファイルの結合
- 04PDFをページ単位に分割
- 05指定範囲のページ抽出
活用シーン
- 01既存レポートのテキスト更新
- 02プレゼンテーションのページタイトル変更
- 03複数のPDF文書の結合
- 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は、編集できる範囲が限られる場合があります
- 送信する前に、必ず出力内容に問題がないか確認してください
コメント
Markdown 対応