OverviewHistoryStatsSecurity
npx skills add ...
Documentation
SKILL.md
根据 GB/T 9704-2012《党政机关公文格式》国家标准,将用户输入的文本或上传的 txt、pdf 文件转换为规范格式的公文 PDF。使用场景:(1) 用户输入公文内容文本,(2) 用户上传 txt 或 pdf 文件需要转换格式,(3) 需要生成符合党政机关公文标准的正式文件
No install command: modelscope.cn publishes no skills index the CLI can read.
本 Skill 严格依据 GB/T 9704-2012《党政机关公文格式》国家标准,将用户提供的文本内容转换为规范格式的公文 PDF 文件。
| 参数 | 数值 | 说明 |
|---|---|---|
| 纸张规格 | A4 (210mm×297mm) | 国家标准规定 |
| 上白边 | 37mm±1mm | 天头 |
| 下白边 | 35mm±1mm | 地脚 |
| 左白边 | 28mm±1mm | 订口 |
| 右白边 | 26mm±1mm | 翻口 |
| 版心尺寸 | 156mm×225mm | 不含页码 |
| 正文行距 | 28-30磅 | 固定值 |
| 每页行数 | 22行 | 标准规定 |
| 每行字数 | 28字 | 标准规定 |
公文格式各要素划分为版头、主体、版记三部分:
版头:公文首页红色分隔线以上的部分
主体:红色分隔线(不含)以下至版记以上的部分
版记:末页首条分隔线以下的部分
| 要素 | 字体 | 字号 | 位置/说明 |
|---|---|---|---|
| 发文机关标志 | 小标宋体 | 自定 | 红色,居中,上边缘距版心上边缘35mm |
| 发文字号 | 仿宋 | 三号 | 发文机关标志下空二行,居中 |
| 签发人 | 楷体 | 三号 | 居右空一字,"签发人"三字用仿宋 |
| 公文标题 | 小标宋体 | 二号 | 红色分隔线下空二行,居中 |
| 主送机关 | 仿宋 | 三号 | 标题下空一行,顶格 |
| 正文 | 仿宋 | 三号 | 首行缩进2字符 |
| 一级标题 | 黑体 | 三号 | "一、""二、"格式 |
| 二级标题 | 楷体 | 三号 | "(一)""(二)"格式 |
| 三级标题 | 仿宋加粗 | 三号 | "1.""2."格式 |
| 发文机关署名 | 仿宋 | 三号 | 成文日期之上居中 |
| 成文日期 | 仿宋 | 三号 | 阿拉伯数字,右空四字 |
| 抄送机关 | 仿宋 | 四号 | 版记区域 |
| 印发机关/日期 | 仿宋 | 四号 | 版记区域,左右各空一字 |
使用 read_file.exe 工具读取文件内容:
该工具支持:
自动识别公文各组成部分:
使用 generate_document.exe 工具生成符合国标的 PDF:
15种法定公文类型:
用户输入:
生成命令:
创建 input.json:
执行命令:
用户上传 draft.txt,读取后重新排版生成 PDF:
读取输入文件内容,支持 txt 和 pdf 格式,输出为 JSON 格式供后续处理。
功能:
根据 GB/T 9704-2012 标准生成公文 PDF。
参数说明:
| 参数 | 说明 | 示例 |
|---|---|---|
--input | 输入文件路径(txt 或 json) | --input input.json |
--output | 输出 PDF 文件路径 | --output 通知.pdf |
--type | 公文类型 | --type 通知 |
--title | 公文标题 | --title "关于XXX的通知" |
--sender | 发文机关全称 | --sender "国务院办公厅" |
--date | 成文日期 | --date "2024年1月25日" |
--recipient | 主送机关 | --recipient "各省人民政府" |
--copy-to | 抄送机关 | --copy-to "党中央各部门" |
--doc-number | 发文字号 | --doc-number "国办发〔2024〕1号" |
--issuer | 签发人(上行文) | --issuer "XXX" |
--attachment | 附件说明 | --attachment "1.XXX文件" |
--security-level | 密级 | --security-level "秘密" |
--urgency | 紧急程度 | --urgency "特急" |
--content | 直接输入内容 | --content "正文..." |
发文机关标志
发文字号
国办发〔2024〕1号红色分隔线
标题
主送机关
正文
附件说明
附件:1.XXXXX发文机关署名和成文日期
分隔线
抄送机关
抄送:XXX,XXX。印发机关和印发日期
字体要求
系统要求
read_file.exe 和 generate_document.exe 需在系统 PATH 中或指定完整路径页面设置
特殊情况处理
日期格式
references/gbt-9704-2012.md - 公文格式标准详细说明assets/document_template.json - 公文模板字段定义read_file.exe - 文件读取工具generate_document.exe - PDF 生成工具请生成一份通知,内容是关于 2024 年春节放假安排:
- 放假时间:2 月 9 日至 2 月 17 日
- 2 月 4 日、2 月 18 日上班
- 各部门做好值班安排
发文机关:国务院办公厅
发文字号:国办发〔2024〕1号
成文日期:2024 年 1 月 25 日
抄送:党中央各部门,全国人大常委会办公厅generate_document.exe ^
--title "关于2024年春节放假安排的通知" ^
--sender "国务院办公厅" ^
--doc-number "国办发〔2024〕1号" ^
--date "2024年1月25日" ^
--recipient "各省、自治区、直辖市人民政府,国务院各部委、各直属机构" ^
--copy-to "党中央各部门,全国人大常委会办公厅,全国政协办公厅" ^
--content "正文内容..." ^
--output "春节放假通知.pdf"{
"title": "关于2024年春节放假安排的通知",
"doc_type": "通知",
"sender": "国务院办公厅",
"doc_number": "国办发〔2024〕1号",
"date": "2024年1月25日",
"recipient": "各省、自治区、直辖市人民政府,国务院各部委、各直属机构",
"content": "根据国务院办公厅关于2024年部分节假日安排的通知精神,现将春节放假有关事项通知如下:\n\n一、放假时间\n2024年2月9日至2月17日放假调休,共9天。\n\n二、调休安排\n2月4日(星期日)、2月18日(星期日)上班。\n\n三、工作要求\n各地区、各部门要妥善安排好值班和安全、保卫等工作。",
"copy_to": "党中央各部门,全国人大常委会办公厅"
}generate_document.exe --input input.json --output 春节放假通知.pdfread_file.exe draft.txt > content.json
generate_document.exe --input content.json --output 正式公文.pdf