LMSへのPDF圧縮方法(Moodle、Canvas、Blackboard)
LMSでファイルが拒否されましたか?Moodleのデフォルトは16MB、Canvasは500MB、メールは10~25MBが上限です。読解性を損なわずにPDFを圧縮する方法をご紹介します。
日曜の夜です。講義スライド、抜粋記事、図解入りの配布資料、スキャンした学術論文などを集めた48ページのコース資料を2時間かけて作成しました。Moodleで「アップロード」をクリックすると、「アップロードしようとしているファイルが大きすぎます」というメッセージが表示されました。
あなたのPDFは42MBです。アップロード上限は16MBです。学生150人が、この資料を午前8時までに必要としています。
これは教育現場では日常茶飯事です。学習管理システム(LMS)は、長年設定されてきたファイルサイズ制限を設けており、コース教材、特に画像、図、スキャンページを含むものは、その制限を簡単に超えてしまいます。その結果、最悪のタイミング、つまり授業の前夜に、フラストレーションのたまる駆け込み作業が発生します。
このガイドでは、教育用PDFがなぜそれほど大きくなるのか、主要なLMSがそれぞれどの程度許容しているのか、読解性を損なわずにPDFを圧縮する方法、そして圧縮だけでは不十分な場合の対処法について詳しく説明します。

LMSのファイルサイズ制限:現状の把握
すべてのLMSにファイルサイズ制限がありますが、その範囲は広いです。実際に適用される制限は、ほとんどのLMSプラットフォームで管理者がデフォルト値を調整できるため、あなたの所属機関の設定によって異なります。
| LMS | デフォルト/一般的な制限 | 備考 |
|---|---|---|
| Moodle | 16MB(デフォルト) | コースごとに設定可能。一部の機関ではより高く(50MB、100MB)設定している |
| Canvas | ファイルあたり500MB | ファイルあたりの制限は大きいが、コースストレージのクォータは通常、合計500MB~1.5GB |
| Blackboard | アップロードあたり100MB | 2025年秋から多くの機関で250MBから削減 |
| Google Classroom | 25MB(メール添付ファイル) | Google Drive経由で共有されるファイルは制限が大きいが、直接添付はメールの上限に依存 |
| D2L Brightspace | 機関により異なる | 通常、ファイルあたり100~500MB |
| Schoology | 512MB | 比較的大きいが、大きなファイルは低速な接続の学生にとってダウンロードが遅くなる |
実質的な制限は、技術的な制限よりも低いことがよくあります。Canvasがファイルあたり500MBを許可していても、200MBのコース資料をアップロードすると、学生150人それぞれが200MBをダウンロードすることになり、単一のドキュメントで30GBの帯域幅が必要になります。モバイルデータ通信や低速な接続の学生は苦労するでしょう。
ほとんどのコース教材の適切な目標は、1ドキュメントあたり10MB未満です。これにより、アップロードが速く、どの接続でもダウンロードが迅速になり、ストレージクォータ内に余裕が生まれます。
コース教材が大きくなる理由
PDFファイルのサイズは、画像、フォント、およびドキュメントの作成方法の3つの要因によって決まります。ファイルが大きくなる原因を理解することで、適切な圧縮戦略を選択できます。
高解像度画像
これは、教育用PDFが大きくなりすぎる最大の原因です。講義スライドに埋め込まれた高解像度の写真は、1枚あたり5~15MBになることがあります。このような画像が10枚含まれるドキュメントは、簡単に100MBを超える可能性があります。
問題は解像度の不一致です。300 DPI(ドット/インチ)でキャプチャされた画像(印刷の標準)は、画面に表示できるものよりもはるかに詳細です。一般的なラップトップ画面は、72~144 DPIでコンテンツを表示します。その余分な解像度はすべて、画面で読む学生には見えませんが、ファイルサイズを劇的に膨らませます。
一般的な原因:
- PowerPointからエクスポートされた、写真が埋め込まれた講義スライド
- 他のドキュメントからフル解像度でコピーされた図やグラフ
- レチナ解像度(必要なピクセルの2倍または3倍)で撮影されたスクリーンショット
- 元のマルチメガバイト解像度で挿入されたストック画像
スキャンされたページ
物理的なページをスキャンすると、スキャナーはページ全体の写真をキャプチャします。テキストのすべての線のすべてのピクセルが画像データとして保存されます。300 DPIでカラーでスキャンされた1ページは、非圧縮で25~35MBの画像になります。JPEG圧縮を使用しても、スキャンされたページは通常、1ページあたり1~5MBになります。
ネイティブデジタルPDF形式(実際のテキスト文字ではなく画像を使用)の同じ記事が200KB~2MBになるのに対し、20ページのカラーでスキャンされた学術論文は、簡単に40~80MBになります。
コース教材でスキャンされたコンテンツの一般的なソース:
- 古い印刷専用出版物からの学術論文
- 公正使用配布のためにスキャンされた教科書の章
- 参考資料としてスキャンされた手書きのメモや図
- 歴史的文書や一次資料
フォントの埋め込み
PDFがフォントファミリー全体を埋め込む場合(ドキュメントで使用されている文字だけではなく)、数千もの未使用のグリフが保存されます。1つのフォントで200KB~2MBがファイルに追加されることがあります。完全に埋め込まれた5~10個のフォントを使用するドキュメントは、フォントデータだけで5~15MBを占める可能性があります。
フォントサブセッティング(ドキュメントで使用されている特定の文字のみを埋め込むこと)でこれを解決できます。ドキュメントが2,000グリフを含むフォントから80文字しか使用していない場合、サブセッティングはそれら80文字のみを保存し、フォントのオーバーヘッドを95%以上削減します。
レイヤーとメタデータ
デザインツール(Adobe InDesign、Illustrator、Canva)からエクスポートされたPDFには、非表示レイヤー、編集メタデータ、サムネイルプレビュー、その他の埋め込みデータが含まれることがあり、表示されるコンテンツに寄与せずにファイルサイズが肥大化します。
圧縮レベル:何が削減され、いつ使用するか
すべての圧縮が同じではありません。異なるレベルは、ファイルサイズの削減と視覚的な品質のトレードオフを行います。各レベルが実際に行うことと、いつ使用するかを以下に示します。
軽量圧縮(30~40%削減)
何が起こるか: 画像は高品質で再圧縮されます(視覚的な劣化は最小限)。フォントはサブセット化されます。冗長なメタデータは削除されます。ドキュメント構造が最適化されます。
視覚的な影響: 元のものとほとんど区別がつきません。印刷品質の画像は印刷品質のままです。テキストは同一です。
最適な用途:
- 学生が印刷する教材(配布資料、ワークシート、学習ガイド)
- 細かい線や小さな文字が重要な詳細な図が含まれるドキュメント
- 元の品質に近い品質を維持したいドキュメント
例: 高解像度の写真を含む25MBのコース資料が、約15~17MBに圧縮されます。
中程度圧縮(50~70%削減)
何が起こるか: 画像は画面最適化品質(150 DPI相当)で再圧縮されます。フォントは積極的にサブセット化されます。不要なメタデータはすべて削除されます。カラープロファイルが簡略化される場合があります。
視覚的な影響: 画像は画面上ではきれいに見えますが、高倍率で印刷するとわずかなぼやけが見られる場合があります。テキストは鮮明で完全に読みやすいままです。図やグラフは明確です。
最適な用途:
- ほとんどのLMSアップロード(画面表示教材のスイートスポットです)
- 講義スライドとプレゼンテーション
- 読書資料とコース配布資料
- 主に画面で表示されるドキュメント
例: 42MBのコース資料が、約12~20MBに圧縮されます。
最大圧縮(80~95%削減)
何が起こるか: 画像は積極的に再圧縮されます(72~100 DPI相当)。カラー画像はより低い色深度に変換される場合があります。フォントサブセッティングは、非必須のすべてを削除します。ファイルは、最小限の実行可能な表現にまで削減されます。
視覚的な影響: 画像は明らかに低品質になります。画面での読書には十分ですが、印刷には適していません。テキストは読みやすいままです。図の細かいディテールが失われる場合があります。
最適な用途:
- 厳しいファイルサイズ制限(Moodleのデフォルト16MB)を満たす
- テキストが主要なコンテンツであり、画像が補助的なドキュメント
- 高忠実度のグラフィックを必要としないクイックリファレンスマテリアル
- 品質がアクセシビリティよりも二次的である一時的な配布
例: 42MBのコース資料が、約3~8MBに圧縮されます。
LMS用にPDFを圧縮する方法
方法:PDFSub PDF圧縮ツール
PDFSubのPDF圧縮ツールを使用する:
- ツールを開く - PDF圧縮ツールに移動します。アカウントは不要です。
- PDFをアップロード - ファイルをドラッグ&ドロップするか選択します。ドキュメントはブラウザ全体で処理され、サーバーにアップロードされることはありません。
- 圧縮レベルを選択 - ニーズに応じて、軽量、中程度、または最大を選択します。
- 圧縮されたファイルをダウンロード - ツールは元のサイズ、圧縮後のサイズ、および削減率を表示します。ダウンロードしてLMSにアップロードします。
処理時間: ほとんどのドキュメントは数秒で圧縮されます。非常に大きなファイル(100MB以上)は、最大1分かかる場合があります。
LMSに最適なレベルの選択
| LMS制限 | 推奨圧縮 | 理由 |
|---|---|---|
| Moodle(デフォルト16MB) | 中程度または最大 | 厳しい制限のため大幅な削減が必要。ファイルが40MBを超える場合は最大 |
| Canvas(500MB) | 軽量または中程度 | 制限は大きいが、学生のダウンロード時間を考慮。中程度で十分な場合が多い |
| Blackboard(100MB) | 軽量または中程度 | 作業スペースあり。軽量で十分な場合が多い |
| Google Classroom(メール25MB) | 中程度 | メール添付ファイルの制限は厳しい。より大きなファイルはDrive経由で共有 |
| 学生へのメール(25MB) | 中程度または最大 | Gmail、Outlook、およびほとんどのプロバイダーは25MBが上限 |
圧縮だけでは不十分な場合の対処法
200ページの教科書の章や、80枚の高解像度写真を含むプレゼンテーションなど、PDFが非常に大きすぎて、最大圧縮でもLMSの制限を下回らない場合があります。以下に選択肢を示します。
ページ範囲でPDFを分割
48ページのコース資料が20MBに圧縮されたが、Moodleの制限が16MBの場合、2つのファイルに分割します。
PDFSubのPDF分割ツールを使用する:
- 圧縮されたPDFをアップロード
- ページ範囲で分割:パート1は1~24ページ、パート2は25~48ページ
- 両方のパートをLMSにアップロード
明確にラベル付けします:「第3週の資料 - パート1/2(1~24ページ)」および「第3週の資料 - パート2/2(25~48ページ)」
スキャンされたページを検索可能なテキストに置き換える
PDFにスキャンされたページ(実際のテキストではなくテキストの画像)が含まれている場合、OCRで検索可能なテキストに変換すると、ファイルサイズが劇的に削減されます。テキストをマルチメガバイトの画像として保存するスキャンされたページは、数キロバイトしかかからない実際のテキスト文字に置き換えることができます。
PDFSubのPDF OCRツールは、スキャンされたページを検索・選択可能なテキストに変換します。これによりファイルサイズが削減されるだけでなく、ドキュメントがよりアクセスしやすくなります。学生は用語を検索したり、メモのためにテキストをコピーしたり、スクリーンリーダーを使用したりできます。
PDF作成前に画像解像度を下げる
最初からコース教材を組み立てている場合(PowerPointで講義を作成する、ドキュメントに画像をまとめる)、PDFにエクスポートする前に画像解像度を下げます。
- 画面表示用: 150 DPIで十分です。ほとんどの画面は72~144 DPIで表示されます。
- 印刷用: 300 DPIが標準です。学生が資料を印刷する場合にのみ使用します。
- スライドの写真用: 表示寸法に合わせてサイズ変更してから挿入します。1920x1080のプレゼンテーションで全画面表示の写真に4000x3000ピクセルは必要ありません。
埋め込みではなくリンクする
非常に大きな補足資料(教科書の章、長い学術論文、ビデオトランスクリプト)の場合、LMSに埋め込むのではなく、ファイル共有サービスでホストされているファイルへのリンクを検討してください。Google Drive、OneDrive、または所属機関のファイルサーバーにアップロードし、LMSでリンクを共有します。
これにより、アップロード制限を完全に回避し、コースのストレージクォータの使用量を削減できます。
特別なケース:スキャンされたドキュメント
スキャンされたPDFは、教育者が扱う中で最も大きなファイルであり、最も圧縮しやすいものであるため、特別な注意が必要です。
スキャンされたPDFが大きくなる理由
デジタルネイティブのPDFは、テキストを文字コードと配置命令として保存します。20ページのドキュメントのテキスト全体で50~100KBにしかならないこともあります。スキャンされたPDFは、同じテキストをピクセル画像として保存します。各ページは写真であり、数百万ピクセルに色情報が含まれています。JPEG圧縮を使用しても、1枚のスキャンページは1~5MB、つまり同等のテキストよりも100~1000倍大きくなります。
スキャン解像度の罠
ほとんどのスキャナーは、カラーで300 DPIをデフォルトとしています。これはアーカイブスキャンには適していますが、学生が画面で読むドキュメントには過剰です。
計算:レターサイズのページをカラーで300 DPIでスキャンすると、2,550 x 3,300ピクセル、24ビット/ピクセルの画像が生成され、非圧縮で約25MBになります。JPEG圧縮を使用すると、1ページあたり2~5MBになります。20ページを掛けると、40~100MBのPDFになります。
教育のためのより良いスキャン設定
| 使用ケース | DPI | カラーモード | 1ページあたりの概算サイズ |
|---|---|---|---|
| テキストのみのドキュメント | 150 DPI | 白黒(1ビット) | 30~80KB |
| 一部の図を含むテキスト | 200 DPI | グレースケール | 150~400KB |
| フルカラーページ | 200 DPI | カラー | 400KB~1MB |
| アーカイブ品質 | 300 DPI | カラー | 2~5MB |
LMS配布用に特別にスキャンする場合、ほとんどの教育コンテンツでは、グレースケールで200 DPIが最適なバランスです。テキストは完全に読みやすく、ファイルサイズは管理可能で、画面上での品質の違いは300 DPIと比較して知覚できません。
品質トレードオフ:実際に失われるもの
圧縮は魔法ではありません。データを削減することで機能します。何が削減されるかを理解することで、情報に基づいた意思決定ができます。
テキスト
PDFのテキストは、文字コードと配置命令として保存されます。すでに非常にコンパクトです。圧縮はテキストの内容や可読性に意味のある影響を与えません。最大圧縮でも、テキストは鮮明で完全に読みやすいままです。
ベクターグラフィックス(図、グラフ)
Excel、Google Sheets、PowerPointなどのツールでベクターグラフィックスとして作成された図は、線、曲線、形状の数学的な記述として保存されます。テキストと同様に、すでにコンパクトであり、品質損失なしにうまく圧縮されます。棒グラフ、折れ線グラフ、フローチャートは、圧縮後も同じように見えます。
ラスタ画像(写真、スキャンされたページ)
ここでトレードオフが発生します。ラスタ画像(写真、スキャンされたドキュメント、スクリーンショット)は、解像度の削減やJPEG圧縮の増加によって圧縮されます。
軽量圧縮では、品質の低下は人間の目には見えません。中程度では、注意深くズームインすると、高詳細の写真にわずかなぼやけが見られるかもしれません。最大では、画像は明らかに低解像度になります。スキャン内のテキストを読んだり、図を理解したりするには十分ですが、高品質の写真を印刷するには適していません。
実用的な質問: 学生は写真の詳細を調べるためにズームしますか?もしそうなら、軽量圧縮を使用してください。テキストを読んだり、グラフを表示したり、説明的な画像をちらっと見たりする場合、中程度または最大圧縮は彼らが必要とするすべてを保持します。
フォント
フォントサブセッティングは、未使用の文字グリフを削除します。ドキュメントが標準の英語文字のみを使用している場合、サブセッティングは、中国語、アラビア語、数学記号をサポートするフォントから数千もの未使用グリフを削除する可能性があります。これはドキュメントの外観にはまったく影響しません。表示されない文字のデータのみを削除します。
複数のコース教材の一括圧縮
学期全体(15週分の資料、スライドデッキ、配布資料)の教材を準備している場合、ファイルを1つずつ圧縮するのは面倒です。以下に一括処理アプローチを示します。
- 週またはモジュールごとに整理 - 各授業セッションのすべての教材をグループ化します。
- 関連ドキュメントを最初にマージ - PDFSubのPDFマージを使用して、セッションごとの3~5個のドキュメントを1つのファイルに結合します。単一の15MBファイルは、5つの3MBファイルよりも学生にとって扱いやすいです。
- 各マージされたファイルを圧縮 - 中程度の圧縮を適用して、各ファイルをLMSの制限内に収めます。
- すべて一度にアップロード - ほとんどのLMSプラットフォームでは、モジュールに複数のファイルを同時にアップロードできます。
命名規則のヒント: Week01_Introduction_Reading.pdf、Week02_Chapter3_Slides.pdfのような一貫した形式を使用します。これにより、学生にとってナビゲーションが明確になり、ファイルマネージャーが整理されます。
アクセシビリティに関する考慮事項
圧縮は、アクセシビリティを犠牲にしてはなりません。これらの原則を念頭に置いてください。
テキストの可読性を維持する。 最大圧縮でも、適切にフォーマットされたPDFのテキストは完全に読みやすいままです。圧縮されたドキュメントのテキストがぼやけている場合、問題は圧縮自体ではなく、ソースが低品質のスキャンであった可能性が高いです。
テキストレイヤーをそのまま維持する。 スクリーンリーダーを使用する学生にとって、PDFのテキストレイヤーは不可欠です。圧縮はテキストレイヤーを保持します。ただし、ソースドキュメントがOCRなしのスキャン画像の場合、そもそもテキストレイヤーが存在しないため、圧縮する前にOCRを実行して、より小さく、より鮮明で、よりアクセスしやすいものにします。
構造要素を保持する。 見出し、リスト、テーブル、読み取り順序は、支援技術がドキュメントをナビゲートするのに役立ちます。標準的な圧縮はこれらの構造要素に影響しません。
可能な場合は代替フォーマットを提供する。 アクセシビリティのニーズを持つ学生のために、PDFに加えてソースファイル(Word、PowerPoint)を提供することで、より柔軟性を持たせることができます。PDFは一般的な配布用であり、ソースファイルは個々のニーズに対応します。
よくある質問
PDFを圧縮すると、テキストがぼやけたり読みにくくなったりしますか?
いいえ。PDFのテキストは、画像ではなく、文字データと配置命令として保存されます。圧縮は、どの圧縮レベルでもテキストの品質に影響しません。圧縮後にテキストがぼやけて見える場合、ソースドキュメントには(実際のテキスト文字ではなく)テキストの画像が含まれていた可能性が高いです。その場合、圧縮前にOCRを実行すると、より小さく、より鮮明で、よりアクセスしやすい結果が得られます。
コース教材に最適な圧縮レベルは何ですか?
中程度圧縮は、ほとんどの教育教材に最適なデフォルトです。通常、ファイルサイズを50~70%削減し、画面品質の画像と鮮明なテキストを維持します。学生が教材を印刷する場合は軽量圧縮を、Moodleのデフォルト16MBのような厳しいファイルサイズ制限を満たす必要がある場合は最大圧縮を使用してください。
Moodleの制限は16MBです。ITに増やすよう依頼できますか?
はい。Moodleのファイルアップロード制限は、コース、サイト、およびPHPレベルで設定可能です。所属機関のIT部門は、特定のコースまたはサイト全体で制限を増やすことができます。通常、リクエストは簡単ですが、処理に時間がかかる場合があります。それまでの間、ファイルを圧縮して分割することで、教材をすぐに学生に届けることができます。
複数のドキュメントをマージする前に圧縮すべきですか、それ後にすべきですか?
最初にマージし、次に圧縮します。複数のファイルをマージしてから、結果を1回のパスで圧縮する方が、各ファイルを個別に圧縮してからマージするよりも、通常は最終的なファイルが小さくなります。これは、圧縮機がドキュメント全体(共有フォント、類似画像、一貫したカラープロファイル)にわたって最適化できるためです。
パスワードで保護されたPDFを圧縮できますか?
最初にパスワードを削除し、ファイルを圧縮してから、パスワード保護を再適用する必要があります。ほとんどの圧縮ツールは、パスワードなしではコンテンツにアクセスできないため、暗号化されたファイルを処理できません。パスワードがある場合は、PDFSubのPDFロック解除ツールを使用し、圧縮してから、パスワード保護で再保護してください。
圧縮しすぎて役に立たなくなることはありますか?
実際にはありません。最大圧縮でも、テキストコンテンツとドキュメント構造はそのまま維持されます。唯一の品質低下はラスタ画像(写真やスキャンされたページ)にありますが、それらでさえ最大圧縮で読み取り可能です。最も小さい有用なPDFは、画像を含まないテキストのみを含むものです。これらはわずか数キロバイトで、完全に機能します。
まとめ
LMSのファイルサイズ制限は、日曜の夜11時に緊急だと感じる問題の一つですが、簡単な解決策があります。PDFが大きくなる原因(通常は画像やスキャンされたページ)を特定し、LMSに適した圧縮レベルを選択して圧縮します。ほとんどのコース教材では、PDFSubのPDF圧縮ツールの「中程度」圧縮で、画面表示で視覚的な品質の低下なく、数秒で制限を下回ることができます。
圧縮だけでは不十分な場合は、ドキュメントを分割したり、スキャンされたページをOCRで変換したり、PDF作成前にソース画像の解像度を下げたりします。そして、ワークシートのマージからスライドデッキの変換まで、PDFツールが教育ワークフローにどのように適合するかを包括的にツアーするには、教師のためのPDFツールガイドを参照してください。