为真实考试而生
覆盖从单选题到解答题的完整题型,排版细节都可控。
🧩
模块化题型
选择题 / 填空题 / 解答题 / 考生信息 / 自定义区均为独立模块,可自由添加、复制、拖拽排序。
📄
固定纸张分页
纸张尺寸不随内容变化;内容严格按「面 → 栏」顺序填充:先把第一面第一栏填满,再第二栏,第一面满了才用第二面,然后才是第二页……A3 每面双栏。
🔤
填涂 / 手写双样式
选择题支持中括号 [A] 填涂与横线手写两种作答样式;列数按单题真实宽度实测后决定,每题完整排一行,绝不溢出;行间距可调,标题到第一行与行与行之间间距一致。
🎯
四角定位点
方块 / 三角两种样式,边长可调;每一面只要有题目内容就自动补上四角定位点,空白面不加,打印时正常输出。页边距按定位点尺寸自动预留,绝不压住内容。
✎
多级填空
支持 11(1)、11(2)①/② 这类多级小题,编号按层级自动区分((1)→ ① → a));一行没用完就继续放下一题,排满才换行;每个空长度、行间距均可调。
⌨️
快捷键操作
Ctrl+C / Ctrl+X / Ctrl+V 复制、剪切、粘贴模块(选中「图片」模块时可直接粘贴剪贴板图片);Ctrl+Z / Ctrl+Y 撤销、重做,最多 100 步。
📐
解答题横线 / 贴图
解答题可选择空白大框或等距横线样式,横线间距可调;作答区高度可在预览区拖动实时调整;图片悬停作答区按 Ctrl+V 即贴进该题,叠加在作答区内、九宫格定位、不占高度。
🖼
图片插入
插入图片并可调宽度与对齐;上传即本地压缩,只存浏览器缓存,不上传服务器,打印 / 导出 PDF 正常显示。
🖨
一键打印 / PDF
浏览器直接打印或另存 PDF;支持双面长边翻转,模板可导出为 JSON 复用。
四步出一张答题卡
全程可视化,所见即所得。
1
添加题型
从左侧面板点选需要的题型。
2
拖拽排序
拖动结构列表调整题目顺序。
3
配置属性
题数、样式、空格、字号、对齐。
4
打印导出
选纸张与双面,打印或存 PDF。
部署方式
纯静态站点,Docker 或任意 HTTP 服务器均可。
🐳 Docker
# 构建并运行 docker build -t answer-sheet-builder . docker run -d --name asb -p 8080:80 \ answer-sheet-builder # 或使用 compose docker compose up -d
💻 本地 / 任意服务器
# 纯静态,任选一种 python3 -m http.server 8080 # 浏览器打开 http://localhost:8080/app.html