在構建需要本地處理文檔的智能體時,通常需要 Microsoft Office 或 LibreOffice 等重型依賴。下面介紹的插件使用輕量級的 Rust/Skia 引擎解決了這個問題。
這是什麼¶
這是一個 DeepSeek Harness (DSH) 插件,暴露一個名爲 dxpdf_convert 的工具。它使用 dxpdf 引擎將 Microsoft Word .docx 文件轉換爲 PDF,無需依賴 MS Office、LibreOffice 或網絡連接。該插件還會修復 WPS Office 寫入的 schema 無效構造,並恢復 Word 在奇偶頁分頁符處插入的空白頁。
核心功能¶
- 將 Word .docx 轉換爲 PDF。
- 修復 WPS Office schema 無效構造。
- 恢復 Word 的奇偶頁對齊。
- 降低 dxpdf 引擎會丟棄的數學方程。
- 暴露工具
dxpdf_convert。
先決條件¶
在安裝和使用該插件前,需要滿足以下環境要求:
- Node.js >= 22:用於運行 DSH 插件宿主。
- Python >= 3.8 on PATH:插件通過 Python 調用引擎。
- dxpdf 引擎:必須安裝到指定的 Python 解釋器中。
- lxml:用於 Word 對等分頁檢查(可選,但推薦)。
安裝與啓用¶
該插件是一個 DSH bundle。安裝後,需要將 dxpdf 引擎安裝到插件使用的 Python 解釋器中。
1. 安裝插件¶
在終端中執行以下命令:
dsh plugin --profile web add bauerelizabeth07139/dsh-plugin-dxpdf
2. 安裝轉換引擎¶
插件依賴 dxpdf 引擎。請確保你的 Python 環境已安裝該引擎及 lxml(用於分頁修復):
python -m pip install dxpdf lxml
3. 卸載(如需要)¶
dsh plugin --profile web remove dsh-plugin-dxpdf
典型用法¶
安裝完成後,DSH 將暴露 dxpdf_convert 工具。該工具支持以下選項:
--fraction native|linear:控制分數的處理方式(默認爲 native)。--radical parens|overline:控制根號的顯示樣式(默認爲 parens)。--scripts unicode|brackets:控制分數內腳本字符的表示方式。
如果缺少 lxml 模塊,分頁檢查將跳過,並報告 paginationSkipped。
適用場景與注意¶
- 適用場景:智能體需要在不依賴網絡和大型辦公軟件套件的情況下,將 Word 文檔轉換爲 PDF。
- 權限注意:插件以當前 DSH 進程的權限運行,安裝前應檢查源碼與許可證(MIT)。
結尾¶
該插件通過引入 Rust/Skia 引擎,爲 DSH 提供了輕量級的文檔轉換能力,解決了傳統方案中依賴重、網絡依賴大的問題。
- 目錄頁:https://www.skillhub.cn/plugins/bauerelizabeth07139/dsh-plugin-dxpdf
- 源碼地址:https://github.com/bauerelizabeth07139/dsh-plugin-dxpdf