PNG 轉 PDF
截圖進來,一份文件出去 —— 完全不上傳。
本機處理把檔案拖進來,或點擊選擇
支援 PNG。沒有大小上限,不用註冊。
把 PNG 拖進來,得到一份按你排好的順序組成的 PDF。PNG 是幾乎所有截圖工具的預設輸出,而 PDF 是幾乎所有收文件的系統要的格式 —— 這就是這個轉換特別常被需要的原因。
為什麼偏偏是 PNG 需要轉
PNG 是 Windows 剪取工具、macOS 截圖、大多數瀏覽器擴充功能,以及幾乎所有繪圖與設計軟體匯出時的預設格式。它是無損格式,所以截圖能保持畫素精確 —— 文字不會模糊,字的邊緣不會出現振鈴。
這也正是為什麼很多人手上有一整個資料夾的 PNG,而現在得把它們當成「一份文件」交出去。報帳、回報系統問題、保險理賠證明、匯款截圖、給 IT 看的一連串設定畫面 —— 收件的那一端要的是一份按順序排好的 PDF,不是十一個叫做「螢幕擷取畫面 2026-08-09 14.22.31.png」的附件。
透明背景會變成什麼
這是跟「JPG 轉 PDF」唯一真正的差別,而且很多人會踩到。PNG 有 alpha 透明通道;PDF 的頁面則沒有「透明畫布由閱讀器幫你填色」這種概念。所以一張透明背景的 logo 放進 PDF 頁面之後,看到的是頁面背後的顏色 —— 在絕大多數閱讀器裡那是白色,但在深色模式的閱讀器裡,或印在有色紙上時,就不一定了。
如果你需要確定性,轉檔前先把透明壓平:打開 PNG,放在一層白色底下,匯出,再做成 PDF。如果你的 PNG 是螢幕截圖就不必管這件事 —— 截圖本來就是完全不透明的。
貼合圖片,還是強制 A4
「貼合圖片」讓每一頁的尺寸剛好等於那張 PNG 的畫素尺寸。沒有縮放也沒有裁切,所以截圖裡的文字跟原本一樣銳利。要在螢幕上閱讀的文件選這個。
「A4」會把每張圖置中放在標準頁面上並留邊。要列印、或要交給一個預設頁面尺寸的系統時選這個。比可列印區域寬的圖會等比縮小;比較小的圖會保持原尺寸而不是被放大 —— 放大截圖只會讓文字更模糊。
關於截圖尺寸有一個實務提醒:現在手機或高解析筆電的截圖可能寬達 2800 畫素。在「貼合圖片」模式下,那會產生一頁非常寬的 PDF。那不是錯誤,是忠實記錄;但如果這份文件需要看起來像一張印出來的紙,選 A4 才對。
檔案大小,以及怎麼控制它
PDF 是無損嵌入 PNG 資料的,所以輸出的文件大小大約就是所有輸入檔的總和再加一點額外開銷。二十張 1.5 MB 的全螢幕截圖會做出一份 30 MB 的 PDF,而有些上傳表單的附件上限是 10 MB。
如果這造成問題,誠實的解法是接受一點損失:先把 PNG 轉成品質 80 的 JPG,再做成 PDF。對含有文字的截圖,這是一個真實的取捨 —— JPEG 會讓硬邊緣變糊 —— 所以先轉一頁看看再決定要不要全部處理。我們寧可把這件事講明白,也不要放一個「壓縮」按鈕,默默把你的證據弄糊。
為什麼什麼都不會被上傳
PDF 是由 pdf-lib 以 JavaScript 在這個瀏覽器分頁裡組出來的。你的 PNG 檔案用標準的 File API 讀進來、嵌入、再寫成一個 Blob 交給瀏覽器下載。
沒有上傳請求可以檢查,因為根本沒有一個端點會接收它。打開開發者工具切到 Network 分頁,做一份 PDF 試試 —— 不會出現任何夾帶你圖片的請求。這個網站送出的 Content-Security-Policy 也把連線限制在我們自己的來源,而執行這條限制的是你的瀏覽器,不論我們的程式想做什麼。
常見問題
可以把很多張 PNG 合成一個 PDF 嗎?
可以,而且沒有張數上限。每張圖是一頁,順序就是清單上顯示的順序,產生檔案之前可以自己調整。
截圖裡的文字會保持清楚嗎?
會。PNG 資料是無損嵌入的,所以在「貼合圖片」模式下,PDF 裡的畫素跟你的檔案完全一樣。選 A4 時大圖可能被等比縮小,會稍微變柔。
PNG 的透明背景轉完會怎樣?
PDF 頁面沒有透明畫布,那塊區域會顯示閱讀器畫在頁面後面的顏色 —— 通常是白色。如果需要確定,請先把圖壓平在白色背景上。
為什麼 PDF 跟所有圖片加起來一樣大?
因為 PNG 是不重新壓縮就嵌入的,這正是它保持無損的原因。需要更小的檔案,請先把圖轉成 JPG,並接受一點畫質代價。
有任何東西被上傳到伺服器嗎?
沒有。文件在你的瀏覽器分頁裡組成,從來沒有離開你的裝置。產生檔案時打開開發者工具的 Network 分頁就能確認。