在 Android 上,可以將 PDF 轉換成一張長形 PNG:只要在行動瀏覽器中算繪每個頁面,再將頁面由上而下堆疊即可。 這會產生一張連續影像,方便在聊天中分享、以單次捲動方式檢視,或放入僅接受單張圖片的目的地。
如需使用這種以瀏覽器為基礎的工作流程,請使用 PDF to Long Image。所選的 PDF 會在本地處理,絕不會上傳至 Lizely。此方式使用 Android 瀏覽器中的網頁轉換器,不必另裝原生 Android 轉換器。

在 Android 上將 PDF 轉換為長形影像
- 在 Android 瀏覽器中開啟轉換器。 在手機或平板電腦上載入 PDF to Long Image 頁面,並找到其 PDF 選取控制項。
- 選擇一個 PDF。 開啟檔案選擇器並選取要轉換的文件。繼續之前,請確認檔案不超過 25 MiB,且頁數不超過 40 頁。
- 選取算繪比例與頁面間距。 比例會控制每個頁面所使用的點陣尺寸。間距可設定為 0 至 32 像素,並以空白分隔相鄰頁面。
- 點選 Convert to Long PNG。 在編碼最終檔案之前,工具會計算每個縮放後頁面的可視區域,以及完整的合併版面。如果任一尺寸或百萬像素檢查未通過,就不會開始最終編碼。
- 檢視合併後的尺寸。 檢查顯示的寬度、高度與頁數。如果最終影像對預定目的地而言太大,此時可重新考量比例或間距。
- 下載單一 PNG。 轉換成功後,點選下載控制項。檔案名稱以 PDF 名稱為基礎,並以 -long.png 結尾。如果瀏覽器要求選擇儲存位置,請選擇 Android 可存取的資料夾。之後便可從瀏覽器或檔案管理器開啟下載的檔案,並使用 Android 的「分享」指令將其傳送至其他應用程式。
下載的檔案是點陣算繪結果,而不是經過修改的 PDF,原始文件也會保持不變。如果目的地應用程式拒絕過高的影像或處理不順,較低的比例可能有幫助;不過,對某些應用程式而言,分別使用各頁影像可能更實用。
頁面如何合併
所選 PDF 中的每個頁面都會經過算繪,並由上而下置入同一張 PNG。最寬的算繪頁面會決定畫布寬度。較窄的頁面會水平置中且不經拉伸,因此當文件同時包含直向與橫向頁面時,直向頁面旁可能會出現白色側邊邊界。
各頁的尺寸與方向可能不同,但每一頁都會保留其算繪比例。選定的間距會顯示為頁面之間的空白。由於比例會在堆疊前套用,提高比例可讓最終影像以完整大小檢視時,小型內容更加清楚。代價是影像的寬度、高度、記憶體需求及下載大小會迅速增加。
最終檔案明確編碼為無損 PNG。這是指 PNG 編碼本身;PDF 頁面仍會依選定的比例轉為點陣,而不是保留為可搜尋或可編輯的 PDF 物件。
編碼前檢查的限制
多項限制會互相影響,因為即使文件通過頁面層級的檢查,最終影像仍可能過高。
| 檢查項目 | 上限 | 重要性 |
|---|---|---|
| 來源檔案 | 25 MiB | 所選 PDF 必須符合轉換器有限制的輸入大小。 |
| 頁數 | 40 頁 | 轉換器可處理最多包含 40 頁的單一文件。 |
| 單一算繪頁面 | 每邊 12,000 像素與 40 百萬像素 | 任一個別頁面都不能超過尺寸或百萬像素上限。 |
| 所有頁面的算繪結果 | 100 百萬像素 | 所有頁面合併後的點陣工作量設有上限。 |
| 最終合併畫布 | 每邊 12,000 像素與 100 百萬像素 | 完成的長形 PNG 也必須通過最終畫布的兩項限制。 |
預先檢查會在最終編碼前計算完整版面,因此文件後段若出現尺寸過大的頁面,就不會留下誤導性的部分結果。即使每個個別頁面都很小,長文件仍可能超過最終高度限制。在此情況下,請降低算繪比例或分別輸出各頁。
加密、損毀、不支援及超過限制的文件都會產生錯誤。轉換器不會略過密碼、修復損毀的 PDF、驗證數位簽章,或判斷文件是否值得信任。
選擇符合 Android 應用程式的格式
單一長形 PNG 只是散播 PDF 可見頁面的其中一種方式。在手機上轉換之前,請比較以下選項:
| 輸出格式 | 檔案結構 | 主要取捨 | 最適合用途 |
|---|---|---|---|
| PDF to Long Image | 所有頁面置於同一張無損 PNG 中 | 檔案可能極高,而且沒有可選取的 PDF 內容 | 聊天、頁面或明確接受單張連續圖片的應用程式 |
| PDF to PNG | 每頁一張無損 PNG | 會建立多個檔案,但每張影像都維持一般頁面大小 | 分享選定的頁面,或使用更容易處理個別影像的工具 |
| PDF to JPG | 每頁一張較小、有損的 JPG | 以影像品質為代價,縮減檔案大小 | 重視小檔案且可接受有損輸出的快速傳輸 |
長形影像選項是為連續的視覺長條而設計,並不適合所有分享情境。過高的 PNG 可能不便於印表機、電子郵件用戶端、影像編輯器及社群平台使用。若要輸出印刷成品,請先參閱 PDF to Long Image for Printing: Sizing and Limits,再決定是否使用高聳畫布;以聊天為主的長條影像並不會自動適合印刷。
哪些內容保持私密,以及 PNG 會保留哪些內容
PDF 載入、每個頁面的算繪、堆疊、PNG 編碼及建立下載檔案,都會在瀏覽器中於本地執行。文件絕不會上傳至 Lizely,原始 PDF 也會保持不變。只有在你按下 Convert 後,才會載入算繪函式庫與共享工作執行緒。
結果是頁面算繪,而不是結構化的 PDF 轉換。它不會保留可選取文字、動態連結、表單控制項、圖層、可編輯物件形式的註解、文件中繼資料或原始內部影像。不過,輸出檔名會在移除 PDF 副檔名並取代不安全的檔名字元後,依據輸入檔名產生。
算繪以 Mozilla PDF.js 專案為基礎。PDF.js 會將可見內容(包括文字、向量圖稿、照片、字型、裁剪路徑及其他頁面元素)繪製到個別畫布上。接著,轉換器會將這些畫布複製到一張最終 PNG 中。你可以看到算繪後的外觀,但完成的檔案不會像來源 PDF 一樣運作。
修正常見的 Android 轉換問題
- 最終畫布太高。 請降低算繪比例後再試一次。較小的間距也能縮減總高度,但比例通常是比較有效的控制方式。如果文件仍超過最終限制,請分別輸出 PNG 頁面。
- PDF 太大或頁數太多。 請在另一套經授權的工作流程中準備較小且有效的 PDF,讓來源維持在 25 MiB 與 40 頁以內,再重新嘗試。
- 檔案已加密。 轉換器會回報錯誤,且不會略過密碼。必須透過其他程序取得未受保護的副本。
- PDF 已損毀或不受支援。 工具不會修復檔案。請取得其算繪器能開啟的有效 PDF。
- 較窄的頁面位於較寬的畫布內。 這是預期行為。最寬的頁面會設定輸出寬度,較窄的頁面會置中並保留白色邊界,而不會拉伸。
- Android 應用程式無法處理下載檔案。 傳送前先測試目的地。如果應用程式需要一般頁面大小的影像,請降低比例或選擇個別 PNG 頁面。
單一長形影像適合哪些情況
當你想在聊天中分享簡短文件、以單次連續捲動方式檢視簡報、將多頁參考資料封存為一張圖片,或把多個頁面放入僅接受單張影像的目的地時,單一長形 PNG 相當實用。當視覺外觀比可搜尋文字、互動控制項或可編輯的 PDF 結構更重要時,它尤其有用。
如果需要可選取文字、可填寫欄位、動態導覽、可編輯物件形式的註解、中繼資料或可靠的印刷輸出,請保留原始 PDF。如果單一高聳圖片確實是必要的格式,Android 瀏覽器工作流程會將其產生為單一無損 PNG,同時不變更來源文件。
如果你正在比較 various 選項,PDF to PNG on Android: A Complete Browser Guide 會有更詳細的說明。