01 / DesignCraft 页面排版 · 早期 Alpha

01 DesignCraft

一款你一看就会用的排版应用。

跨页与母版页、串接文本框、段落与字符样式、文本绕排和真正的段落排版引擎 —— 一款完全用 Rust 编写并编译为 WebAssembly 的免费开源 InDesign 替代品。它导入并写出 IDML,导出 PDF/X 与 EPUB,无需账号,从不上传你的 文档,并可离线使用。 打开 DesignCraft 编辑器 —— 免费且开源。

在浏览器中运行 —— 免费且开源

DesignCraft, a free online page-layout and desktop-publishing app, showing a magazine spread with a threaded three-column story selected
《Quarterly》春季刊:串接的三栏正文、绕排引文与母版页页码,全部由 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 图书

导入文本、用样式组织结构,直接从版面导出可重排的 EPUB —— 从手稿到成书一个工具搞定。

04 / 使用方法

五步排好一个文档。

  1. 01

    打开一个标签页

    DesignCraft 在浏览器中启动 —— 无下载、无账号、无订阅。新建文档,或从设备打开 IDML 文件。

  2. 02

    设置跨页与母版页

    选择页面尺寸、分栏与页边距;把页眉、页码与网格放到母版页上,所有页面自动继承。

  3. 03

    置入并接排文本

    放入文本文件,把框架串接起来跨栏跨页,剩下的交给段落排版引擎 —— 断字、齐行与避头尾全部处理妥当。

  4. 04

    一次定义样式,处处应用

    段落与字符样式 for consistency, swatches for colour, text wrap around figures, and a baseline grid to snap everything into rhythm.

  5. 05

    面向印刷或屏幕导出

    输出印刷级 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 排版引擎对整个段落整体优化 —— 基于公开词典与训练模式的断字、按字词/字母/字形缩放微调的齐行、让标题与后续行保持同页的避头尾、把标点悬挂到边距外的视觉边距对齐,以及让分栏吸附的基线网格。

A magazine interior page set by DesignCraft: multi-column body text with a wrapped image and hanging punctuation at the optical margin
一个排好的页面:分栏、文本绕排与视觉边距对齐,全部由引擎排版完成

07 / 截图

在 DesignCraft 中截取。

A magazine spread in DesignCraft with a threaded story selected and its thread line visible
跨页视图:选中的串接文本,入口/出口端口与串接线清晰可见
The cover of the sample magazine designed in DesignCraft
《Quarterly》封面 —— 由 DesignCraft 自带的 PDF 写出器排版并导出

08 / 获取 DesignCraft

无需安装任何东西。

打开一个标签页

完整的排版引擎编译为 WebAssembly —— 无下载、无安装器、无账号。它像网页一样启动,像原生应用一样排版。

启动编辑器

可离线使用

从浏览器安装为应用后,DesignCraft 断网也能继续工作 —— 外壳、引擎与最近文档都缓存在你的设备上。

文档始终归你所有

版面以 IDML 或 DesignCraft 有文档的原生格式从设备打开并保存回设备。没有任何上传 —— 也没有可供上传的服务器。

09 / 常见问题

有问题,有答案。

AI 智能体能操控这个编辑器吗?

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 真的免费吗?

是的。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.

能设计带文本绕排的杂志跨页吗?

能 —— 任意对象周围均可绕排,引文带绕排,框架可自定义分栏,母版页承载页码;本页的示例杂志正是这样排出来的。

它支持字体与 OpenType 特性吗?

排版引擎使用文档自带字体排版,遵循视觉边距对齐与字形级微调,屏幕上与导出 PDF 中的断行完全一致。

在飞机上能离线工作吗?

可以 —— 把 DesignCraft 安装为应用后,引擎与最近的文档都缓存在本地;一切都不需要网络。

它能打开 InDesign 文件吗?

它导入并导出 IDML —— InDesign 自身使用的开放交换格式;版面通过 IDML 往返,而非专有的 .indd。

它能导出 PDF 和 EPUB 吗?

能 —— 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 家族

Craft 应用家族。

DesignCraft 是开源创作工具家族的一员。

排出美好的版面。

跨页、样式与真正的排版引擎 —— 就在一个标签页里,免费。

开始排版