
# INIADPLUS (PDF / Image Download Fork)
**INIAD MOOCs の講義スライドを、講義単位でまとめて PDF / PNG 画像として保存できる Chrome 拡張**
[](https://github.com/Kensuke-sam/iniad_plus)
[](https://www.google.com/chrome/)
[](manifest.json)
---
## これは何?
**[akahoshi1421/INIAD-](https://github.com/akahoshi1421/INIAD-) のフォーク**で、**スライドのダウンロードを HTML 出力から PDF 出力に差し替え、さらに PNG 画像出力にも対応させた版**です。
- 拡張機能本体の全機能・背景・使い方は **[本家 README](https://github.com/akahoshi1421/INIAD-#readme)** を参照してください
- このリポジトリの README は **PDF / 画像 対応に関する差分と、それを使うためのインストール手順** だけを扱います
---
## 本フォークの変更点
| | 本家 | 本フォーク |
| --- | --- | --- |
| スライドのダウンロード形式 | HTML | **PDF**(A4 横 / 1 ページ 1 スライド)または **PNG 画像**(1 スライド 1 ファイル) |
| 自動保存 | — | 拡張機能が順番に処理して自動ダウンロード |
| 追加ライブラリ | なし | なし(Chrome ネイティブの印刷エンジン / DevTools プロトコルで出力) |
| その他の機能 | — | 本家と同一 |
---
## 動作環境
- Google Chrome(Manifest v3 対応のバージョン)
- macOS / Windows / Linux いずれも OK
- Chromium 系ブラウザ(Edge / Brave / Arc など)でも同じ手順で動きます
> Chrome Web Store 公開準備用の素材と提出メモは [`docs/chrome-web-store.md`](docs/chrome-web-store.md) にまとめています。
---
## インストール
### 1. ソースを取得する
**A. Git を使う場合(推奨)**
ターミナルを開き、好きな作業ディレクトリで以下を実行します。ここでは例としてホーム直下の `chrome-extensions` フォルダに置きます。
```bash
mkdir -p ~/chrome-extensions
cd ~/chrome-extensions
git clone https://github.com/Kensuke-sam/iniad_plus.git
```
これで `~/chrome-extensions/iniad_plus` が作成され、中に `manifest.json` が入ります。
**B. Git を使わない場合**
1. リポジトリのトップページ右上の **`<> Code ▾`** → **Download ZIP** をクリック
2. ダウンロードした ZIP を任意の場所に解凍
3. 解凍後、`iniad_plus-master`(または `iniad_plus`)というフォルダが出来ます。**このフォルダ自体を削除・移動しないでください**
### 2. Chrome に読み込む
1. Chrome のアドレスバーに `chrome://extensions/` と入力して Enter
2. ページ右上の **「デベロッパーモード」** のトグルを **ON** にする
3. ページ左上に現れる **「パッケージ化されていない拡張機能を読み込む」** をクリック
4. 先ほどの **`manifest.json` がある階層のフォルダ**(例: `~/chrome-extensions/iniad_plus`)を選択
拡張機能一覧に **INIADPLUS** が追加されれば完了です。
> ⚠️ 読み込み元のフォルダを削除・移動・リネームすると動かなくなります。そのままの場所に置いておいてください。
---
## 保存の使い方
1. INIAD MOOCs の講義ページ(スライドが埋め込まれているページ)を開く
2. ページに追加されるボタンから保存形式を選びます
- スライドが 1 つだけ: **「スライドをPDFでダウンロード」** / **「スライドを画像でダウンロード」**
- 複数ある講義: **「この講義のスライドを一括PDFダウンロード」** / **「この講義のスライドを一括画像ダウンロード」**、または個別の **「資料1をPDFでダウンロード」** / **「資料1を画像でダウンロード」**
3. 拡張機能が講義内の Google Slides を順番に開き、PDF または PNG を自動でダウンロードします
- PDF は **A4 横 / 1 ページ 1 スライド** で 1 ファイル
- 画像は **1 スライド 1 ファイル**(`<タイトル>_p001.png`, `_p002.png` ... の連番)として保存
> ⏳ 1 ページずつ描画完了を確認しながら取り込むため、スライド枚数が多い講義だと **数秒〜数十秒** かかります。取り込み中はタブを閉じたり他の操作をしないでください。
---
## 更新
リポジトリをクローンして使っている場合:
```bash
cd ~/chrome-extensions/iniad_plus # 自分がクローンしたパスに合わせてください
git pull
```
その後、`chrome://extensions/` の **INIADPLUS** カードで **再読み込み(⟳)** ボタンを押してください。
ZIP でインストールした場合は、最新版の ZIP を再ダウンロードしてフォルダを上書きし、同じく再読み込みしてください。
---
## Chrome Web Store 公開向けメモ
- ストア掲載文面、審査向け説明、単一目的の説明は [`docs/chrome-web-store.md`](docs/chrome-web-store.md)
- プライバシー説明は [`docs/privacy.md`](docs/privacy.md)
- 提出用 ZIP は `./scripts/package-webstore.sh` で作成
- スクリーンショット素材は `store-assets/` 配下
提出用 ZIP の生成:
```bash
./scripts/package-webstore.sh
```
実行すると `dist/iniad_plus-chrome-web-store-v