mcpField
L
lovstudio-pdf2png

lovstudio-pdf2png

github.com/lovstudioドキュメント7380 回インストール今日更新
リポジトリ

lovstudio-pdf2png について

lovstudio-pdf2pngは、複数ページのPDFを縦につないだ1枚のPNGに変換するスキルです。共有や閲覧用の長い画像を作りたい場合に向き、macOS CoreGraphicsをシェルスクリプトから利用して2倍のスケールで描画します。

主な機能

  1. 01複数ページを縦長のPNGに結合
  2. 02ページを2倍のスケールで描画
  3. 03複数のPDFをまとめて処理
  4. 04PNGを元PDFと同じフォルダーに保存
  5. 05macOS Finderクイックアクションに対応

活用シーン

  1. 01PDFの内容を共有する長い画像の作成
  2. 02複数PDFの一括変換
  3. 03文書のスクリーンショット風画像の生成

インストール

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

$npx skills add https://github.com/lovstudio/skills --skill lovstudio-pdf2png

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

同梱ファイル

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

CHANGELOG.md
README.md
scripts/
pdf2png.sh

詳細

pdf2png — PDF を縦につなげた PNG に変換

複数ページの PDF ファイルを、縦に長い 1 枚の PNG 画像に変換します。すべてのページを 2 倍のスケール(Retina 品質)でレンダリングし、縦につなげます。macOS CoreGraphics を直接使用するため、pdftoppm、ImageMagick、Ghostscript は不要です。

使用する場面

  • PDF を 1 枚の PNG 画像に変換したい場合
  • PDF の内容をスクリーンショットのような縦長の画像にしたい場合
  • PDF の内容を画像として共有したい場合(WeChat、ソーシャルメディアなど)

ワークフロー

ステップ 1:PDF ファイルを特定する

ユーザーが変換したい PDF ファイルを特定します。複数の PDF がある場合や、出力先の選択があいまいな場合は、変換を実行する前に AskUserQuestion を使用してパスを確認します。

ステップ 2:実行する
bash lovstudio-pdf2png/scripts/pdf2png.sh /path/to/file.pdf

出力:/path/to/file.png(同じディレクトリ、同じ名前で拡張子は .png)。

複数のファイルの場合:

bash lovstudio-pdf2png/scripts/pdf2png.sh file1.pdf file2.pdf file3.pdf
ステップ 3:確認する

出力ファイルが存在することを確認し、ファイルサイズを報告します。

CLI リファレンス

引数説明
file1.pdf [file2.pdf ...]変換する PDF ファイルを 1 つ以上指定します

出力ファイルは常に、入力ファイルと同じディレクトリに <input>.png として保存されます。

Finder クイックアクション

このスキルは、右クリックで変換できる macOS Finder クイックアクションとしてインストールすることもできます。Automator ワークフローについては、lovstudio/mac-pdf2png をご覧ください。

依存関係

pip install pyobjc-framework-Quartz --break-system-packages

コメント