PDF 轉長條圖片會把單一 PDF(上限 25 MiB 與 40 頁)的每一頁轉成一張連續的垂直 PNG,整個流程都在瀏覽器中預覽、下載與列印,無需將文件上傳到伺服器。頁面會依原始順序由上至下渲染,因此一份十頁的參考資料會變成一張高聳的圖片,可在檢視器中捲動,或在輸出媒介支援時列印成一張連續的長條。由於轉換發生在你分頁的本機,PDF 永遠不會離開你的裝置,而最終產生的檔案就只有那張長條 PNG。工具會使用 PDF.js 渲染引擎將每個 PDF 頁面繪製到各自的畫布上,然後再把這些頁面畫布合成到單一最終畫布,最終以無失真的 image/png 編碼輸出。正是這樣的架構讓一張高聳的單一圖片成為可能——不需伺服器處理、不需逐頁的 ZIP 封存、不需在影像編輯器中手動拼接,也不需要第二個工具來組合各個片段。
列印一張長條 PNG 與列印 PDF 並不相同。長條圖片是單一點陣圖——一張沒有可選取文字、沒有可點擊連結、也沒有分頁的圖片——因此這個工作流程適合真正需要一張連續視覺長條的情境:在聊天室中捲動瀏覽的簡報、以單張圖片封存的多頁參考資料,或單一列印面板可接受的垂直長條。本指南的其餘部分將說明尺寸如何計算、轉換器保留與捨棄的內容,以及可能在列印工作開始前就觸發的限制。

為何長條 PNG 可能是正確的列印格式
大多數印表機與影像編輯器處理單一圖片的能力,優於處理一組拼接起來的多個獨立檔案。當目標是單一視覺成品——方便在聊天室捲動的圖、列印的海報長條,或封存的快照——把頁面垂直堆疊是最簡單的做法。長條 PNG 保留原始頁面順序,因此審閱者會依序看到投影片或頁面,而沒有檔案分隔意味著相鄰圖片之間不會出現可能在列印媒介上錯位的接縫。
這個格式也很可預測:PNG 是無失真的,因此光柵化頁面的每個像素都會被精確保留。當長條圖片包含細小的文字、線條圖或帶有小 UI 文字的螢幕擷圖時,這點特別有幫助,因為有失真格式會把這些細節糊掉。如果你的列印媒介能接受一張高聳的單一圖片——長幅相片印表機、可拼接的列印面板、可捲動的聊天室視窗,或匯入單一 PNG 到每個畫板的設計工具——長條 PNG 做法就能省去手動拼接各頁渲染結果的麻煩。
輸出尺寸如何計算
轉換器首先測量 PDF 中的每個頁面,並對每個頁面套用你所選擇的渲染比例。最寬的渲染頁面決定畫布總寬度,而每個頁面會在該寬度中水平置中,因此直式頁面不會被拉寬以配合旁邊的橫式頁面。使用者可在 0 到 32 像素之間選擇相鄰頁面之間的間距,間距區域加上任何側邊留白都會以白色呈現。在你確認下載之前,預覽中會顯示精確的合併寬度、合併高度與頁數,因此最終畫布大小絕對不會讓你意外。
以具體例子來說,一張 A4 頁面(595×842 點)以比例 1 繪製,會產生約 595×842 像素。將比例加倍為 2 後,每頁約為 1,190×1,684 像素——亦即 1,190 × 1,684 = 2,003,960 像素,也就是每頁約 2.0 百萬像素。二十張這樣的頁面以 4 像素間距堆疊,垂直方向為 20 × 1,684 + 19 × 4 = 33,756 像素,水平方向為 1,190 像素,因此合併畫布為 1,190 × 33,756 ≈ 40.2 百萬像素——遠低於 100 百萬像素上限,但也清楚地提醒我們:高度隨頁數線性成長,而百萬像素則以寬度乘以高度的方式成長。
如何在本地將 PDF 轉為長條圖片
- 在瀏覽器中開啟 PDF 轉長條圖片,並從你的裝置選擇一個 PDF 檔案——來源檔案上限為 25 MiB 與 40 頁。
- 選擇你想要的渲染比例,並設定相鄰頁面之間的像素間距(可為 0 到 32 之間的任何值)。
- 點擊「Convert to Long PNG」。工具會在編碼前預檢每個頁面的視窗與完整合併版面,因此會在開始前就拒絕超出逐頁或最終畫布限制的文件,而不會產出誤導性的部分結果。
- 在預覽中檢視回報的合併寬度、合併高度與總頁數,然後點擊「Download」將單一長條 PNG 儲存到你的電腦。
- 在影像檢視器或列印軟體中開啟 PNG。如果文字在你預期的列印尺寸下看起來模糊,請提高比例並以相同的間距設定重新執行轉換。
PDF.js 渲染函式庫及其共用 worker 只有在你按下 Convert 之後才會載入,因此初始頁面本身保持輕量。共用 worker URL 會被站上其他 PDF 影像轉換器重複使用,讓瀏覽器在第一次轉換後即可快取。輸出檔名衍生自去除前後空白的 PDF 名稱——會以不區分大小寫的方式移除結尾的 .pdf,並替換桌面環境不安全的字元,最後檔名以 -long.png 結尾。開始新的轉換時,也會取消任何較舊的進行中工作。
長條 PNG 中保留與消失的內容
長條 PNG 是頁面渲染的結果,而非結構化的 PDF 轉檔。PDF.js 會將文字、向量圖像、照片、字型、裁切路徑與其他可見頁面內容繪製到畫布上,然後轉換器再把這些頁面畫布繪製到單一最終畫布。螢幕上看到的內容就是最終進入圖片的內容。渲染作業由開源的 Mozilla PDF.js 函式庫 執行,這也讓本工具擁有與典型瀏覽器內 PDF 檢視器相同的精細度。
無法在轉換中存留的內容包括:可選取文字、即時連結、表單控制項、圖層、作為可編輯物件的註解、文件詮釋資料,以及原始內部圖片作為獨立檔案。一旦畫布被編碼為 image/png,結果就是扁平的點陣圖。如果你需要文字仍可複製,或你的列印工作依賴超連結與表單欄位,那麼其他工具——例如可列印的 PDF 工作流程,或保留各頁分開的 PDF 轉 PNG 工作——會是更安全的選擇。
長條 PNG 與其他影像輸出的比較
同一個頁面渲染引擎驅動了三個相關的轉換器,而正確的選擇取決於輸出將如何被使用。下表摘要說明實務上的差異。
| 輸出 | 檔案數量 | 壓縮方式 | 最適合情境 |
|---|---|---|---|
| 長條 PNG(本工具) | 1 | 無失真 | 單一可捲動或可列印的長條,其中一張圖片就是期望的成品 |
| PDF 轉 PNG | 每頁 1 個 | 無失真 | 高精細度的逐頁封存,或偏好獨立檔案的列印工作 |
| PDF 轉 JPG | 每頁 1 個 | 有失真 | 不需要完全像素精細度時的較小檔案,例如縮圖或預覽 |
如果你的列印工作流程預期每頁一張圖——例如將個別頁面影像匯入排版程式的工具——請改用逐頁輸出。如果你想要的是單一連續的視覺成品,那麼長條 PNG 是三者中唯一能直接達成的方式。
當合併畫布達到適合列印的限制時
每個會產出高聳點陣圖的工具都必須在某處畫下界線,而本工具強制設定了四個硬性上限:來源 PDF 不得超過 25 MiB 或 40 頁、任何單一渲染頁面任一邊不得超過 12,000 像素或 40 百萬像素、合併最終畫布任一邊不得超過 12,000 像素或總計 100 百萬像素。若上述任何檢查失敗,畫布會在編碼前被拒絕,因此會產生裁切或過大 PNG 的文件永遠不會進入下載步驟。
| 限制項目 | 數值 |
|---|---|
| 來源 PDF 大小 | 上限 25 MiB |
| 來源 PDF 頁數 | 上限 40 頁 |
| 單一渲染頁面 | 每邊 12,000 px, 40 MP |
| 合併畫布 | 每邊 12,000 px, 100 MP |
| 頁面間距 | 0–32 px(使用者自訂) |
整體上限是最可能影響列印工作的限制,因為即使每個頁面都很小,較長的文件仍可能觸發 12,000 像素的高度限制。發生這種情況時,請降低比例或拆分文件並匯出兩張長條 PNG。每個逐頁畫布在被複製到合併畫布後就會釋放,而合併畫布與下載 URL 會在設定變更、選擇了其他檔案或元件卸載時釋放,因此記憶體在處理過程中能保持有界。
列印長條 PNG 前的快速檢查清單
在將長條圖片送往印表機或排版工具之前,請依序進行四項檢查。首先,確認預覽中的合併高度符合你的印表機或畫布——連續進紙相片印表機上最高的列印面板通常遠低於 12,000 像素,但有些影像編輯器匯入影像的上限更低。其次,決定你是否需要可選取文字;如果你需要,長條 PNG 就是錯誤的格式,真正的 PDF 輸出才是更合適的目標。第三,決定頁面間距在列印時是否應該可見——0 像素間距會產生無接縫的長條,而幾像素的白色則會讓分頁位置一目了然。
第四,規劃你的比例:比例越高,全尺寸下的文字越銳利,但寬度、高度、記憶體用量與下載檔案大小也會快速膨脹。列印封存通常會希望採用限制允許的最高比例;方便在聊天室捲動的版本則通常希望採用中等比例以維持較小檔案。如果你在處理較長的文件時一直與高度限制拉鋸,改用 PDF N-Up 進行拼貼列印,或透過 PDF 轉 PNG 將各頁分開匯出,通常是更乾淨的做法。由於轉換在本機進行——PDF 永遠不會上傳,渲染函式庫也只有在你按下 Convert 之後才會載入——你可以在不冒文件離開裝置風險的情況下,反覆嘗試比例與間距設定,直到預覽符合你的列印目標。