免費轉換器

PDF 轉 PNG 轉換器

立即將您的 PDF 文件轉換為高解析度的 PNG 圖像。安全、快速且完全免費。

將檔案拖放到此處

支援格式:PDF。最大檔案大小:50MB。

關於此工具

PDF 和 PNG 位於文件/圖像鴻溝的兩側。 PDF 使用向量指令、嵌入字體和可選的光柵圖像來描述頁面,所有尺寸均採用固定點(1/72 英吋)。 PNG 以固定像素解析度儲存單一矩形位圖。因此,從 PDF 轉換為 PNG 是一個光柵化步驟:PDF 的繪圖指令以選定的 DPI 執行以產生位圖,然後將其無損編碼為 PNG。選擇正確的 DPI 是此轉換中最重要的決定 - 太低,文字會變得模糊,太高,檔案會變得巨大。

轉換器使用 PDF.js 呈現每個 PDF 頁面,該引擎與 Firefox 內建的 PDF 檢視引擎相同。渲染發生在瀏覽器的畫布上;檔案的任何部分都不會離開您的裝置。對於多頁 PDF,工具每頁產生一個 PNG,並以頁碼後綴命名。對於單頁 PDF,輸出是單一 PNG。

常見的 DPI 選擇為 72(螢幕等效、最小文件)、150(適合線上預覽和大多數文件)、300(列印質量,適用於 OCR 和膠印)和 600(存檔或精細細節捕獲)。高於 600 很少會產生明顯的改進,並且 DPI 每增加一倍,檔案大小就會增加四倍。

為什麼要將 PDF 轉換為 PNG

PDF 不是圖像。它們不能內嵌在 HTML 電子郵件中、放入純圖像社交平台、用作桌面壁紙或貼上到不支援文件附件的聊天中。將每個頁面渲染為 PNG 會將 PDF 轉換為每個平台都能理解的內容 - 代價是丟失可選擇的文字、超連結以及原始文件所具有的任何與向量解析度無關的內容。

另一個主要原因是 OCR。許多光學字元辨識管道在光柵上運行,而不是直接在向量 PDF 上運行;轉換為 300 DPI PNG 並將結果輸入 Tesseract、Cloud Vision 或其他 OCR 服務是標準工作流程。此處 PNG 優於 JPG,因為文字邊緣在小尺寸時明顯受到 JPG 壓縮的影響,而且 PNG 的邊緣檔案大小​​損失比識別精確度更重要。

使用方法

放下文件,選擇 DPI,渲染。該工具以相同的方式處理單頁和多頁 PDF。

  1. 上傳您的 PDF: 將檔案拖曳到上傳區域或點選瀏覽。不支援加密或受密碼保護的 PDF;首先使用桌面 PDF 工具刪除密碼。工作文件最大可達 50 MB;非常大的多頁文件可能需要更長的時間來呈現。
  2. 選擇解析度 (DPI): 預設值為 150 DPI,適合大多數線上使用。選擇 72 用於微小預覽影像,選擇 300 用於列印品質和 OCR 管道,選擇 600 用於存檔擷取。輸出點陣圖尺寸隨 DPI 線性縮放; DPI 加倍會產生 4 倍大的檔案。
  3. 渲染頁面: PDF.js 解析文檔,以所選 DPI 評估畫布上每個頁面的內容流,並將畫布匯出為 PNG。多頁文件每頁產生一個 PNG;單頁文件產生一個 PNG。
  4. 下載 PNG: 單頁輸出直接下載。多頁輸出被捆綁到一個 ZIP 檔案中,每頁包含一個 PNG,命名為 page-1.png、page-2.png 等。

常見用例

技術細節

PDF (ISO 32000) 是一種源自 PostScript 的頁面描述語言。每個頁面都包含繪圖操作符的內容流(移動、直線、曲線、繪製、設定字體、顯示文字),這些操作符在以點為單位的座標系上進行操作。渲染 PDF 意味著遍歷該內容流並針對目標表面(在本例中為 HTML5 畫布)執行每個操作符。

PDF.js 在 JavaScript 中實作了此渲染管道。該工具初始化 PDF.js 文檔,為每個頁面調用 getPage(n),並使用 page.render({canvasContext, viewport}),其中視口是根據請求的 DPI 計算的。產生的畫布透過 canvas.toBlob('image/png') 匯出。多頁 PDF 依序處理;輸出被收集到 JSZip 檔案並下載。

選擇 DPI:US Letter PDF 頁面為 612 × 792 點。在 72 DPI 下,渲染的點陣圖為 612 × 792 像素(約 0.5 MP);150 DPI、1275 × 1650 (2.1 MP);300 DPI、2550 × 3300 (8.4 MP);600 DPI、00 × 65100 × 3.000 × 3.000 × 3.00記憶體和時間尺度與像素數。

最佳實踐

常見問題

將 PDF 轉換為 PNG 會改變內容嗎?
盡可能準確地保留內容。但是,某些特定於格式的功能可能沒有直接等效項,因此可能會出現細微的格式差異。
PNG 格式有什麼用途?
PNG(可攜式網路圖形)主要用於具有透明度的圖形、螢幕截圖、標誌、圖示。
有什麼限制需要注意嗎?
支援最大 50MB 的檔案。非常大或複雜的文件可能需要更長的時間來處理。所有轉換都發生在您的瀏覽器中,因此處理速度取決於您的裝置。
我的文件資料安全嗎?
是的。文檔處理完全在您的瀏覽器中運行。您的文件及其內容永遠不會上傳到任何伺服器。這使得轉換敏感或機密文件變得安全。
我的 PDF 已上傳到你們的伺服器嗎?
不需要。 PDF.js 完全在您的瀏覽器中運作;該檔案在本機進行解析和呈現。您可以在轉換過程中透過檢查瀏覽器的「網路」標籤進行驗證 - 不會上傳。
為什麼我的 PNG 很大?
PDF 頁面具有完整的文件尺寸,在 300 DPI 下,US Letter 頁面會變成 2550 × 3300 像素點陣圖(約 8.4 兆像素)。結合 PNG 的無損壓縮,每頁幾兆位元組的檔案在列印解析度下是正常的。如果檔案大小比保真度更重要,請降低 DPI。
PDF 中的向量圖形是否被保留?
不會。光柵化將所有繪圖(向量形狀、文字字形、嵌入的光柵圖像)減少到單一像素網格。輸出 PNG 不再包含向量資訊。
我可以轉換掃描的 PDF 嗎?
是的。掃描的 PDF 通常每頁包含一個嵌入的光柵影像;以原始嵌入影像的 DPI 渲染它們會產生與掃描等效的輸出。以較高 DPI 渲染並不會提高質量,因為源已經被光柵化。