你可以在 Android 上將 PDF 轉換為 JPG,方法是在 Chrome 或 Firefox 中開啟 PDF to JPG Converter 並在本地端轉譯每一頁——檔案會保留在你的裝置上,因此不需要安裝應用程式或上傳。Android 上的 Chrome 和 Firefox 可以載入與筆電相同的瀏覽器內建工具,這表示只要你有一個可用的瀏覽器,工作流程就與桌上型電腦完全相同。轉換器會使用 PDF.js 在目前分頁中讀取你的 PDF,將每一頁繪製到一個隱藏的畫布上(依你選擇的縮放比例),然後使用 HTMLCanvasElement.toBlob API 將該畫布編碼為 JPEG 檔案。下載的檔案會使用零填補的頁碼,這樣在「下載」資料夾中按字母順序排序時,就能保持正確的順序。因為整個轉譯過程都在瀏覽器分頁中進行,你無需授予應用程式存取你的相片庫、聯絡人或任何其他 Android 權限即可完成。

how to convert pdf to jpg on android
如何在 Android 瀏覽器中將 PDF 轉換為 JPG

為什麼要在 Android 上將 PDF 轉換為 JPG

從手機分享 PDF 時,經常會遇到拒絕開啟檔案的應用程式、拒絕上傳的網站,或悄悄剝離附加檔案的聊天平台。JPG 幾乎可以放進任何通訊軟體、電子郵件草稿、相片庫和投影片中,而不會跳出下載提示。該頁面會變成一張普通的圖片,你可以裁剪、使用相片庫編輯器標註、貼到狀態更新中,或附加到行事曆項目。在手機上本地轉換也能讓文件不離開第三方伺服器,這對收據、合約、證件以及任何包含個人或工作資料的檔案都很重要。

選擇可在 Android Chrome 或 Firefox 中執行的方法

在 Android 上通常有三種可行的方法:安裝專用的 PDF 轉換應用程式、手動擷取螢幕畫面並裁剪,或在 Chrome 或 Firefox 中開啟基於瀏覽器的轉換器。第一種選項需要存取儲存空間的權限,而且通常會內建廣告、註冊牆或每日配額。擷取螢幕畫面很快速,但它擷取的是螢幕上顯示的內容——如果你忘了隱藏,連網址列和通知陰影都會被一起擷取,而且每次只能得到一頁低解析度的點陣圖。

基於瀏覽器的方式使用與桌上型工具相同的 HTML、canvas 和 PDF.js 技術堆疊,只是縮放至手機記憶體。沒有安裝步驟、不需要授予權限,也不會有任何檔案副本離開分頁。下表總結了這種取捨。

方法運作方式檔案處理需要安裝
基於瀏覽器的 PDF to JPG Converter在目前分頁中讀取 PDF,並將每一頁轉譯為 JPEG檔案與輸出都保留在瀏覽器中,絕不上傳否
手動擷取螢幕畫面並裁剪擷取手機螢幕上能容納的內容僅限本地,但解析度受限於螢幕 DPI否
專用 Android 應用程式在裝置上使用原生轉譯引擎檔案通常在本機處理,但應用程式常會要求廣泛的權限是

如何在 Android 上將 PDF 轉換為 JPG

  1. 在 Android 手機的 Chrome 或 Firefox 中開啟 PDF to JPG Converter。
  2. 點選檔案選擇器,從手機儲存空間中選擇一個 PDF。檔案大小必須低於 25 MiB,且至少包含一頁。
  3. 選擇轉譯縮放比例。縮放比例為 2 時,每一頁的像素尺寸會加倍,對於含有小文字的文件來說,通常是個不錯的起點。
  4. 選擇介於 0.60 到 1.00 之間的 JPEG 品質。較低的數值會產生較小的檔案;較高的數值則保留更多細節。
  5. 點選「Convert to JPG」。在開始轉譯之前,系統會根據安全限制檢查頁數、目前縮放比例以及總像素預估值。
  6. 等待預覽出現。每個預覽會顯示該頁 JPEG 的精確像素尺寸。
  7. 點選每頁下方的下載按鈕以儲存 JPG。檔名使用零填補的頁碼,以便依文件順序排序。

如果你切換檔案、更改縮放比例或更改品質,先前的結果將會被清除,並需要重新轉換。這個步驟可避免控制項描述在不同設定下產生的影像,否則會讓你對像素尺寸或輸出大小產生誤判。

選擇縮放比例與 JPEG 品質

縮放比例控制轉譯器為每一頁繪製的像素數量。在縮放比例為 1 時,JPEG 的像素尺寸與 PDF 的標稱頁面大小相符;在縮放比例為 3 時,每一邊的長度會變為三倍,產生的像素數量為九倍。這種關係是精確的——將縮放比例加倍會使像素數量變為四倍——因此你可以預測滑桿移動對輸出大小的影響。對於密集文字或精細圖表而言,提高縮放比例是恢復可讀性的唯一方法,因為底層的 PDF 並不包含轉譯器能憑空捏造的隱藏細節。

JPEG 品質設定的是失真壓縮強度,範圍從 0.60(檔案較小、文字邊緣周圍的瑕疵較明顯)到 1.00(檔案最大、邊緣最乾淨)。這種取捨是定性的:從 0.80 提升到 0.95 會讓檔案明顯變大、影像明顯更乾淨,而從 0.95 提升到 1.00 主要只是增加檔案大小,視覺上的變化很小。轉換器從不保證特定的位元組大小、DPI 或列印品質,因為這些結果取決於每個 PDF 的頁面尺寸以及頁面上繪製的內容。

轉換器實際轉譯的內容——以及不會轉譯的內容

此工具繪製的是完整的可見頁面,而非擷取內嵌的圖片,這兩者的區別很重要。一個 PDF 頁面可以包含文字、向量路徑、照片、註解、透明度圖層以及多個座標系統,而轉譯器會將所有這些內容攤平為一張符合瀏覽器 PDF 詮釋結果的影像。你無法從 JPEG 輸出中還原原始的文字圖層、向量物件、圖層、連結、表單欄位或輔助功能結構。如果這些功能才是你真正的目標,那麼文字擷取器或連結擷取器才是合適的工具。

實作上使用 PDF.js 專案進行解析,並使用 HTMLCanvasElement.toBlob API 將最終影像編碼為 image/jpeg。PDF.js 及其 worker 只會在你按下「Convert to JPG」之後才會載入,因此轉譯引擎並不屬於頁面初始互動套件的一部分。共享的 worker 可以被其他瀏覽器內 PDF 影像工具快取並重複使用,使重複的轉換保持快速。

在手機上值得了解的安全限制

手機的記憶體比筆電少,因此轉換器會強制設定一組硬性上限。單一 PDF 最多只能有 25 MiB 與 40 頁。任何轉譯出來的頁面,每一邊都必須低於 12,000 像素,總計不得超過 40 megapixels,而整個計畫的轉換在所有頁面加總後不得超過 100 megapixels。這些都是處理上的限制,並不代表 PDF 本身是否安全或可信。一個損壞、加密、設有密碼保護或異常複雜的 PDF 仍然可能會失敗,而且密碼保護永遠不會被繞過。

當計畫的工作量超過這些限制之一時,轉譯器會拒絕執行該工作,而非產生被截斷或損壞的影像。開始新的轉換會取消先前的工作,而任何暫時性的物件 URL 與畫布都會在結果被取代或分頁關閉時立即釋放,這能避免瀏覽器累積孤立的影像資料。

什麼時候 JPG 是正確的輸出格式

當目標用途需要通用的照片影像格式、不需要頁面透明度,且可以接受較小的失真檔案時,JPG 就是正確的選擇。在編碼之前,每一個 PDF 頁面都會被攤平到一個不透明的白色背景上,因為 JPEG 沒有 alpha 通道;否則透明區域在以近似方式填補缺失的 alpha 後,會變成難以預料的深色斑塊。

對於無失真的圖表、掃描的線條圖稿,或任何 JPEG 在銳利邊緣周圍的瑕疵會造成影響的內容,PDF to PNG 工具能保留轉譯頁面的每一個像素。若要將所有 PDF 頁面堆疊成一張高聳的垂直圖片,PDF to Long Image 工具會產生一張你可以像整份文件的連續螢幕擷取畫面一樣捲動瀏覽的單一影像。原始的 PDF 永遠不會被這些工具修改,每一個下載下來的影像都是新轉譯出來的衍生檔案,而不是某個隱藏原始檔的複本。

輸出格式最適合透明度壓縮方式
JPG照片、投影片、社群分享、較小的檔案攤平至白色背景失真,可設定 0.60–1.00
PNG線條圖稿、圖表、清晰文字、封存複本若 PDF 含有則保留無失真
Long Image將整份文件當作一張高大的圖片來閱讀

想深入了解,請參閱使用 Acrobat 壓縮 PDF 嗎?試試本地 JPG 壓縮。

想深入了解,請參閱在 Mac 上無需上傳即可將 PDF 轉換為 JPG。