PDF 轉長圖免費、無需註冊,而且當你把每一頁 PDF 堆疊成一張垂直的 PNG 時不需要上傳,整個過程都在你的瀏覽器內完成。轉換在本機裝置上執行,這表示文件不會被送到遠端伺服器,你不必建立帳號,也不用在取得結果前交出電子郵件地址。你丟入一個最多 25 MiB、至多 40 頁的 PDF,從 0 到 32 像素之間選擇一個渲染比例和頁面間距,然後工具會使用 PDF.js 把每一頁畫在下一頁之上,再把合併後的 canvas 編碼成無損的 image/png。輸出是一張高聳的圖片,你可以一次滑動看完,並分享到任何聊天室、發佈到社群媒體,或貼到只接受單一圖片檔案的頁面。由於什麼都沒有離開你的電腦,無論你用的是圖書館的公用電腦、公司筆電,或是在公共網路上的手機,整個流程都保持快速且私密。若想更仔細了解哪些在本機執行、哪些會送到伺服器,請參閱這篇PDF 轉長圖轉換器的安全性說明。

pdf to long image free no sign up
PDF 轉長圖免費、無需註冊:在本機堆疊頁面

「免費、無需註冊」對這個轉換器代表什麼

對這個工具來說,「免費、無需註冊」不僅僅是一句行銷話術。PDF.js 函式庫和共享 worker 腳本只會在你按下「Convert」之後才載入到頁面中,這讓初始頁面保持輕量,也代表在你要求轉換之前,你的文件只會被你的瀏覽器處理,沒有任何其他東西會碰它。沒有電子郵件驗證牆、沒有要求帳號的 captcha、也沒有擋在下載之前的信用卡付費牆。你換來的,是在已揭露的限制內操作:檔案大小必須是 25 MiB 或更小、頁數必須是 40 頁或更少、每次個別渲染的每邊像素必須低於 12,000 且低於 40 megapixel,合併後的影像每邊像素必須低於 12,000 且低於 100 megapixel。輸出免費、流程匿名,唯一的限制是你帶進工具的檔案大小。

沒有註冊也意味著結果無法與任何帳號綁定。沒有儀表板、沒有儲存過去任務的歷史頁面、服務商也沒有辦法幫你取回先前的檔案。每張頁面的 canvas 在複製到合併 canvas 後就會被釋放,合併 canvas 在設定變更或選擇另一個檔案時釋放,下載網址則在元件卸載時釋放。當你在第一次轉換尚未完成前又開始第二次轉換,新的任務會取消舊的。這些設計正是為了讓這個工具同時主張「無需註冊」與「不保留任何資料」,也讓這個轉換器在不需要帳號負擔的情況下,適合用於一次性分享。

什麼時候單一高聳的 PNG 是正確的輸出

某些閱讀任務確實需要一張高聳的圖,而不是一整資料夾的頁面圖片。把一份簡短的 PDF 丟進對方無法開啟附件的聊天室,長 PNG 就能讓對方一鍵看到整份文件。把一份簡報投影片貼進只接受圖片嵌入的 wiki 頁面,讀者可以從頭到尾滑動瀏覽,不必逐頁點擊。把多頁的收據或參考資料截圖下來,存成單張圖片,在任何裝置、任何相片檢視器中都能開啟,不必安裝 PDF 閱讀器。在不支援多頁上傳的社群平台上發布截圖風格的預覽時,單一高聳的圖片是最便於攜帶的形式。這些情境都不需要可選取的文字或可點擊的連結——它們需要的是一張可閱讀的圖片,這正是 PDF 轉長圖 所產生的格式。

如何在本機把 PDF 轉成單張長圖

使用這個轉換器的流程很短,會先預先計算整個版面,再開始編碼任何一個像素。

  1. 開啟轉換器並選擇你的檔案。點擊檔案區域,選擇一個最多 25 MiB、至多 40 頁的 PDF。使用比例欄位設定每頁渲染的大小,使用間距欄位設定頁面之間的留白,範圍從 0 到 32 像素。
  2. 按下「Convert to Long PNG」。工具會先計算每頁的縮放視窗和完整的合併 canvas,包括最寬頁面的寬度、堆疊後的總高度以及最終的 megapixel 數,然後才開始編碼。如果超過任何限制,工具會停止並回報錯誤,絕不會產生半成品圖片。
  3. 檢視預覽並下載。預覽會顯示合併後的寬度、高度和頁數。如果這些數字看起來正確,請點擊「Download」,工具會將單一 PNG 儲存為以你的 PDF 命名,附加後綴 -long.png。暫存的單頁 canvas、合併 canvas 和下載網址會在檔案儲存完成、設定變更、選擇另一個檔案,或元件卸載時釋放。

可能讓長圖堆疊中斷的限制

之所以要預先檢查,是因為長圖堆疊可能悄悄超出硬性限制,而半張完成的圖比沒有圖更糟。來源檔案最多 25 MiB、至多 40 頁。每個渲染後的頁面每邊不得超過 12,000 像素或 40 megapixel。所有頁面渲染加總不得超過 100 megapixel。最終合併 canvas 也限制為每邊 12,000 像素、100 megapixel。在這些檢查通過之前不會開始編碼,這就是為什麼會超出限制的頁面只會顯示錯誤,而不會產生半成品。即使每頁都很小,長文件仍可能達到高度上限,因此縮小比例或把來源拆成多張獨立的 PNG,有時是唯一的解法。

限制數值
來源 PDF 大小最多 25 MiB
來源頁數最多 40 頁
單頁像素尺寸每邊最多 12,000 px
單頁 megapixel最多 40 MP
渲染像素總和最多 100 MP
最終 canvas 尺寸每邊最多 12,000 px
最終 canvas megapixel最多 100 MP
頁面間距範圍0 到 32 px
輸出格式image/png(無損)

一個實際算過的例子讓這些數字更具體。假設一份五頁的 Letter PDF,每頁在基礎比例下渲染為 816 乘 1056 像素。將比例設為 2、間距維持 0,每頁會變成 1,632 乘 2,112 像素。因此合併 canvas 寬 1,632 像素、高度為 2,112 像素乘以 5,等於 10,560 像素。寬乘以高是 1,632 乘以 10,560,約為 17.2 megapixel。這個結果符合所有限制,所以轉換器會進行編碼。同樣五頁將比例調到 3,高度變成 3,168 乘以 5 = 15,840 像素,超過每邊 12,000 像素的上限,工具會拒絕這個任務。在比例為 2 的任務中將間距增加到 16 像素,總高度會增加 16 乘以 4 = 64 像素,變成 10,624 px,仍遠低於上限。在長文件中,間距的影響比想像中大,數十個小空隙加總起來相當可觀。

長 PNG 保留與捨棄了什麼

這個輸出是頁面渲染,不是結構化的 PDF 轉檔。PDF.js 會把文字、向量圖像、照片、字型、裁切路徑和其他可見的頁面內容畫到每頁 canvas 上,然後轉換器再把這些 canvas 複製到一張高聳的 canvas 上。這個來回過程能產生可讀的圖片,但也會把檔案扁平化。這個工具產生的長 PNG 不會保留可選取的文字、可點擊的連結、表單控制項、圖層、可編輯的註解物件、原始內部圖片或文件 metadata。如果你需要從原始頁面複製文字,請使用會擷取文字層的工具。如果你需要保留可點擊的連結,請保留原始 PDF。原始 PDF 本身在整個過程中完全不會被修改,所以來源檔案不會有任何變動。

渲染器也會處理尺寸和方向不同的頁面,方式是使用渲染後最寬的頁面當作 canvas 寬度,並把較窄的頁面水平置中,避免被拉長以符合橫向頁面。間距區域和側邊邊距都是純白色,這樣在堆疊直向與橫向頁面時,長條圖仍然清楚好讀。因為檔案是以無損的 image/png 編碼,每個像素都被完整保留,這對文字清晰度很有幫助,但會產生比有損格式更大的檔案。

其他值得了解的 PDF 圖片工具

單一高聳的 PNG 並不永遠是正確的目標。如果目的地需要每頁一張獨立圖片,可以用 PDF To PNG 把同一份 PDF 渲染成每頁一張無損 PNG;或者在檔案大小比像素完美更重要的情況下,用 PDF to JPG Converter 轉成較小的有損 JPG。對於不需要多頁高度的一般圖片,一般頁面大小的 PNG 較容易分享到會裁切高聳圖片的地方。當文件應該維持 PDF 格式——例如你需要它可搜尋、需要重新排列頁面,或需要擷取特定頁面——Rearrange PDF Pages、Extract PDF Pages 和 Merge PDF 可以處理這些編輯,完全不需要渲染圖片。加密、損壞或有密碼保護的 PDF 在這個轉換器中會顯示錯誤,所以當來源開啟時出現提示時,必須先用 Remove PDF Password 解鎖檔案。

想進一步了解,請參閱 Extract Links From PDF Free, No Sign Up: A Local Method。