PDF 轉 PNG 轉換器
立即將您的 PDF 文件轉換為高解析度的 PNG 圖像。安全、快速且完全免費。
將檔案拖放到此處
支援格式:PDF。最大檔案大小:50MB。
立即將您的 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 不是圖像。它們不能內嵌在 HTML 電子郵件中、放入純圖像社交平台、用作桌面壁紙或貼上到不支援文件附件的聊天中。將每個頁面渲染為 PNG 會將 PDF 轉換為每個平台都能理解的內容 - 代價是丟失可選擇的文字、超連結以及原始文件所具有的任何與向量解析度無關的內容。
另一個主要原因是 OCR。許多光學字元辨識管道在光柵上運行,而不是直接在向量 PDF 上運行;轉換為 300 DPI PNG 並將結果輸入 Tesseract、Cloud Vision 或其他 OCR 服務是標準工作流程。此處 PNG 優於 JPG,因為文字邊緣在小尺寸時明顯受到 JPG 壓縮的影響,而且 PNG 的邊緣檔案大小損失比識別精確度更重要。
放下文件,選擇 DPI,渲染。該工具以相同的方式處理單頁和多頁 PDF。
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記憶體和時間尺度與像素數。