- 完美整合 pdf.js,快速解析 PDF 並轉換為圖片。
- 支援多種圖片格式:
jpg
、png
、webp
,靈活應用。
- 搭配 jszip.js,將生成的圖片打包為 ZIP 檔案,一鍵下載。
- 自動命名檔案和壓縮包,方便管理多頁內容。
- 異步處理設計,確保流暢的用戶體驗。
- 全面錯誤處理,提供詳細錯誤訊息,便於排查。
npm i @pardnchiu/pdf2image
<script src="https://cdn.jsdelivr.net/npm/@pardnchiu/pdf2image@[VERSION]/dist/pdf2image.js"></script>
import { pdf2image } from "https://cdn.jsdelivr.net/npm/@pardnchiu/pdf2image@[VERSION]/dist/pdf2image.esm.js";
const converter = new pdf2image({
filename: "image-yyyy-MM-DD_hh:mm", // 指定輸出檔名,支持日期格式模板 [yyyy|MM|DD|hh|mm]
file: [file], // 輸入 PDF 檔案,來自 file input 或其他來源
scale: 1.5, // 縮放比例,預設值為 1.5
type: "png" // 輸出圖片格式 [jpg|png|webp]
});
// 開始轉換 PDF 為圖片
converter.convert().then(images => {
console.log("轉換成功的圖片:", images);
});
// 下載壓縮檔
converter.download().then(() => {
console.log("圖片已打包並下載完成!");
});
此源代碼項目採用 MIT 許可證授權。
©️ 2024 邱敬幃 Pardn Chiu