PDF 轉長圖離線工作流程可在本機將一個 PDF 的每個頁面算繪成一張由上而下的單一 PNG,來源檔案會保留在你的裝置上,並在最終編碼前檢查安全限制。PDF 轉長圖工具會載入文件、算繪每個頁面、將頁面影像由上而下堆疊、編碼成一張 PNG,並直接建立下載檔案,不會將 PDF 上傳至 Lizely。請選擇一個不超過 25 MiB 且頁數不超過 40 頁的 PDF,選取算繪比例及介於 0 至 32 像素的間距,然後按下轉換為長 PNG。在最終編碼前,工具會計算每個縮放後的頁面及完整的合併畫布,避免超出版面限制的版面開始產生令人誤解的部分結果。轉換後,請先檢查合併後的寬度、高度及頁數,再下載單一檔案。這裡的「離線」是指本機文件處理:PDF 載入、頁面算繪、堆疊、PNG 編碼及建立下載檔案都在瀏覽器中執行。這並不代表此頁面是原生離線應用程式,因為算繪函式庫及共用的 PDF worker 會在你按下轉換後才載入。原始 PDF 不會遭到更動。

「離線」在 PDF 轉長圖作業中的意義
在這個工作流程中,「離線」有明確的含意:文件本身會留在本機。PDF 載入、每個頁面的算繪、堆疊、PNG 編碼及建立下載檔案都在瀏覽器中執行,PDF 絕不會上傳至 Lizely。因此,此流程適合用於在聊天中分享簡短文件、以一次捲動檢視簡報、將多頁參考資料封存成一張影像,或是將數個頁面放入只接受單張圖片的目的地。
這個頁面仍是以瀏覽器為基礎的網頁工作流程,而非下載後的桌面工具。其算繪函式庫及共用的 PDF worker 只會在轉換開始後才載入。因此,「離線」應解讀為不上傳 PDF 並在本機處理檔案,而不是保證瀏覽器工作階段能在完全不發出網路請求的情況下完成。
將 PDF 轉成一張長 PNG
- 選擇一個 PDF 並設定版面選項。 請選擇一個不超過 25 MiB 且頁數不超過 40 頁的檔案。選擇算繪比例及相鄰頁面之間的間距,範圍為 0 至 32 像素。
- 按一下「轉換為長 PNG」。 工具會載入受限制的 PDF,計算每個縮放後頁面的可視區域,並預先檢查完整的最終畫布。只有在這些尺寸檢查全部成功後,才會開始最終 PNG 編碼。
- 檢查結果並下載。 請檢查顯示的合併寬度、合併高度及頁數。當版面處於支援的範圍內時,下載包含所有已算繪頁面的單一 PNG。
輸出內容是一張連續影像,而不是一組頁面檔案。頁面會依序算繪,並由上而下放置在白色的最終畫布上。產生的檔名以輸入檔名為基礎,移除結尾的 .pdf 副檔名,取代不安全的檔名字元,並以 -long.png 結尾。
設定算繪比例及頁面間距
算繪比例會在頁面合併前改變每個頁面的點陣尺寸。較高的比例可讓小內容在以完整大小檢視長圖時更清晰,但也會快速增加畫布尺寸、記憶體需求及下檔案大小。請以工具顯示的確切合併寬度及高度作為選擇依據,不要根據 PDF 的檔案大小估算。
頁面間距可控制相鄰頁面之間的白色垂直空間。若希望頁面彼此緊貼,請設為 0;若各頁分開後更容易檢視文件,則可選擇最高 32 像素的值。間距區域會呈現白色。
不同頁面尺寸不必在轉換前統一。算繪後最寬的頁面會決定最終畫布的寬度,每個頁面都會水平置中。較窄的直式頁面不會被拉伸成橫式頁面的大小;它只會置於中央,左右保留白色空間。這也表示最終高度取決於所有縮放後頁面及所選間距的完整排列方式。
編碼前檢查畫布
預先檢查所計算的內容不只有頁數。工具會判斷每個頁面的縮放後可視區域,納入垂直置中排列的影響,並檢查最終畫布的預估尺寸及像素面積。因此,即使文件中的各頁單獨看起來很小,仍可能無法通過檢查:堆疊許多頁面可能使合併影像變得過高。
由於各項檢查會在最終編碼前完成,若後續頁面會使版面超出限制,轉換器便不會顯示未完成的長圖。開始新的轉換也會取消較舊的工作。暫用的各頁畫布會在內容複製後釋放,而當設定變更、選擇另一個檔案或工具關閉時,合併畫布及下載 URL 都會清除。
適用於整項工作的限制
下列每個條件都必須維持在指定最大值以內。這些是各自獨立的控制項目,因此通過檔案大小及頁數檢查,並不保證已算繪的頁面或最終畫布一定能符合限制。
| 工作項目 | 最大值 | 實際意義 |
|---|---|---|
| 來源 PDF 大小 | 25 MiB | 所選 PDF 的檔案大小不得超過此值。 |
| 來源頁數 | 40 頁 | 所有頁面都必須符合此頁數上限。 |
| 單一算繪頁面 | 每個維度 12,000 像素 | 單一算繪頁面的寬度或高度均不得超過此值。 |
| 單一算繪頁面 | 40 百萬像素 | 每個頁面的像素總面積都有各自的上限。 |
| 所有算繪頁面合計 | 100 百萬像素 | 所有算繪頁面的總面積必須維持在此限制內。 |
| 最終合併畫布 | 每個維度 12,000 像素 | 完成後的長圖在堆疊後,其邊長(包括高度)必須維持在此限制內。 |
| 最終合併畫布 | 100 百萬像素 | 完成的 PNG 不得超過最終畫布的面積限制。 |
即使每個頁面各自都通過檢查,長文件仍可能達到最終高度上限。發生這種情況時,請降低算繪比例並再次執行預先檢查。如果目的地可接受多張影像,請改用PDF 轉 PNG 轉換器分別輸出各頁,不要硬將每個頁面塞進一個高聳的畫布。
經過加密、損壞、不受支援及超出限制的文件會產生錯誤。轉換器不會略過密碼、修復損壞的 PDF、驗證簽章,亦不會判斷文件是否值得信任。
區分頁面算繪與文件轉換
結果是頁面算繪,而不是 PDF 結構轉換。算繪階段會使用Mozilla 的 PDF.js 專案,將文字、向量圖稿、照片、字型、裁剪路徑及其他可見的頁面內容繪製到各自的畫布上。這些畫布接著會複製到單一最終畫布,並明確編碼為無損的 image/png。
無損 PNG 編碼表示算繪後的像素值不會經由失真壓縮而減少,但不表示會保留 PDF 的互動或結構功能。特別是,長圖不會保留下列內容:
- 可選取文字
- 動態連結、表單控制項或圖層
- 可編輯物件形式的註解
- 文件中繼資料
- PDF 原始內部影像作為獨立影像物件
可見的照片或註解外觀仍可能以像素形式呈現於算繪結果中,但不會保留為可編輯的 PDF 元素。原始 PDF 不會遭到更動,因此若仍需使用這些文件功能,請保留原始檔案。
選擇單一高長 PNG 或獨立影像
只有在最終目的地確實適合單一連續圖片時,高長 PNG 才會實用。在選擇較高的比例前,請先將此格式與各頁分別輸出的工作流程比較。
| 輸出選項 | 檔案形式 | 適用情境 | 主要取捨 |
|---|---|---|---|
| PDF 轉長圖 | 一張無損 PNG,由上而下包含每個頁面 | 可接受單張影像的聊天、頁面或封存位置 | 受最終畫布限制,且不會保留 PDF 結構 |
| PDF 轉 PNG 轉換器 | 每個頁面一張無損 PNG | 可接受多張影像的目的地 | 會產生個別檔案,而非單一連續長條影像 |
| PDF 轉 JPG 轉換器 | 個別較小的失真 JPEG 頁面影像 | 偏好較小頁面影像檔案的工作流程 | 採用失真壓縮,且不會建立單一長 PNG |
非常長的 PNG 可能不便用於印表機、電子郵件用戶端、影像編輯器及社交平台。當目的地能更可靠地處理多張影像時,分別輸出 PNG 可避開最終高度上限。當檔案大小比無損像素更重要時,分別輸出 JPEG 頁面可能更實用。長圖轉換器本身刻意僅提供 PNG,無法將單一輸出格式切換為 JPG。
相關閱讀:PDF 轉 PNG 離線:算繪並檢查每個頁面。
相關閱讀:PDF 轉文字免費無限制:限制與工作流程。