@wps-agent/otl2md
v1.1.0
Published
WPS document JSON to Markdown converter
Readme
@wps-agent/otl2md
WPS 文档转 Markdown 转换器。
安装
pnpm add @wps-agent/otl2md使用
命令行
# URL 输入
WPS_CLIENT_ID=xxx WPS_CLIENT_SECRET=xxx npx otl2md https://365.kdocs.cn/l/clGzNRMWYfG9
# File ID
npx otl2md clGzNRMWYfG9 -o output.md
# 本地 JSON 文件
npx otl2md document.json -o output.mdAPI
import { DocumentConversionService, WpsToMarkdown } from '@wps-agent/otl2md';
// 方式1: 从 URL 转换(需要 API 客户端)
const service = new DocumentConversionService(apiClient);
const result = await service.convert({
urlOrFileId: 'https://365.kdocs.cn/l/clGzNRMWYfG9'
});
console.log(result.markdown);
// 方式2: 从本地 JSON 转换
const converter = new WpsToMarkdown();
const markdown = converter.convert(jsonData);API
DocumentConversionService
| 方法 | 说明 |
|------|------|
| convert(options) | 转换 WPS 文档为 Markdown |
ConversionOptions:
urlOrFileId- 文档 URL 或文件 IDresolveImages- 是否解析图片 URL(默认 true)
WpsToMarkdown
| 方法 | 说明 |
|------|------|
| convert(data, imageUrls?) | 转换 WPS 文档 JSON 为 Markdown |
extractFileId(urlOrFileId)
从 URL 中提取文件 ID。
extractFileId('https://365.kdocs.cn/l/clGzNRMWYfG9') // => 'clGzNRMWYfG9'