SuperAPI AI 工具集

hwpx

智能体与模型

查看项目

更新于 10-15 22:16

技能介绍

HWPX 技能面向韩国韩文文字处理文档(.hwpx)的创建、编辑与分析。.hwpx 是遵循 OWPML(KS X 6101)标准、内部由 XML 组成的 ZIP 压缩包。

主要能力:读取与分析内容可用 hwpxjs 或解包获取原始 XML;创建新文档可用 hwpxjs 生成;编辑已有文档采用“解包→编辑 XML→重新打包”流程;插入图片需用 lxml 并写全 hp:pic 结构;旧版 .hwp 需先转换为 .hwpx 再编辑。

常用命令:npx hwpxjs convert:hwp document.hwp output.hwpx;npx hwpxjs txt document.hwpx;npx hwpxjs html document.hwpx > output.html;python scripts/unpack.py document.hwpx unpacked/;python scripts/pack.py unpacked/ output.hwpx。安装依赖:npm install @ssabrojs/hwpxjs。

创建示例(JavaScript):require("@ssabrojs/hwpxjs") 获取 HwpxWriter,调用 writer.createFromPlainText(content) 返回 Buffer,再用 fs.writeFileSync 保存。读取可用 HwpxReader 的 loadFromArrayBuffer、extractText、extractHtml 等方法,extractHtml 可包含样式、表格与图片。

限制与注意:修改文本后必须删除 hp:linesegarray 布局缓存,否则会出现字符重叠;多个 hp:run 共用一个 linesegarray,编辑任一个都需删除;图片插入需包含全部 15 个子元素,缺失会导致崩溃;HWP 尺寸单位为 1/7200 英寸,1mm 约 283.5 单位;结构改动建议用 lxml 而非字符串替换;替换文本长度接近原文以避免页面溢出。与 DOCX 的差异在于 HWPX 有 linesegarray 布局缓存。具体收费、价格或平台可用性暂未提供。