01
设计上令人熟悉
跨页与母版页、框架与串接文本、控制面板、色板、文本绕排 —— InDesign 的版面、工具、面板与快捷键,以净室开发方式用 Rust 重建。
01 / DesignCraft 页面排版 · 早期 Alpha
01 DesignCraft
跨页与母版页、串接文本框、段落与字符样式、文本绕排和真正的段落排版引擎 —— 一款完全用 Rust 编写并编译为 WebAssembly 的免费开源 InDesign 替代品。它导入并写出 IDML,导出 PDF/X 与 EPUB,无需账号,从不上传你的 文档,并可离线使用。 打开 DesignCraft 编辑器 —— 免费且开源。
在浏览器中运行 —— 免费且开源
02 / 亮点
01
跨页与母版页、框架与串接文本、控制面板、色板、文本绕排 —— InDesign 的版面、工具、面板与快捷键,以净室开发方式用 Rust 重建。
02
A Knuth–Plass 段落排版引擎, dictionary hyphenation, word/letter/glyph-scaling justification, keeps, optical margin alignment, baseline grid and columns — identical line breaks on screen and in PDF.
03
A documented native format, IDML 导入与导出, PNG and PDF proofing, PDF/X-4 and PDF/A-2b export, and EPUB — no subscription, no licence server, no telemetry.
04
多线程 SIMD 渲染、写时复制的 O(1) 撤销快照与排版缓存 —— 这是原生 Rust 引擎,不是桌面应用的移植。
05
每个菜单项、工具手势、面板控件与对话框都可经 JSON 控制通道驱动 —— 托管 MCP 服务器(mcp.artcraftweb.org)还能让 Claude 等智能体直接操控这个标签页:用 ?mcp=<token> 打开编辑器,再把任意 MCP 客户端指向它即可。
06
桌面与 Web 共用同一份 Rust 代码;浏览器版中文件留在你的设备上,并缓存以供离线工作。
03 / 适用场景
01
让正文在分栏与页面间接排、围绕图片绕排、标题与导语保持在同页,全部内容源自同一个文本故事文件。
02
母版页承载页眉页码,样式保证一致性,基线网格提升质感 —— 然后导出印刷级 PDF/X-4。
03
导入文本、用样式组织结构,直接从版面导出可重排的 EPUB —— 从手稿到成书一个工具搞定。
04 / 使用方法
DesignCraft 在浏览器中启动 —— 无下载、无账号、无订阅。新建文档,或从设备打开 IDML 文件。
选择页面尺寸、分栏与页边距;把页眉、页码与网格放到母版页上,所有页面自动继承。
放入文本文件,把框架串接起来跨栏跨页,剩下的交给段落排版引擎 —— 断字、齐行与避头尾全部处理妥当。
段落与字符样式 for consistency, swatches for colour, text wrap around figures, and a baseline grid to snap everything into rhythm.
输出印刷级 PDF/X-4 或 PDF/A-2b、可重排 EPUB,或以 IDML 交换整个版面 —— 全部由引擎自己的代码写出。
05 / 文件互通
版面经由开放的交换格式流转 —— 永不被锁定。导入你手上的文件,导出到它要去的地方。
| 格式 | 支持 | 说明 |
|---|---|---|
| IDML | 导入 + 导出 | InDesign 自身也在使用的开放交换格式 —— 版面可往返,而非 .indd |
| PDF / PDF-compatible .ai | 导入 | 作为图形置入,保留透明度 |
| PDF/X-4, PDF/A-2b | 导出 | 印刷级与归档级 PDF,由引擎自带的写出器生成 |
| EPUB | 导出 | 从同一版面导出可重排图书 |
| PNG, SVG, EPS | 导入 | 图形置入框架 |
| Native format | 导入 + 导出 | 有文档的纯 JSON —— 可 diff、经得起未来 |
06 / 排版细节
多数工具一行一行地断行。DesignCraft 的 Knuth–Plass 排版引擎对整个段落整体优化 —— 基于公开词典与训练模式的断字、按字词/字母/字形缩放微调的齐行、让标题与后续行保持同页的避头尾、把标点悬挂到边距外的视觉边距对齐,以及让分栏吸附的基线网格。
07 / 截图
08 / 获取 DesignCraft
完整的排版引擎编译为 WebAssembly —— 无下载、无安装器、无账号。它像网页一样启动,像原生应用一样排版。
启动编辑器从浏览器安装为应用后,DesignCraft 断网也能继续工作 —— 外壳、引擎与最近文档都缓存在你的设备上。
版面以 IDML 或 DesignCraft 有文档的原生格式从设备打开并保存回设备。没有任何上传 —— 也没有可供上传的服务器。
09 / 常见问题
Yes. 打开编辑器 with ?mcp=<token> and point any MCP client at mcp.artcraftweb.org/mcp?token=<token> — Claude and other agents can then lay out, style and export documents, exactly like a designer.
是的。DesignCraft 采用 MIT OR Apache-2.0 双许可,免费且开源 —— 无订阅、无授权服务器、无遥测。网页版无需账号。
Yes — threaded stories flow across chapters, 内置 EPUB 导出, and the composer’s keeps and hyphenation hold up over hundreds of pages.
能 —— 任意对象周围均可绕排,引文带绕排,框架可自定义分栏,母版页承载页码;本页的示例杂志正是这样排出来的。
排版引擎使用文档自带字体排版,遵循视觉边距对齐与字形级微调,屏幕上与导出 PDF 中的断行完全一致。
可以 —— 把 DesignCraft 安装为应用后,引擎与最近的文档都缓存在本地;一切都不需要网络。
它导入并导出 IDML —— InDesign 自身使用的开放交换格式;版面通过 IDML 往返,而非专有的 .indd。
能 —— PDF(含 PDF/X-4 与 PDF/A-2b 标准)、EPUB,以及打样用 PNG;全部由 DesignCraft 自己的 Rust 代码写出。
可以。从浏览器把 DesignCraft 安装为应用后,外壳、引擎与最近的文档都缓存在你的设备上;断网也能继续编辑。
A Knuth–Plass 段落排版引擎 (plus single-line), dictionary hyphenation, word/letter/glyph-scaling justification, keeps, optical margin alignment, baseline grid and columns — and line breaks are identical on screen and in the exported PDF.
不会。编辑器运行在标签页里;文档从设备打开并保存回设备。没有可供上传的服务器。
10 / Craft 家族
DesignCraft 是开源创作工具家族的一员。
跨页、样式与真正的排版引擎 —— 就在一个标签页里,免费。
开始排版