Skip to content

Releases: LostSunset/PDF_Toolbox

v0.2.0 - CI/CD & Windows EXE

12 Feb 05:18

Choose a tag to compare

PDF Toolbox v0.2.0

新增

  • CI workflow — 每次 push / PR 自動執行 ruff lint + pytest
  • Release workflow — 推送 v* tag 時自動構建 Windows EXE 並上傳至 Releases
  • PyInstaller 加入開發依賴,支援本地構建 exe
  • README 新增 CI/Release 徽章、下載區段、CI/CD 說明

下載

Windows exe 由 GitHub Actions 自動構建上傳,請稍候片刻。

完整功能

功能 說明
🔓 PDF 解鎖/修復 多引擎修復鏈
🖼️ PDF 轉 PNG pdftoppm 高品質轉換
🔒 PDF 禁止複製 雙層加密保護
📎 PDF 合併 拖放排序合併
✂️ PDF 拆分 範圍/每N頁/提取頁面
🔄 PDF 旋轉 90°/180°/270°
💧 PDF 浮水印 文字/圖片浮水印
📦 PDF 壓縮 GS/PyMuPDF 雙引擎
↕️ 頁面重排序 自訂順序

🤖 Generated with Claude Code


下載

平台 檔案
Windows x64 PDF_Toolbox_v0.2.0_win_x64.exe

免安裝,下載後直接執行即可。

v0.1.0 - Initial Release

12 Feb 03:42

Choose a tag to compare

PDF Toolbox v0.1.0

一站式 PDF 處理工具箱,採用 PySide6 構建,Catppuccin Mocha 暗色主題。

功能

功能 說明
🔓 PDF 解鎖/修復 多引擎修復鏈(PyMuPDF → PyPDF2 → pikepdf → Ghostscript → 複製)
🖼️ PDF 轉 PNG 使用 pdftoppm 高品質轉換,支援自訂 DPI
🔒 PDF 禁止複製 雙層加密保護(pikepdf + PyPDF2)
📎 PDF 合併 拖放排序,合併多個 PDF 為一個檔案
✂️ PDF 拆分 按範圍、每 N 頁或提取特定頁面
🔄 PDF 旋轉 支援 90°/180°/270° 旋轉
💧 PDF 浮水印 文字/圖片浮水印,可調透明度、角度、位置
📦 PDF 壓縮 Ghostscript / PyMuPDF 雙引擎壓縮
↕️ 頁面重排序 自訂頁面順序,支援反轉

架構亮點

  • 三層分離: Core(純 Python)→ Workers(QThread)→ GUI(PySide6)
  • Catppuccin Mocha 暗色主題
  • 側邊欄導航 + QStackedWidget
  • 拖放支援 — 直接拖放 PDF 檔案到工作區
  • 統一 BaseWorker / BasePage 模板方法模式

安裝與啟動

git clone https://github.com/LostSunset/PDF_Toolbox.git
cd PDF_Toolbox
uv sync
uv run python -m pdf_toolbox

環境需求

  • Python 3.14+
  • uv 套件管理器
  • (選用) Ghostscript — PDF 壓縮
  • (選用) poppler (pdftoppm) — PDF 轉 PNG