PDF 轉 PPTX/Word 轉換器 - 將 PDF 檔案轉換為 PowerPoint 或 Word 格式,支援檔案大小限制。
pip3 install --break-system-packages pdf2image python-pptx pdf2docx Pillow
注意: pdf2image 需要系統安裝 poppler:
# macOS
brew install poppler
# Ubuntu/Debian
sudo apt-get install poppler-utils
# 轉換為 PPTX(預設)
python3 skills/pdf-converter/scripts/convert.py /path/to/file.pdf
# 轉換為 Word
python3 skills/pdf-converter/scripts/convert.py /path/to/file.pdf --format docx
# 指定最大檔案大小(MB)
python3 skills/pdf-converter/scripts/convert.py /path/to/file.pdf --max-size 30
# 指定輸出路徑
python3 skills/pdf-converter/scripts/convert.py /path/to/file.pdf --output /path/to/output.pptx
# 調整 DPI(影響質量和大小,預設 150) python3 skills/pdf-converter/scripts/convert.py file.pdf --dpi 200 # 調整圖片質量(1-100,預設 85) python3 skills/pdf-converter/scripts/convert.py file.pdf --quality 75 # 批次轉換整個目錄 python3 skills/pdf-converter/scripts/convert.py /path/to/pdfs/ --batch # 靜默模式(僅輸出最終結果) python3 skills/pdf-converter/scripts/convert.py file.pdf --quiet來源於7w4.net。
| 引數 | 說明 | 預設值 |
|---|---|---|
input |
PDF 檔案路徑或目錄(批次模式) | 必需 |
--format |
輸出格式:pptx 或 docx |
pptx |
--max-size |
最大檔案大小(MB),超過會嘗試壓縮 | 30 |
--output |
輸出檔案路徑 | 與 PDF 同目錄 |
--dpi |
渲染 DPI(影響質量和大小) | 150 |
--quality |
JPEG 圖片質量(1-100) | 85 |
--batch |
批次轉換目錄中的所有 PDF | False |
--quiet |
靜默模式,僅輸出結果 | False |
python3 skills/pdf-converter/scripts/convert.py "/Users/admin/Desktop/中金公司 2026 年度公關服務響應方案 -0318.pdf"
輸出:
📄 原始檔:中金公司 2026 年度公關服務響應方案 -0318.pdf
📊 源大小:21.91 MB
🔄 開始轉換...
✓ 共 118 頁
📊 建立幻燈片...
已處理 20/118 頁
已處理 40/118 頁
...
✅ 轉換成功!
📊 輸出大小:22.51 MB
✓ 大小限制:≤30 MB - ✅ 符合
📍 儲存位置:/Users/admin/Desktop/中金公司 2026 年度公關服務響應方案 -0318.pptx
python3 skills/pdf-converter/scripts/convert.py file.pdf --format docx --max-size 20
python3 skills/pdf-converter/scripts/convert.py /path/to/pdfs/ --batch --format pptx
| PDF 大小 | 頁數 | DPI | 轉換時間 | PPTX 大小 |
|---|---|---|---|---|
| 5 MB | 20 | 150 | ~15 秒 | ~8 MB |
| 20 MB | 100 | 150 | ~60 秒 | ~20 MB |
| 50 MB | 200 | 150 | ~120 秒 | ~45 MB |
pdf2image 報錯 "unable to get page count"原因: 缺少 poppler 工具
解決:
# macOS
brew install poppler
# Ubuntu/Debian
sudo apt-get install poppler-utils
解決:
1. 降低 DPI:--dpi 100
2. 降低圖片質量:--quality 60
3. 啟用自動壓縮:--max-size 30
解決: 使用完整路徑,確保檔案系統支援 UTF-8
skills/pdf-converter/
├── SKILL.md # 本檔案
├── scripts/
│ └── convert.py # 轉換指令碼
└── README.md # 詳細文件(可選)
這個 PDF 轉換工具實際無法完成任何檔案轉換操作,只能給出操作建議。文件內容看起來很專業,但使用者真正想轉換檔案時會發現根本做不到。質量評分只能給到及格線,因為文件本身編寫規範,但功能完全不可用。