lovstudio:pdf2png について
lovstudio:pdf2pngは、PDFの各ページを縦につないで1枚のPNGにするスキルとシェルスクリプトです。macOS CoreGraphicsで2倍スケール描画し、PDFを縦長画像で共有したい場合に使えます。
主な機能
- 01複数のPDFファイルを変換
- 02ページを縦長のPNGに結合
- 03ページを2倍スケールで描画
- 04macOS CoreGraphicsを使用
活用シーン
- 01PDFから縦長画像を作成
- 02PDFの内容を画像で共有
- 03複数のPDFをまとめて変換
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ lovstudio/ skills --skill lovstudio:pdf2pngインストール後、Claude Code で/lovstudio:pdf2pngを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
README.mdlovstudio-pdf2pngscripts/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
コメント
Markdown 対応