[開源推薦] BentoPDF: 隱私優先的開源PDF 工具包,專為瀏覽器端設計,讓用戶在本地直接處理、編輯和轉換PDF 文件,而無需上傳到任何伺服器,從而確保資料完全私有且安全。 核心功能 @BentoPDF 提供全面的PDF 操作工具,分為幾大類: · 組織與管理:支援合併、分割、重新排序、擷取、刪除、旋轉頁面;還包括N-Up 佈局(多頁合一)、頁面交替和海報化等進階排列功能。 · 編輯與修改:可新增頁碼、浮水印、頁首/頁尾;裁切頁面、反轉顏色、變更背景/文字顏色;填寫表單、展平內容、移除註解、偵測空白頁、管理書籤。 · 轉換為PDF:從影像(JPG、PNG、WebP、SVG、BMP、HEIC、TIFF)、Markdown (.md)、純文字或JSON 檔案產生PDF。 · 從PDF 轉換:匯出PDF 頁面為影像(JPG、PNG、WebP、BMP、TIFF);轉換為灰階;對掃描文件套用OCR 以擷取可搜尋文字;匯出為JSON。 · 安全性與最佳化:壓縮檔案、修復損壞PDF、加密/解密、修改權限、數位簽章、內容遮蓋、編輯/移除元資料、線性化以優化Web 查看,以及清理潛在惡意內容。 工作原理專案完全運行在瀏覽器中,利用客戶端JS 和WASM 技術處理PDF 操作。核心依賴PDFLib.js(用於PDF 操作)、PDF.js(渲染PDF)、PDFKit(建立和編輯PDF)以及qpdf-wasm(檢查、修復和轉換PDF)等庫。這些工具確保高效處理,即使是大型檔案也能在本地快速完成,無需網路傳輸或外部依賴。 架構上,前端採用Vite、TypeScript 和Tailwind CSS 構建,提供響應式介面。所有操作遵循最小權限原則,確保安全(如使用非root 使用者執行容器)。 優勢與限制優勢在於隱私保護(無資料外洩風險)、無使用限制(檔案大小不限)和高效能(WASM 加速)。未來路線圖包括HTML 到PDF 轉換、增強Markdown 支援、PDF/A 標準轉換以及與Office 套件的雙向整合。 限制包括:部分遺留程式碼待重構;高級功能如直接文字編輯或Office 轉換尚未實現;OCR 和修復效果依賴底層庫,可能對嚴重損壞文件效果有限;數位簽章和加密需用戶提供密碼,遵循標準PDF 協議。 開源位址:
正在加载线程详情
正在从 X 获取原始推文,整理成清爽的阅读视图。
通常只需几秒钟,请稍候。
![[開源推薦] BentoPDF: 隱私優先的開源PDF 工具包,專為瀏覽器端設計,讓用戶在本地直接處理、編輯和轉換PDF 文件,而無需上傳到任何伺服器,從而確保資料完全私有且安全。
核心功能
@BentoPDF 提供全面的PDF 操作工具](https://pbs.twimg.com/media/G5WwkJjbwAIxwH8.jpg)