📸
免費圖片轉PDF
將圖片轉換為PDF。重新排列頁面,設定大小和邊距。
載入後可離線使用
將檔案拖放到此處或點選瀏覽
JPG, PNG, WebP, HEIC, HEIF · 無強制大小限制
或按 Ctrl+V 從剪貼簿貼上
你可以一次拖放多個檔案
你的檔案永遠不會離開你的裝置。所有處理都在你的瀏覽器中本地進行。
工作原理
轉換完全在你的瀏覽器中使用 pdf-lib 執行——這是一個在本地建立真正 PDF 檔案的 JavaScript 庫,不會將你的圖片上傳到任何伺服器。PNG 以無損方式嵌入;JPEG 直接使用原始位元組嵌入(不重新編碼);WebP 等其他格式先透過 Canvas API 柵格化為 JPEG。
- 1在本地讀取圖片每個拖放或選擇的檔案都由瀏覽器直接讀取。工具只接受 JPEG、PNG 和 WebP。為縮圖建立一個小的物件 URL 預覽——此階段不會有資料離開你的電腦。
- 2處理 EXIF 方向嵌入之前,一個手寫的 DataView 解析器會掃描每個 JPEG 的二進位制頭部,查詢 EXIF Orientation 標籤(0x0112)。如果照片是橫著拍的且標籤註明了這一點,瀏覽器的 createImageBitmap API 會將旋轉寫入畫素資料,使 PDF 頁面方向正確——pdf-lib 本身不讀取 EXIF。
- 3pdf-lib 逐頁建立 PDFpdf-lib 在記憶體中建立一個新的 PDFDocument。PNG 傳給 embedPng(),保持無損並保留透明度。JPEG 原樣傳給 embedJpg()。WebP 和其他格式先透過 canvas.toBlob() 以 0.92 品質轉換為 JPEG。每張圖片按所選頁面尺寸(A4、Letter 或適應圖片)和你的邊距設定縮放,然後在頁面上置中。
- 4下載完成的 PDFpdfDoc.save() 將完成的 PDF 結構序列化為記憶體中的 Uint8Array。瀏覽器將其包裝為 Blob 並觸發檔案下載——單張圖片轉換以原檔案命名,多張圖片的輸出命名為 images.pdf。
你的圖片完全由 pdf-lib 在瀏覽器中處理——絕不會上傳到伺服器。