為 Excel 日誌計算 PDF 頁數,意謂著使用一個獨立的頁數計算工具,該工具會回傳每個 PDF 的結構頁數,然後將該數字輸入到您試算表中的儲存格。Excel 本身無法開啟 PDF 頁樹或讀取頁面方框尺寸,因此計數必須來自 Excel 外部 —— 而取得該數字最安全的地方,是一個在您的瀏覽器中本地讀取檔案而無需上傳的工具。PDF Page Counter 正是為此步驟而設計的:它開啟一個 PDF(最大 25 MiB),從文件的頁樹回報確切的頁數,並將具有相同寬度與高度(以 PDF 點為單位)的頁面分組。因為不會上傳任何內容,您貼到 Excel 中的頁數是基於對原始檔案的私密檢查,而非伺服器端的估算。可見的頁碼標籤(羅馬數字、重複編號或自訂起始編號)並不會改變總數,且該工具不會修改、儲存或取代來源 PDF。最終結果是每個檔案一個整數,您可以將其貼到 Excel 中檔名旁邊,用於上傳檢查、列印估算或分割規劃。

為何 Excel 本身無法提供頁數
Excel 是一個試算表應用程式,而非 PDF 解析器。當您從 Excel 雙擊一個 .pdf 檔案時,Excel 並不會從中擷取任何內容 —— 該活頁簿只是將檔案交給您的預設 PDF 閱讀器,頁數從來不會回傳到試算表。Excel 中並沒有內建的公式、內建函式,也沒有內建的增益集可以自行讀取 PDF 頁樹、頁面方框尺寸或 PDF 物件詮釋資料。因此,若您在 A 欄維護一欄 PDF 檔案名稱,並希望在 B 欄顯示頁數,B 欄中的數值必須由 Excel 外部的某個東西產生。
該外部來源可分為兩大類:一種是在遠端伺服器上解析您檔案的上傳式網路服務,或一種是在您目前的分頁中讀取 PDF 結構的本地瀏覽器工具。第二類會將檔案保留在您的機器上,絕不會將位元組透過網路傳送,並回傳一個直接來自文件結構頁面陣列的數字 —— 而非來自檔案大小、縮圖數量或可見頁碼標籤。對於包含客戶文件、合約或內部報告的活頁簿來說,本地選項通常會是較安全的預設選擇。
PDF Page Counter 實際上回報什麼
PDF Page Counter 一次開啟一個 PDF —— 最大 25 MiB,非空且未加密 —— 並讀取已存在於 PDF 結構內部的頁樹。接著它會在頁面上顯示兩項內容:
- 總頁數,取自底層 PDF 函式庫所公開的結構頁面陣列。
- 頁面方框尺寸的分組清單,其中具有相同寬度與高度(以 PDF 點為單位)的頁面會列在一起並顯示其頁數。
舉例來說,一個有兩個 612 × 792 點頁面與一個 400 × 500 點頁面的檔案,會顯示總共 3 頁以及兩個分組:「612 × 792 pt — 2 pages」與「400 × 500 pt — 1 page」。尺寸顯示時最多四捨五入到小數點後兩位,僅供顯示用;實際數值直接取自函式庫回傳的頁面方框。分組依照首次出現的順序排列,因此第一頁的尺寸會先出現在清單中。
此工具嚴格為唯讀。它不會重寫旋轉、不會變更文件詮釋資料、不會儲存檔案的新副本、不會擷取文字、不會產生縮圖、不會計算註解、不會偵測空白頁、不會計算實體雙面列印張數,也不會推算列印成本。PDF 中的旋轉詮釋資料會改變檢視器在螢幕上呈現頁面的方式,但回報的寬度與高度一律為頁面方框的值,並非旋轉後的顯示值。顯示的尺寸採用 PDF 點,即檔案定義其幾何資訊所使用的單位 —— 它們並非像素尺寸,也不會洩漏掃描解析度、影像品質或向量乾淨度。
為 Excel 日誌計算 PDF 頁數:工作流程
- 在您的瀏覽器分頁中開啟 PDF Page Counter 工具。
- 從檔案選擇器中選擇您要計算頁數的 PDF —— 一個非空且不超過 25 MiB 的檔案。只會載入該單一文件。
- 等待瀏覽器完成讀取文件的頁樹。對於一般檔案,這會很快完成;對於非常大或複雜的頁樹,則可能明顯需要較長時間。
- 讀取顯示於結果面板頂部的總頁數。此數字為來自 PDF 的結構頁數,而非頁面上列印的可見頁碼標籤。
- 檢視總頁數下方的分組頁面方框尺寸。每個不同的寬 × 高配對會連同共用該尺寸的頁數一起列出。若您看到多於一個分組,代表此 PDF 混合了不同的頁面尺寸 —— 例如不同的封面頁、掃描插頁、摺頁,或不小心變更了頁面大小。
- 返回您的 Excel 工作表,在 PDF 檔名旁的儲存格中輸入或貼上總頁數。對下一個檔案重複同樣的六個步驟。
在 Excel 中整潔地記錄頁數
一致的版面配置可使工作流程可重複,並在檔案清單增加時保持試算表的可讀性。
建議的欄位
| 欄 | 內容 | 備註 |
|---|---|---|
| A | 檔案名稱 | PDF 的確切名稱(例如 report-2024-q4.pdf) |
| B | 頁數 | 來自 PDF Page Counter 的整數頁數 |
| C | 頁面尺寸(點) | 選填:不同的寬 × 高分組(若有的話) |
| D | 來源路徑 | 選填:供日後參考的資料夾位置 |
| E | 檢查日期 | 選填:驗證頁數的日期 |
保持日誌準確的秘訣
- 將頁數輸入為整數。結構頁數是一個整數;若某個儲存格顯示小數,代表您記錄了頁樹以外的東西(例如檔案大小 MB)。
- 不要為標題頁減 1,也不要為索引加 1 —— 這些調整並非結構頁數的一部分,日後若來源 PDF 被編輯,它們便會失準。
- 若某個 PDF 的可見頁碼標籤從較後位置開始、重複或使用羅馬數字,工具回報的仍然是結構頁數,因此 B 欄中的數值與這些標籤無關。
- 對於混合尺寸的 PDF,請將頁面方框分組以單一儲存格項目的形式貼到 C 欄(例如「612 × 792 pt × 12; 400 × 500 pt × 1」),以便在總頁數旁一併記錄尺寸變化。
- 若您的活頁簿已使用公式,可以在頁尾儲存格中放置 =SUM(B2:B100),以顯示所有列出 PDF 的總頁數,無需重新輸入任何內容。
您可能會看到的錯誤及其意義
PDF Page Counter 對其將讀取的內容非常嚴格。以下情況會產生可見的錯誤而非頁數,因為底層的頁樹無法可靠地讀取:
| 輸入 | 結果 | 意義 |
|---|---|---|
| 空檔案(0 位元組) | 錯誤 | 選擇器要求非空的 PDF。 |
| 非 PDF 檔案(例如 .docx、.zip、.jpg) | 錯誤 | 此工具僅讀取 PDF 文件結構。 |
| 大於 25 MiB 的 PDF | 錯誤 | 此大小上限可保護瀏覽器記憶體。請使用較小的檔案或先將其分割。 |
| 已加密 / 受密碼保護的 PDF | 錯誤 | 不會略過密碼保護。若您知道密碼,請先在本地移除密碼。 |
| 交叉引用資料損毀 | 錯誤 | PDF 的內部索引已損毀;無法讀取頁樹。 |
| 不支援的 PDF 變體 | 錯誤 | 函式庫無法解析此文件結構。 |
若您需要在計算頁數前處理過大或加密的檔案,請執行下列其中一個本地 PDF 工具 —— 例如 Split PDF 將大型檔案分割成較小的部分,或 Remove PDF Password 在您擁有密碼的情況下建立一個未受保護的副本。這兩種工具皆在瀏覽器中執行,且絕不會上傳您的檔案。
若您有大量檔案需要記錄
上述工作流程一次處理一個 PDF,這是保持個別頁數可驗證且檔案保持私密的安全方式。若您的 Excel 日誌包含數十或數百個檔案,對每一列重複同樣的六個步驟雖然簡單但略顯重複。在您挑選另一個檔案之前,頁數結果會一直顯示在頁面上,因此您可以處理一份很長的清單而不會失去定位。
對於根本不需要 Excel 工作表的較大工作,專屬的在不上傳檔案的情況下計算多個 PDF 頁數指南會逐步介紹同樣的本地不上傳方法,而不需要試算表這一層。
計算之後:尺寸分組告訴您什麼
除了您貼到 Excel 中的整數之外,分組的頁面方框尺寸還提供了額外的資訊,您可以將其與頁數並列保存。值得辨識的幾種模式如下:
- 一個尺寸分組。PDF 中的每個頁面皆使用相同的寬度與高度。「尺寸」欄可留空,或記錄單一尺寸供參考。
- 兩個尺寸分組,第一頁不同。封面頁使用的頁面方框與文件其餘部分不同 —— 這在報告、手冊與手冊型小冊子中很常見,這些文件會將方形封面與標準 letter 或 A4 內頁混合使用。
- 多個尺寸分組。此文件結合了多個原始來源(例如,一份內含不同掃描尺寸之掃描插頁的合訂 PDF,或由某個尺寸匯出的投影片與以另一個尺寸列印的最終附錄所組成的文件)。
- 存在旋轉詮釋資料。回報的寬度與高度仍為未旋轉的頁面方框值。若您需要該頁面在其他工具中實際以旋轉方式顯示,請另外使用 Rotate PDF。
這些模式都不會影響結構頁數本身 —— 它們只會影響顯示在尺寸清單欄中的內容。只要頁樹未變,B 欄中的整數就會保持不變。
延伸閱讀:如何為 C# 開發取得 PDF 頁數。