為什麼 PNG 是大多數 PDF 頁面的正確格式
一張 PDF 頁面基本上全是邊緣。字母、表格線、圖表線條、表單方框——頁面上幾乎所有東西都是墨跡與紙面之間的硬邊界。光是這一點就決定了哪種圖片格式適合它。
無損代表每個像素都能存活
PNG 是無損的:算繪器畫出的每個像素都會被原樣儲存。JPG 是有損的:它會丟掉銳利邊緣周圍的細節,而文字恰恰就在那裡。
當你把 PDF 轉 PNG 時,得到的圖片就是算繪器產生的圖片,一個位元都不差。放大到 400%,字母 l 的直筆依然是一列乾淨的深色像素襯在淺色背景上。沒有任何東西被估算、平均或四捨五入。
JPG 會對字母邊緣做什麼
JPG 的壓縮方式是把每個 8 × 8 像素區塊描述成一組平滑波形的疊加。平滑的漸層經得起這種處理,硬邊卻不行:它需要很多個波形才能描述,而編碼器只保留最強的幾個。剩下的就是每個字母周圍一圈淡淡的灰色光暈——在照片上看不出來,在一頁 9 點字的文字上卻一目了然。
高品質設定下這圈光暈很小,但從不會消失。如果這張圖片要被閱讀、放大或疊在別的東西上,這圈光暈就是「看起來像文件」和「看起來像文件的照片」之間的差別。
PNG 讓你吃虧的地方:照片
老實說,代價在於大小。因為 PNG 什麼都保留,把一張以照片為主的頁面做 PDF 轉 PNG,會得到一個大檔案——往往是 JPG 版本的三到五倍,而且看不出任何好處,因為照片沒有需要保護的硬邊。
所以規則很簡單。文字、圖表、表單、截圖,以及任何帶透明邊緣的內容:用 PNG。掃描的照片和滿版圖片:改用 PDF 轉 JPG 轉換器。兩個工具共用同一個引擎,其他一切都不變。
這個 PDF 轉 PNG 轉換器能做什麼
本工具在瀏覽器中開啟 PDF,依你選擇的解析度把每個選取的頁面算繪成無損 PNG,依需求保留透明背景,然後以單一檔案或 ZIP 的形式交還給你——整個過程文件從不接觸任何伺服器。
透明背景,原樣保留
幾乎每個線上轉換器都會在算繪前先在頁面後面塗一塊白色矩形,因為它們輸出的是 JPG,而 JPG 無法儲存透明度。PNG 可以。在這裡,背景是一個設定項:白色、黑色或透明。選擇透明,PDF 沒畫到的地方就保持透明。
這就是「logo 直接落到深色投影片上」和「logo 裹在一個白框裡、還得你自己去背」之間的差別。
一切都在你的瀏覽器裡完成
算繪引擎是 pdf.js,也就是 Firefox 用來顯示 PDF 的那個開源引擎。它從你機器的記憶體中讀取檔案,在你機器的畫布上繪製每一頁,再由瀏覽器內建的 PNG 編碼器寫出檔案。運作時你可以盯著開發人員工具裡的「網路」面板:沒有任何請求夾帶這份文件。
因為什麼都不上傳,所以什麼都不計量。沒有每日額度、沒有頁數上限、不需要帳號。一份 200 頁的手冊所花的時間,就是你的電腦畫 200 頁所需的時間。
本工具還有第二種模式——擷取圖片,它能把 PDF 中內嵌的照片和插圖依儲存時的像素尺寸取出來。這和 JPG 頁面上介紹的是同一個功能;在這裡它預設輸出 PNG,當內嵌圖片本身帶有柔和邊緣或透明度時,這一點很重要。
三步驟完成 PDF 轉 PNG
拖入你的 PDF
把檔案拖到虛線區域,或點擊選取檔案,開始 PDF 轉 PNG。加密的 PDF 也可以——系統會要求你輸入密碼,密碼只在本機使用,絕不傳送到任何地方。一兩秒內,帶有每頁縮圖的面板就會出現。
選擇頁面、DPI 和背景
預設所有頁面都被選取;點擊縮圖或輸入類似 2-5, 9 的範圍來縮小選擇。設定解析度——150 DPI 適合螢幕,300 適合列印——再選一個背景。對於 logo、印章、圖表這類沒有繪製底色的頁面,選擇「透明」,PNG 在沒畫東西的地方就會保持透明。
下載 PNG 檔案或整包 ZIP
按下「轉換」。每一頁都會出現在結果格中,襯在棋盤格上,讓你能精確看到哪裡是透明的。可以逐頁下載,也可以按「下載 ZIP」把所有 PNG 打包成一個壓縮檔,檔名如 report-page-03.png,便於排序。
拖入一個 PDF。它由 pdf.js 在你的瀏覽器裡開啟,絕不上傳。
選擇頁面、設定 DPI,並把背景設為白色、黑色或透明。
下載任何一頁的 PNG,或把所有頁面一次打包成 ZIP。
從 PDF 得到透明 PNG:什麼時候可行,什麼時候不行
「PDF 轉 PNG 透明背景」是人們最常搜尋的需求之一,卻也是最少被講清楚的。你能不能得到透明背景,取決於 PDF 本身,而不只是轉換器。
大多數 PDF 沒有背景物件
PDF 頁面本身沒有背景,除非有東西被畫在那裡。開啟透明選項算繪成 PNG 後,所有沒被繪製的區域都會保持透明。
你在 PDF 閱讀器裡看到的白色是閱讀器自己的畫布,不是檔案的一部分。從設計工具匯出的頁面、向量 logo、印章或簽名區塊,通常只繪製自身的形狀。用透明選項轉換這樣的頁面,你得到的就是這些形狀襯在透明底上。
畫了白色矩形的頁面
有些產生端——掃描器、某些印刷流程,以及「平面化」操作——會先畫一個整頁的白色矩形,再把其他內容畫在上面。這個矩形就是內容。轉換器會如實保留它,即使開了透明選項,PNG 也會有白色背景。
怎麼判斷你手上是哪一種
把背景設為「黑色」轉換一頁試試。如果頁面出來是黑色環繞、內容周圍邊緣乾淨,表示這個 PDF 沒有背景,透明會正常生效。如果整頁依然是白的,就是畫了矩形,你需要用圖片編輯器去掉它。
Logo、印章和簽名
這些是最理想的情況。一個匯出為 PDF 的向量 logo,以 300 DPI 帶透明背景轉成 PNG,就是一份銳利、可重複使用、能貼在任何顏色上的素材——這種檔案設計團隊通常得向外包公司索取。掃描的簽名則是相反的情況:它們是紙張的照片,紙面會一起帶過來。
為 PNG 輸出選擇 DPI
DPI——每英寸點數——決定 PDF 轉 PNG 時頁面上每一英寸變成多少像素。US Letter 頁面是 8.5 × 11 英寸,所以 150 DPI 得到 1275 × 1650 像素,300 DPI 得到 2550 × 3300。轉換前,面板會顯示你這張頁面的精確數值。
為什麼 PNG 檔案比 JPG 長得更快
DPI 加倍,任何格式的像素數量都變成四倍。差別在於每個像素的命運。JPG 在圖片越大越平滑時壓縮得越狠;PNG 做不到,因為它必須保留每一個數值。所以 PNG 的大小幾乎和像素數量成線性關係。
檔案大小的經驗法則
一張 150 DPI 的文字頁面,PNG 大約是同頁 JPG 的兩到四倍——只要這一頁是拿來閱讀的,這個代價就值得。
實際數字:150 DPI 的文字頁面作為 PNG 大約 0.5–1.5 MB;同一頁在 300 DPI 下約 2–4 MB。帶大幅照片的頁面會遠超這個範圍。如果檔案必須很小、而頁面又是照片,那就是該換 JPG 的訊號。
對大多數工作來說,150 DPI 是正確的預設值:任何螢幕上都銳利,方便分享,算繪也快。300 DPI 留給列印校樣和任何需要放大細看的內容。72 DPI 只用於縮圖和預覽,那裡銳利度幾乎無所謂,大小才重要。超大頁面配合超高 DPI 可能超出瀏覽器畫布的上限;如果發生這種情況,工具會自動降低 DPI 並在結果上做標記。
PDF 頁面用 PNG 還是 JPG
兩種格式出自同一個算繪器,所以 PDF 轉 PNG 和 PDF 轉 JPG 的差別只在於像素之後會遭遇什麼。
文字、圖表、截圖和表單選 PNG
任何你要閱讀、放大或疊放在另一張圖片上的東西都屬於 PNG。文件截圖、投影片疊層、表單範本、網站上的圖表、列印校樣——銳利的邊緣就是內容本身,而 PNG 是唯一能保護它們的常見格式。
掃描檔和照片選 JPG
掃描頁本來就是紙張的照片:邊緣柔和、背景有雜訊、沒有透明度需要保留。品質 85–90 的 JPG 能把大小縮到三分之一而看不出損失。滿頁照片和以圖片為主的型錄也是一樣。
拿不準的時候,把同一頁兩種格式各轉一次——本工具一鍵就能切換格式——再比較檔案大小和 200% 下文字的觀感。正確答案通常幾秒鐘內就一目了然。
算繪 PDF 頁面的格式比較
| PNG | JPG | |
|---|---|---|
| 壓縮方式 | 無損 | 有損 |
| 文字與線條邊緣 | 精確 | 輕微光暈 |
| 透明背景 | 支援 | 不支援 |
| 文字頁面,150 DPI | 0.5–1.5 MB | 0.2–0.5 MB |
| 照片頁面,150 DPI | 3–6 MB | 0.4–1 MB |
| 最適合 | 文件、圖表、疊層、校樣 | 掃描檔、照片、郵件附件 |
人們用 PDF 頁面的 PNG 做什麼
把 PDF 轉 PNG 的理由都圍繞著一個需求:這一頁必須在別的地方看起來分毫不差。
投影片和影片上的疊層
從 PDF 匯出的帶透明背景的圖表或 logo,可以直接落到深色投影片、標題卡或影片畫面上,周圍沒有白框。這是選 PNG 而不選 JPG 的頭號理由,也是大多數線上轉換器做不到的事。
文件和知識庫
說明中心和內部 wiki 裡滿是 PDF 頁面的「截圖」。以 150 DPI 算繪成 PNG,讀者放大時依然清晰;轉成 JPG,它們會染上一層淡淡的毛邊,讓頁面看起來像影印本。
網頁用的插圖
從報告裡取出、發布到網頁上的圖表或表格,應該保留它的細線。PNG 做得到。如果檔案對頁面預算來說太大,事後用壓縮 PNG處理一下,或轉成 WebP——兩者都保留透明度。
列印校樣和封存
一張 300 DPI 的頁面 PNG,是它在某一天算繪效果的忠實紀錄,沒有任何東西被壓縮掉。設計師用它在送印前檢查版面;檔案館用它,是因為三十年後這個檔案依然能解碼。
瀏覽器端 vs 伺服器端 PDF 轉 PNG 轉換器
常見的線上 PDF 轉 PNG 轉換器靠上傳運作:你的 PDF 送到它們的機器上,在那裡算繪,PNG 再傳回來。檔案之後會被刪除——一小時還是一天,取決於服務商——免費使用則受每日限額約束。
你放棄了什麼
兩樣東西。首先是隱私,這很明顯:一份合約或病歷躺在別人的伺服器上,是一個你本不必承擔的風險。其次是控制權:因為它們的輸出圍繞 JPG 設計,大多數會在算繪前塗上白底,根本不提供透明選項。
伺服器仍然做得更好的地方
老舊硬體上的原始速度。一支 2018 年的手機算繪 300 頁文件會比資料中心的機器慢,而且有些伺服器工具還提供 OCR,本工具沒有。如果這兩點對你都不重要,就沒有理由上傳。
在瀏覽器裡算繪,讓那些限制統統不復存在。沒有副本需要刪除,沒有額度會用完,背景也完全由你決定。