用途:Nutrient Python SDK 提供进程内的 Python 绑定,用于在 Python 进程中直接处理 PDF 和 Office 文档,包括打开、转换、编辑、OCR、提取和导出,不依赖外部服务器、网络往返或 DWS。它与 nutrient-dws(托管 REST 客户端)是不同产品。
主要能力:支持 PDF 与 Office 格式的转换与导出,示例中通过 Document.open 打开 docx 并用 PdfExporter 导出为 PDF。具体编辑、OCR、提取等能力的细节以官方文档为准。
安装与用法:pip install nutrient-sdk。PyPI 包名为 nutrient-sdk,代码中导入名为 nutrient_sdk(下划线)。当前 1.x 版本要求 Python 3.8+。使用前需注册许可证:License.register_key("your-license-key")。
文档:指南见 https://www.nutrient.io/guides/python/llms.txt;API 参考见 https://www.nutrient.io/api/python/,每个 API 页面有 Markdown 变体,将页面 URL 去掉末尾斜杠后追加 .md 即可(如 https://www.nutrient.io/api/python/document.md)。跨产品索引见 https://www.nutrient.io/llms.txt。
适用场景:适合需要自包含、无外部网络依赖的文档处理工作负载,或无法依赖外部网络访问的场景。
限制与注意:nutrient-dws 是 DWS REST API 客户端,通过 HTTPS 调用托管 Processor API;nutrient-sdk 为进程内运行,无网络与配额限制,两者均为官方产品。PyPI 上 2017 年的第三方 pspdfkit 包非官方、未维护且与 Nutrient 无关,不应使用。其他语言的进程内服务端 SDK 可参考 nutrient-nodejs-server-sdk、nutrient-java-server-sdk、nutrient-dotnet-server-sdk。该 SDK 为 2026 年第一季度发布的新产品,具体功能、收费与平台支持等细节暂未提供。