mcpField
L
lovstudio:pdf2png

lovstudio:pdf2png

github.com/lovstudioドキュメント7342 回インストール1 日前に更新
リポジトリ

lovstudio:pdf2png について

lovstudio:pdf2pngは、PDFの各ページを縦につないで1枚のPNGにするスキルとシェルスクリプトです。macOS CoreGraphicsで2倍スケール描画し、PDFを縦長画像で共有したい場合に使えます。

主な機能

  1. 01複数のPDFファイルを変換
  2. 02ページを縦長のPNGに結合
  3. 03ページを2倍スケールで描画
  4. 04macOS CoreGraphicsを使用

活用シーン

  1. 01PDFから縦長画像を作成
  2. 02PDFの内容を画像で共有
  3. 03複数のPDFをまとめて変換

インストール

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

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

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

同梱ファイル

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

README.md
lovstudio-pdf2png
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 ファイルを特定します。ファイルのパスを確認してください。

ステップ 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

コメント