一款完全在瀏覽器中運作的 PDF 頁數計算替代方案,可精準回報結構化的 PDF 頁數,並將相同頁面方塊尺寸的分頁進行分組,整個過程無需上傳或修改檔案。

這一句話就回答了核心問題,但當你拆解「替代方案」在此情境中的意義時,其價值會更為清晰。取得頁數的一般途徑——桌面版 PDF 軟體、需要註冊的雲端服務、以檔案大小估算的命令列工具,或根據可見頁碼標籤快速「這個 PDF 有幾頁?」的技巧——全都需要使用者付出代價。桌面工具會在你的機器上安裝程式碼,而且常把頁數計算功能設在付費牆後方。雲端服務會接收你的檔案、暫時儲存,並在你無法掌控的伺服器上處理。以檔案大小進行估算,對任何含有內嵌影像、掃描內容或向量圖層的 PDF 都會產生錯誤數字。頁碼標籤可以從任意數字開始、重複,或使用羅馬數字,因此它們並無法真實反映文件的結構長度。

一個本機、唯讀的瀏覽器計算工具能消除這些取捨。它會在當前分頁中讀取一份 PDF,直接從文件的頁面樹狀結構回傳結構化頁數,並將在 PDF 點數中具有相同寬度與高度的分頁進行分組。無上傳、無註冊、無重寫、無估算、無安裝。驅動上傳檢查、列印估算、分割計畫與文件品保的相同結果,會在瀏覽器載入頁面樹所需的時間內回傳。

pdf page counter alternative
一款保持在本機運作的 PDF 頁數計算替代方案

為何讀者尋找 PDF 頁數計算的替代方案

多數搜尋 PDF 頁數計算替代方案的讀者,心中已有一套既定工具,並有特定的理由想要換掉它。痛點通常落在幾個重疊的群組中。

隱私與避免上傳是首要考量。對許多工作流程來說,將機密合約、密封的法庭文件、稿件草稿或未公開的產品規格傳送到陌生的伺服器是行不通的。一款在瀏覽器內處理檔案的工具能徹底消除這種風險,因為位元組從未離開使用者的分頁。

安裝與成本壓力驅動了第二個群組。桌面版 PDF 工具的 Reader 或 Pro 版本常把頁數計算功能設在付費牆後方,而免費版本則只能計算到較低的上限。免註冊的瀏覽器工具能一次解決這兩個問題。

第三個群組想要的則不只是頁數。一旦知道頁數,下一個自然的問題便是:每頁大小是否相同?封面或摺頁是否打破了規律?旋轉方向是否套用不一致?只計算頁數而不回報尺寸,無法回答第二個問題。

最後一個群組則特別想要結構化的頁數。以檔案大小估算、縮圖導出的計算,以及列印紙張的計算,各自以不同方式偏離真實的頁數總計。讀取文件自身頁面陣列的計算工具能消除這些偏差,並回報檔案中實際的內容。

本機 PDF 頁數計算工具一次回報的內容

PDF Page Counter 在單次讀取文件時完成兩件事。首先,它直接從 PDF 自身的頁面陣列回報總頁數,這與 pdf-lib getPageCount 方法所回傳的值相同。其次,它會針對每個分頁使用 pdf-lib getSize 呼叫讀取目前頁面方塊的寬度與高度,接著將共享相同顯示尺寸的分頁進行分組。

所回報的尺寸是 PDF 點數中的頁面方塊值,而非螢幕像素或列印單位。它們描述的是檔案自身所宣告的幾何資訊,這代表一個大的頁面方塊值可能包含低解析度的掃描,而一個小的頁面方塊值也可能包含極為清晰的向量圖樣。因此,尺寸清單是一份幾何清查清單,而非品質評分。

相同的顯示尺寸會依首次出現的順序進行分組。如果第一頁是 612×792 pt,第二頁是 612×792 pt,第三頁是 400×500 pt,結果會回報一組兩個的 612×792 pt,接著是一組一個的 400×500 pt。此工具不會把這些分組標記為 A4、Letter 或任何其他紙張標準,因為這需要方向與容差的判斷,而這是計算工具刻意避免的。尺寸僅為了易於閱讀而四捨五入,最多至小數點後兩位。

旋轉中繼資料會原樣保留。如果檢視器為了顯示而旋轉分頁,所回報的寬度與高度仍會是文件函式庫所回傳的頁面方塊值,因此無論讀者如何呈現該分頁,幾何清查結果都會保持準確。

如何在本機計算頁數並分組頁面尺寸

流程刻意設計得很簡短。所有事情都在當前分頁內,針對從你自身裝置所選的檔案進行。

  1. 從你的裝置中選擇一個不超過 25 MiB 的非空 PDF。較大的檔案、空檔案、加密的 PDF 以及非 PDF 的選擇會在載入頁面樹之前被拒絕,因此第一步就是確認選對了檔案。
  2. 等待瀏覽器讀取文件的頁面樹。結構化的頁面陣列會在本機進行解析;此步驟中不會將任何內容傳送到伺服器。
  3. 檢視總頁數與每組分頁的頁面方塊尺寸。相同尺寸只會顯示一次並附上其共用計數;僅出現一次的尺寸則會以計數為一顯示。

此工具使用任務識別碼,因此先前所選檔案中較慢的舊讀取結果無法取代較新的結果。選擇另一個檔案會在處理開始前清除先前的結果,因此顯示的計數永遠屬於頁面上當前所命名的檔案。整個流程嚴格為唯讀;檔案不會被修改,不會產生新檔案,也不會建立下載。

如何閱讀頁面方塊尺寸表格

列出兩個或三個不同尺寸的結果並非錯誤。它通常反映了 PDF 內部的刻意製作選擇。封面、摺頁、掃描插頁或意外變更的頁面大小,都會留下相同的痕跡:有一個或多個分頁的頁面方塊與多數不同。

尺寸本身為 PDF 點數,其中 72 點等於 1 英吋。若要將顯示的寬度與高度轉換為英吋,請將每個數值除以 72。例如,612 × 792 pt 的頁面方塊轉換如下:

  • 寬度:612 pt ÷ 72 pt/in = 8.5 in
  • 高度:792 pt ÷ 72 pt/in = 11.0 in

這個組合對應 ANSI Y14.1 中所宣告的 US Letter 幾何。595 × 842 pt 的頁面方塊約略轉換為 8.27 × 11.69 in,這是 ISO 216 所定義的 ISO A4 尺寸。420 × 595 pt 的頁面方塊約略轉換為 5.83 × 8.27 in,也就是 ISO A5 紙張。

頁面方塊大小 (pt)常見標準概略英吋大小
595 × 842ISO A4 (ISO 216)8.27 × 11.69
612 × 792US Letter (ANSI Y14.1)8.5 × 11.0
612 × 1008US Legal8.5 × 14.0
420 × 595ISO A5 (ISO 216)5.83 × 8.27

這些是 ISO 與 ANSI 所定義的紙張大小數值,並非工具自行指派。顯示非標準配對的分頁,例如 400 × 500 pt,僅代表文件宣告了一個不尋常的頁面方塊——這正是尺寸報告設計上所要凸顯的情況。

當頁數總計與可見頁碼不同時

第一頁上印出的「1」並不代表這是 1 頁的 PDF。作者可以從任意數字開始可見的編號、跨章節重複編號,或在文件中段切換阿拉伯數字與羅馬數字。這些標籤都不會改變計算工具所讀取的結構化頁面陣列。

正是這項區別,讓結構化頁數計算對上傳檢查來說非常有用。許多提交入口網站是以頁數而非檔案大小作為文件上限,而一個看到 24 頁文件但標籤從「5」開始的入口網站,仍會收到全部 24 頁。列印估算也是如此:以結構化頁數計算的雙面列印工作能給出正確的紙張數,而基於標籤的猜測可能會多算或少算整整一個章節。

此工具在這點上有明確的契約。頁數總計直接來自 PDF 文件結構,而非可見的標籤。這使得結果能作為分割計畫、列印成本估算與文件品保的可靠輸入,即使印出的頁碼具有誤導性也無妨。

何時應切換至其他本機 PDF 工具

計算工具是一個快速的檢查步驟,而非通用的 PDF 編輯器。一旦掌握了結構化的頁數與尺寸清查,下一個動作通常屬於會產生新檔案的工具。如果工作流程需要修改過的文件,請切換至以下其中一款專門的本機工具。

  • 若要建立新的檔案順序,請使用 Rearrange PDF Pages。
  • 若要移除不需要的分頁,請使用 Delete PDF Pages。
  • 若要依頁數或範圍將檔案分割成較小的部分,請使用 Split PDF。
  • 若要將頁面幾何標準化為所選擇的標準,請使用 Resize PDF。
  • 若要在每張輸出紙張上排列多個來源分頁,請使用 PDF N-Up。
  • 若要製作摺疊的兩頁小冊子,請使用 Booklet PDF。

上述每一款工具都會建立新檔案,而計算工具則保持為唯讀的檢查步驟,告訴你原始位元組中實際的內容。

此工具不會跨越的限制

計算工具會回報 PDF 所宣告的內容。以下幾類輸入會產生明顯的錯誤而非結果:

  • 空檔案與非 PDF 的選擇會在檔案選擇階段就被拒絕。
  • 超過 25 MiB 的檔案會在載入頁面樹之前被封鎖。
  • 加密文件不會被開啟;密碼保護不會被繞過。
  • 損壞的交叉參照資料以及無法支援的 PDF 會以明顯的錯誤呈現。

在這些限制之內,操作嚴格保持為唯讀。此工具不會新增中繼資料、修復 PDF、儲存新副本、擷取文字、算繪縮圖、計算註解、偵測空白頁、計算實體雙面紙張數,或推算列印成本。結果只會留在頁面上,直到選擇另一個檔案或關閉分頁為止。如果任務需要上述任何其他功能,下一步就是合適的本機 PDF 工具——計算工具的職責是快速且私密地回答幾何問題,並僅止於此。

若你在權衡各項方案,值得一試的本機 PDF 轉長圖替代方案 對此有詳細說明。

若你在權衡各項方案,使用 Acrobat 壓縮 PDF?試試本機 JPG 壓縮 對此有詳細說明。