SuperAPI AI 工具集

pdf

办公与效率

查看项目

更新于 10-16 04:58

技能介绍

用途:该技能用于处理 PDF 文档,包括提取文本与表格、创建新 PDF、合并与拆分文档以及处理表单。当 GLM 需要生成或加工 PDF 内容时可使用。

主要能力:使用 Python 库与命令行工具完成基础 PDF 操作;生成内容时可按用户查询语言输出(中文查询生成中文内容、英文查询生成英文内容);支持封面页、目录、表格、图表、脚注、超链接等专业文档元素;对公式上标、下标、加粗等使用 ReportLab 标签实现。

使用方式:需注册受支持字体,例如: pdfmetrics.registerFont(TTFont('SimHei', '/usr/share/fonts/truetype/chinese/SimHei.ttf')) 并调用 registerFontFamily('SimHei', normal='SimHei', bold='SimHei'),之后在 Paragraph() 中使用 <b>、<super>、<sub> 等标签。中文正文用 SimHei 或 Microsoft YaHei,英文用 Times New Roman,代码块用 SarasaMonoSC,公式符号用 DejaVuSans。中英混排时需在同一字符串内用 <font name='...'> 标签分段设置字体。

适用场景:生成学术论文、商业报告、技术指南、简历等 PDF;提取既有 PDF 的文本与表格;合并或多文档拆分;填写表单(表单细节见 forms.md)。

限制:仅支持已注册的字体,禁止使用 Arial、Helvetica、Courier 等;禁止使用上标、下标、数学符号、Emoji 的 unicode 转义形式;不支持在普通字符串中使用 <b>、<super>、<sub> 标签,必须位于 Paragraph() 内;章节之间不得插入分页;Spacer 值不得大于 24(封面或 H1 大节分隔除外)。

暂未提供:该技能的具体定价、版本号、安装命令及运行时依赖未在资料中说明。