在 macOS 上,把 PDF 轉成 JPG 而不必安裝額外軟體的最快方法,就是開啟一個瀏覽器式的轉檔工具,讓它在 Safari 或 Chrome 內把每一頁分別渲染成獨立的 JPEG,檔案完全不會離開你的 Mac。Mac 使用者經常需要把 PDF 頁面轉成 JPG 圖片,用於簡報、部落格圖文、社群貼文、拒絕上傳 PDF 的線上表單,或是透過訊息和 AirDrop 快速分享。麻煩在於,macOS 每個內建選項都有取捨:預覽程式只能匯出目前顯示的那一頁,截圖的解析度受限於螢幕,而第三方 App 不是會在輸出加上浮水印、限制頁數,就是會把檔案上傳到遠端伺服器。採用本機瀏覽器的方式就能避開這三個問題,因為 PDF 是在 Mac 本身渲染的。PDF to JPG Converter 使用按需載入的 PDF.js 引擎,可接受一個上限 25 MiB 的 PDF,讓你選擇渲染倍率與介於 0.60 到 1.00 之間的 JPEG 品質,並為每一頁產生一個以零補位的 JPG 供你個別下載。

how to convert pdf to jpg on mac
在 Mac 上把 PDF 轉成 JPG 而無需上傳

為什麼 Mac 使用者要把 PDF 頁面轉成 JPG

在 Mac 上把 PDF 轉成 JPG,與其說是檔案格式的偏好,不如說是相容於目的端的需求。發票、收據、身分證件和簽證申請的網頁上傳表單通常接受 JPG、PNG 和 PDF,卻會默默拒絕多頁 PDF。以圖片為主的社群平台偏好 JPG,因為它們的壓縮管線和版面範本都是為點陣圖調整過的。許多郵件用戶端可以內嵌顯示 JPG,卻把 PDF 當成附件處理。一份掃描的合約必須先變成 JPG,才能放進 Keynote 投影片而不需要重新點陣化。設計、教育、法律和金融領域的 Mac 使用者往往在同一個下午就會遇到上述每一種需求,這就是為什麼轉檔必須快速且可重複。

Mac 環境還加上一項 Windows 使用者有時會忽略的特殊限制:macOS 會主動提示授權,而 Safari 的隱私報告會把每一次跨來源傳輸都攤開來看。這使得「不上傳」在挑選 Mac 工作流程時,是一項真正的功能,而不僅是行銷話術。

Mac 上既有的可行方法——以及它們的不足之處

macOS 至少內建三種不必安裝新軟體就能從 PDF 取得 JPG 的方法。每一種都可用,但也都有明確的上限。

預覽程式是每台 Mac 預設的 PDF 檢視器,可以透過「檔案 → 匯出 → 格式:JPEG」把任何頁面匯出成圖片。你能選擇品質滑桿和解析度。匯出速度很快、私密且準確。缺點是一次只能處理一頁:預覽程式只會匯出你目前正在查看的那一頁,所以一份 30 頁的 PDF 就得分別匯出 30 次,匯出對話框裡也沒有批次選項。

macOS 截圖功能使用 Cmd+Shift+4 再按 Space 來擷取視窗,可以立即取得任何可見頁面的 JPG。解析度受限於螢幕的像素密度,因此在 Retina 螢幕上能得到堪用的影像,但接上外接 1080p 螢幕時結果就會偏糊。截圖也會把視窗外框和陰影一起拍進去,除非你記得加上正確的組合鍵。

第三方 App——Adobe Acrobat、PDF Expert、UPDF、SmallPDF、iLovePDF——都能處理批次轉檔,但免費版會在輸出加浮水印、限制頁數,或把檔案上傳到雲端服務。本機瀏覽器的工作流程兼具預覽程式的隱私性與專用 App 的批次控制能力。

Mac 上的方法輸出控制適合批次留在 Mac 本機
預覽程式 → 匯出為 JPEG僅品質滑桿否,一次一頁
macOS 截圖 (Cmd+Shift+4)受限於螢幕手動重複
付費桌面 App完整倍率與 DPI通常是
雲端式轉檔工具品質滑桿否,檔案會上傳
瀏覽器式本機轉檔工具倍率與 JPEG 品質

如果你主要的需求是在匯出前重新排列頁面,在 Mac 上用預覽程式重新排列頁面的工作流程 涵蓋了如何在內建 App 中完成這項工作。

在 Mac 瀏覽器內把 PDF 轉成 JPG

瀏覽器的方式之所以可行,是因為現代網頁引擎能夠在 JavaScript 內渲染 PDF,過程完全不必上傳。Mac 上只需要開著 Safari、Chrome、Firefox 或 Arc,並載入 PDF to JPG Converter。這個工具會依照下列精確步驟執行:

  1. 在 Safari 或 Chrome 開啟轉檔頁面,然後點擊檔案選擇器。從你的 Mac 選取一個非空白的 PDF。檔案大小上限為 25 MiB,若超過此限制,工具會在解析前發出警告。
  2. 確認頁數與像素安全限制對你的文件來說合理。瀏覽器強制執行:單一檔案上限 25 MiB、不超過 40 頁、任一頁任一邊渲染後不超過 12,000 像素、單頁不超過 40 megapixels,以及預計總渲染量不超過 100 megapixels。這些都是處理上的限制,並非對 PDF 可信度的聲明。
  3. 選擇渲染倍率(例如 1x、2x 或 3x)以及介於 0.60 到 1.00 之間的 JPEG 品質。倍率越高產生的像素越多,有助於呈現細小文字和細線;而品質越高則能在檔案大小增加的情況下保留更多細節。
  4. 點擊 Convert to JPG。PDF.js 會在你的瀏覽器分頁內按需載入,每一頁渲染到一個不透明的白色表面上,編碼器再依你選擇的品質寫成 image/jpeg 檔案。
  5. 預覽每一張產生的頁面。每張預覽會顯示其精確的像素尺寸,並提供單獨的下載按鈕。
  6. 個別下載每個以零補位的 JPG 檔案。頁碼經過零補位處理,這樣在 Finder 中依名稱排序時,下載檔案才能維持文件順序。

變更檔案、倍率或品質會使先前的結果失效。這個設計可避免已經與控制項不再對應的舊影像被沿用。如果需要重新轉檔,請調整控制項後再次點擊 Convert to JPG。

在 macOS 上選擇倍率與 JPEG 品質

在 Mac 上,倍率與品質之間的選擇,其實是看你願意付出多少代價。倍率會同時乘以兩個維度的像素數,所以 2x 產生的像素是 1x 的四倍,3x 則是九倍。品質則控制 JPEG 編碼器捨棄細節的程度;此工具內的滑桿範圍從 0.60 到 1.00。

設定範圍或限制控制項目
渲染倍率原生大小的倍數輸出像素數 (解析度)
JPEG 品質0.60 到 1.00有損編碼的強度
輸入檔案大小上限25 MiB接受的 PDF 總大小
頁數上限40 頁每次轉檔的頁數
單邊像素上限12,000 px最大的單一邊長
單頁 megapixel 上限40 MP每頁像素預算
總像素上限總計 100 MP所有預計頁面渲染的總和

對大多數文件——以文字為主的報告、合約、簡報——使用 1.5x 到 2x 的倍率搭配約 0.85 的品質,就能產生可在任何地方開啟的乾淨 JPG。如果是含有手寫或細小印刷字的掃描頁面,請把倍率調高並把品質維持在 1.00。此轉檔工具不會承諾特定的 DPI 或輸出位元組,因為這些取決於原始頁面大小與內容。

在配備 8 GB 記憶體的舊款 Mac 上,處理超過 20 頁的文件時請維持在 2x 或以下;渲染器在編碼時會把每一頁保留在記憶體中,較大的頁面可能會短暫地把 Safari 的工作集推到超出舒適範圍。

轉檔工具保留與打平的內容

每張輸出的 JPG 都是對可見 PDF 頁面的全新點陣化結果,而非從中抽取內嵌圖片。這個區別在 macOS 上很重要,因為預覽程式和 Quick Look 都會讓你傾向把 PDF 視為一疊物件,而 JPG 只能是像素。

具體而言,轉檔工具會把以下內容打平到白色表面上:

  • 來源頁面的可見文字、向量路徑和圖片
  • 註解、連結、表單欄位和圖層
  • 任何透明度,都會被白色背景取代,避免因 JPEG 沒有 alpha 通道而產生暗塊

不會被保留的是任何可文字編輯、可向量編輯,或具有結構意義的內容。如果你需要無失真、像素級精準的輸出(例如圖表或 UI 截圖),PDF to PNG 工具 能完整保留每個像素而不帶 JPEG 失真。如果你希望把每一頁合成成一張長條圖,PDF to Long Image 工具 可依可調的倍率與間距將它們垂直堆疊。

輸出的 MIME 類型為 image/jpeg,檔名包含以零補位的頁碼。正是這個零補位機制,確保了在 Finder 中依名稱排序下載檔案時,第 2 頁會排在第 1 頁之後,而不是排在第 10 頁之後。

Mac 上轉檔失敗或卡住時

本機瀏覽器轉檔工具有清楚且有文件的限制。當 Mac 使用者觸及這些限制時,失敗通常和像素預算或檔案格式有關,較少是硬體問題。辨識最常見的模式能節省時間。

有密碼保護的 PDF。 轉檔工具不會繞過密碼保護。如果 macOS 的預覽程式在開啟檔案前要求輸入密碼,瀏覽器工具就會失敗。請先在預覽程式中透過「檔案 → 匯出為 PDF」並啟用權限來移除密碼。

超過 25 MiB 的 PDF。 這項上限會在解析前強制執行。請先用本機壓縮工具壓縮檔案,或將檔案分割後分別送入轉檔工具。

單邊超過 12,000 像素的頁面。 有些 CAD 和海報 PDF 使用非常大的頁面尺寸。請調降渲染倍率,使預計頁面落在單頁上限之內。

預計總計超過 100 megapixels 的轉檔。 在極高倍率下處理 40 頁文件時會觸發總量上限。請調降倍率,使預計總量維持在預算內,或將文件分成數個區塊。

加密、受損或非標準的 PDF。 預覽程式仍能開啟的受損 PDF,在 PDF.js 內可能拒絕解析。請嘗試在預覽程式中開啟它、重新匯出(「檔案 → 匯出為 PDF」),然後再進行轉檔。這個渲染引擎——也就是 Firefox 使用的同一個——依賴 Mozilla PDF.js 專案 進行解析,因此行為會與 Firefox 開啟同一檔案時一致。JPEG 編碼本身使用的是標準的 HTMLCanvasElement toBlob API,Safari 原生支援。

如果你正在權衡各種選項,如何在不上傳檔案的情況下從 PDF 擷取文字 對此有詳細說明。