English

Moodle、Canvas、Turnitin 上傳 PDF 限制與繳交指南

2026 年 3 月 27 日

期末報告寫完了,轉成 PDF 準備上傳到 Moodle — 結果跳出「檔案超過上傳限制」。你看了一下,報告才 3MB,但系統只接受 2MB。這種情況在學校系統上很常見,因為很多 Moodle 伺服器根本沒改過預設值。

這篇整理了各種學校常用平台的 PDF 上傳限制,以及遇到限制時該怎麼處理。

各平台上傳限制一覽

平台上傳限制備註
Moodle(自架)預設 2MBPHP 預設值;管理員可調,但很多學校沒改
MoodleCloud(託管版)硬上限 250MB,預設 1MB管理員可調整,但不能超過 250MB
Canvas LMS5GB/檔課程儲存配額預設 500MB;硬上限無法修改
Turnitin100MB,800 頁上限PDF 須含可選取文字(純掃描圖片會被拒絕)
Google Classroom5TB(經 Google Drive)LTI 整合作業:10MB/檔,最多 20 個附件

最常踩到的坑:Moodle 預設只有 2MB。這是 PHP 的預設上傳限制(upload_max_filesize),很多學校的 IT 管理員沒有調整。如果你的學校用 Moodle 而且碰到 2MB 限制,可以先請老師或 IT 部門確認能不能調高,同時自己把 PDF 壓縮到 2MB 以下。

Moodle:為什麼限制這麼小?

Moodle 的上傳限制是分層的,系統會取所有層級中最小的值作為有效限制:

  1. PHP 設定(upload_max_filesize)— 預設 2MB
  2. PHP 設定(post_max_size)— 預設 8MB
  3. Moodle 全站設定 — 管理員可以調整
  4. 課程層級設定 — 不能超過全站設定
  5. 作業層級設定 — 不能超過課程設定

所以就算老師在作業裡設了 50MB,如果 PHP 還是預設的 2MB,實際限制就是 2MB。碰到這種情況,壓縮是最快的解法。

Turnitin:小心「無法辨識」的問題

Turnitin 有一個很特別的要求:PDF 檔案必須包含可選取的文字。如果你的 PDF 是用掃描器產生的純圖片檔(打開後無法用滑鼠選取文字),Turnitin 會直接拒絕收件。

解決方法:

除了文字要求之外,Turnitin 也有 100MB 和 800 頁的限制。一般報告和論文很少會碰到這個上限。

Google Classroom 與 Canvas

Google Classroom 的限制非常寬鬆 — 因為檔案走的是 Google Drive,理論上限是 5TB。你基本上不用擔心 PDF 太大的問題。唯一的例外是使用 LTI 整合的評分作業,那個限制是 10MB/檔。

Canvas LMS 單檔上限是 5GB,但每門課有 500MB 的預設儲存配額。如果整學期的作業加起來超過 500MB(上傳很多圖片或大型 PDF 時有可能),老師需要向 IT 申請擴增配額。

台灣的論文上傳系統

各大學的電子論文系統(ETD)通常不會在公開頁面上標示檔案大小限制。根據我們的調查,台大、政大、成大、清華等大學的論文系統都要求 PDF 格式,但具體的大小限制需要登入系統後才看得到。

如果你正在準備論文繳交,建議:

在限制內做出最佳品質的 PDF

被限制卡到不代表品質一定要犧牲。關鍵在於選擇適合的 DPI(解析度),讓每一頁都分配到足夠的空間。

DPI 對檔案大小的影響

以 A4 尺寸為例,每頁的大約檔案大小:

DPI彩色(每頁)灰階(每頁)
150 DPI約 200-400KB約 80-150KB
200 DPI約 400-800KB約 150-300KB
300 DPI約 800KB-2MB約 300-600KB

每頁預算怎麼算?

目標大小 / 頁數 = 每頁預算

舉例:你要把 20 頁的報告壓到 Moodle 的 2MB 限制。建議目標設 1.8MB(留緩衝)。每頁預算是 90KB。對照上面的表格,90KB 大約是 150 DPI 灰階的水準 — 文字報告完全夠用。

如果是 5 頁的報告壓到 1.8MB,每頁有 360KB,可以用 150-200 DPI 彩色,品質會相當不錯。

不同類型作業的建議

壓縮目標建議設為限制的 90%。Moodle 2MB 限制就設 1.8MB,Canvas 500MB 配額要考慮一整學期的累計量。

碰到限制時的快速行動清單

  1. 確認具體限制是多少(看錯誤訊息或系統設定)
  2. PDF Under 壓縮工具 設定目標大小(限制的 90%)
  3. 如果壓縮後品質不夠好,考慮用 分割工具 拆成必要的頁面
  4. 如果是 Turnitin 拒絕你的掃描 PDF,需要先做 OCR 處理
  5. 如果限制真的太嚴格,請老師或 IT 部門調高限制