-
MorphDoc v0.6.2 DOCX 真实文档修复 Stable
released this
2026-08-26 10:50:32 +08:00 | 5 commits to main since this releaseMorphDoc · 墨呈 v0.6.2
v0.6.2 是 DOCX 真实长文档、复杂表格排版与视觉门禁修复版本。
核心修复
- 修复真实长文档中表格分页后的列宽、偏移和行样式丢失问题。
- 在分页前冻结逻辑表格列轨,并将稳定几何信息传递到 Paged.js 分片。
- 修复 Markdown 表格中
<br>、<br/>、<br />、连续换行、实体和行内代码的 DOCX 翻译。 - 修复全 JSON 围栏缩进、表格末行对齐、代码高亮和行内代码连续性。
- 保持 Chromium/Paged.js、Markdown 渲染与 DOCX 引擎使用通用处理链路,没有加入主题 ID 或具体文档特调。
- 改进 PDF 文本流排序和数值范围归一化,减少窄字符重叠、跨视觉行破折号及重复表头映射造成的自动比较误报。
DOCX 发布门禁
本版本使用四套相互独立的 140 场景门禁,不再运行旧的整批 560 流程。
- 标准合成基线:
140/140,严格通过。 - 真实文档:
140/140,严格通过。 - 复杂表格文档:
140/140,通过。 - 超长文档:已完成 115 个场景,残余误报
6/115,比例为5.22%,基础设施错误为 0。
健康数据残余场景经过定向重跑和裁剪图核查,均为重复表头与正文之间的自动对齐或取样错配,不是 DOCX 渲染缺陷。
本次发布按以下规则验收:
- 合成基线与长庆必须严格
280/280。 - 健康数据与 M4N 在失败率不超过 10%,且残余失败全部核查为非渲染比较误报时允许通过。
发行与兼容性
- Desktop 安装器和免安装 ZIP 统一升级至 0.6.2。
- Serif、Sans、Mono 三套字体继续直接内置,无需安装到 Windows 系统字体目录。
- Docker 镜像为
md-to-pdf:v0.6.2。 - Docker 镜像内置固定 Chromium、Pandoc 3.9.0.2 和受校验字体包。
- DOCX 保持原生可编辑的段落、Run、列表和表格结构,没有使用整页图片替代正文。
- 支持覆盖安装 v0.6.1。
验证结果
- 全项目测试通过。
- TypeScript 类型检查通过。
- 生产构建通过。
git diff --check通过。- 正式 Docker 镜像使用
--pull --no-cache且禁用 Playwright 运行层复用完成构建。 - Docker 应用版本、Pandoc、Chromium 和三套内置字体均已核验。
- Windows NSIS 安装器和免安装 ZIP 已完成正式构建。
- Docker 离线镜像、Web 部署包、发行清单和 SHA-256 校验文件已完成归集和复核。
发布附件
MorphDoc-0.6.2-x86_64-Setup.exeMorphDoc-0.6.2-x86_64.zipMorphDoc-Web-0.6.2-image.tar.gzMorphDoc-Web-0.6.2-deploy.zipmanifest.jsonSHA256SUMS.txtRELEASE-NOTES.md
请在安装或分发前使用
SHA256SUMS.txt核验附件完整性。已知事项
当前 Windows 安装器未进行 Authenticode 签名,适用于公司内部发布。首次运行时 Windows 可能显示“未知发布者”,请确认文件来源并核对 SHA-256 后安装。
Downloads
-
release: 发布字体直接内置版 v0.6.1 Stable
released this
2026-08-04 12:28:19 +08:00 | 6 commits to main since this releaseMorphDoc · 墨呈 v0.6.1
v0.6.1 是 DOCX 视觉一致性与发行门禁修复版本。
核心更新
- 重构通用 CSS 到 WordprocessingML 翻译链,统一处理字体、字号、行距、
段距、缩进、边框、底纹、表格、引用和代码样式。 - 14 套主题 × 纵横两个方向 × 五组页边距,共 140 个真实视觉场景全部通过。
- 四套独立封面执行 Chromium、Word、WPS 整页严格门禁。
- 正文使用与物理分页无关的语义块视觉门禁,允许流式分页差异,但不允许
元素样式、字体和结构丢失。 - 修复 Markdown 行内代码被错误拆分并强制换行的问题。
- 修复中文标点字距、精确行距、打印媒体环境和字体实际嵌入问题。
字体与桌面发行
Serif、Sans、Mono 三套字体包现在直接内置于 Desktop 安装器和免安装 ZIP。
- 安装过程不再显示字体选择页。
- 不再拆分或发布独立字体安装器、字体 ZIP。
- 字体不写入 Windows 系统字体目录。
- DOCX 导出会直接使用随应用内置的静态字体资源。
验证结果
- 140/140 视觉矩阵通过,阻断失败和诊断失败均为 0。
- 源码服务、Docker Web API、实际安装 Desktop 三条生产导出链均通过。
- 全项目 116 个测试文件、616 项测试通过。
- 类型检查、生产构建和 git diff 检查通过。
- Docker 内置 Chromium、Pandoc 3.9.0.2 和三套正式字体包。
- 离线镜像重新导入及临时容器运行验证通过。
发布附件
- MorphDoc-0.6.1-x86_64-Setup.exe
- MorphDoc-0.6.1-x86_64.zip
请在分发前使用 SHA256SUMS.txt 核验文件完整性。
注意:当前 Windows 安装器未进行 Authenticode 签名,适用于公司内部发布。
Downloads
- 重构通用 CSS 到 WordprocessingML 翻译链,统一处理字体、字号、行距、
-
墨呈 v0.6.0 Stable
released this
2026-08-02 15:54:43 +08:00 | 15 commits to main since this release墨呈 · MorphDoc v0.6.0
一稿多式,即写即呈
v0.6.0 是墨呈首个支持可编辑 DOCX 导出的正式版本,并完成产品品牌、Markdown 编辑体验、字体体系和离线部署能力的整体升级。
核心更新
- 新增可编辑 DOCX 导出,支持 Microsoft Word 与 WPS。
- 保留纸张、页边距、字体、段落、标题、代码块、表格、图片、Mermaid、ECharts、封面、页眉页脚和页码配置。
- 建立通用主题到 DOCX 样式翻译引擎,14 套内置主题通过真实 Word/WPS 和逐页视觉门禁。
- 新增可扩展 Markdown 工具栏,支持标题、强调、代码、引用、多行列表、任务列表、分隔线和 M×N 表格。
- PDF 与 DOCX 统一收口至“导出”菜单,并新增顶部生成进度提示。
品牌与兼容性
- 产品中文名更名为“墨呈”,英文名为 MorphDoc。
- 产品标语更新为“一稿多式,即写即呈”。
- 保留原 NSIS 安装身份,支持从旧版本覆盖升级。
- 安装目录、可执行文件、桌面快捷方式和开始菜单统一使用新名称。
- 内置主题展示名称移除 Typora 字样,默认主题保持 GitHub。
发行与部署
- Desktop 内置固定 Pandoc 3.9.0.2,无需用户单独安装。
- 字体包支持安装向导可选安装,并提供独立安装器和 ZIP。
- Docker 镜像内置固定 Chromium、Pandoc 和正式字体包,支持完全离线部署。
- 提供 Docker 镜像
tar.gz、Web 离线部署包、产物清单及 SHA-256 校验文件。 - 正式字体资产由 Git LFS 管理。
问题修复
- 修复精确预览放大后右侧缺少固定留白的问题。
- 修复保存、另存为和导出的默认路径优先级。
- 修复 Desktop DOCX 图片捕获可能超时的问题。
- 修复品牌改名后安装器仍继承旧安装目录的问题。
- 修复部分主题标题字重、签发人位置、页眉页脚及页码映射问题。
验证结果
- 全项目测试、类型检查和生产构建通过。
- 14 套主题 PDF/DOCX 生产矩阵通过。
- 六组纸张、方向和页边距视觉矩阵通过。
- Web API、Desktop ZIP 和真实安装版导出通过。
- Word/WPS 无修复打开、编辑及字体嵌入门禁通过。
- Docker 离线镜像通过真实
docker load复验。
发布附件
MorphDoc-0.6.0-x86_64-Setup.exeMorphDoc-0.6.0-x86_64.zipMorphDoc-FontPack-mdtp-serif-sc-1.0.0-x86_64-Setup.exeMorphDoc-FontPack-mdtp-serif-sc-1.0.0.zipMorphDoc-Web-0.6.0-image.tar.gzMorphDoc-Web-0.6.0-deploy.zipmanifest.jsonSHA256SUMS.txt
注意事项
Windows EXE 当前未进行 Authenticode 签名,本版本按公司内部发布规则分发。
安装或导入前建议使用SHA256SUMS.txt校验附件完整性。Downloads
-
release: 发布 v0.5.1 Stable
released this
2026-07-29 16:58:37 +08:00 | 50 commits to main since this releaseMarkdown PDF 导出器 v0.5.1
这一版让 Markdown PDF 导出器能够更自然地处理公文、企业正式文件和标书。
现在可以直接选择 10 套全新的正式文档主题,自动采用对应的规范页边距、页眉页脚、页码、字体和页面装饰;内置教程与 14 份主题示例可以从“更多”菜单直接打开。桌面端同时补齐了新建、保存、另存为、未保存确认和常用快捷键,代码块的换行与跨页排版也更加可靠。
✨ Highlights
- 新增 10 套政企、正式文档和标书主题
- 正式主题自动采用推荐页边距、页眉页脚和页码
- 支持结构化公文、报告和标书 Front Matter
- 内置 Fandol 中文字体,降低跨机器排版差异
- 新增 ECharts 与公文主题教程
- 为全部 14 套内置主题提供示例 Markdown
- Desktop 支持新建、保存、另存为及未保存确认
- 代码块支持自动换行、长内容断行和跨页分页
🎨 10 套全新正式文档主题
红头与政企主题
- 政企标准红头
- 函件红头
- 企业简版红头
- 简报红头
正式文档主题
- 正式制度
- 正式报告
- 可研报告
标书主题
- 经典标书
- 商务蓝标书
- 暗标
加上原有的 Typora Github、Typora Pixyll、Typora whitey 和 Typora Clean,当前共内置 14 套主题。
📐 规范页边距与页面设置
主题清单现在可以声明推荐的:
- 上、下、左、右页边距
- 页眉与页脚
- 页码格式和位置
- 页面装饰
- 文档结构预设
选择正式主题时,应用会自动采用主题推荐参数。
普通主题或未声明推荐设置的自定义主题继续使用原有的 16mm 默认页边距,不改变既有文档行为。
📄 结构化正式文档
Front Matter 现在可以描述公文、项目报告和标书结构,包括:
- 发文机关
- 文号
- 签发人
- 密级与紧急程度
- 主送机关
- 正文标题
- 附件
- 落款与日期
- 抄送信息
- 印发信息
- 项目报告及标书封面信息
渲染器会根据主题和 Front Matter 自动生成对应的正式文档结构。
红头标题改用稳定的居中布局,不再因为签发人信息产生偏移。
🔤 正式文档字体
正式主题内置 Fandol 中文字体资源,用于统一:
- 正文
- 红头标题
- 公文标题
- 页眉与页脚
- 文号及版记信息
字体随 Web 镜像和 Desktop 安装包发布,不依赖用户电脑是否安装特定中文字体。
📚 教程与主题示例
“更多”菜单新增两个教程:
- ECharts 图表教程
- 公文主题与 Front Matter 教程
教程包含完整 YAML 示例、字段作用、参数列表和渲染效果。
同时为全部 14 套主题提供示例 Markdown。打开主题示例时会自动切换到对应主题,方便直接查看排版效果或复制 Front Matter。
Web 与 Desktop 均可使用内置教程和示例。
💾 Desktop 文件工作流
“更多”菜单重新划分为三个区域:
- 文件操作
- 教程与主题示例
- 主题管理
新增或完善以下快捷键:
操作 快捷键 新建文件 Ctrl+N保存文件 Ctrl+S另存为文件 Ctrl+Shift+S关闭窗口 Ctrl+W新建或关闭窗口时,如当前文档存在未保存内容,会显示确认对话框。
“另存为”成功后,当前窗口会继续跟踪新文件路径,行为与常见办公软件一致。
Web 端隐藏不适用的“另存为”入口。
🧩 代码块排版修复
本版本重新整理了围栏代码块的盒模型和分页行为:
- 按正文内容宽度自动换行
- 超长单词和 SQL 字段允许安全断行
- 内容不会越过代码块右侧边界
- 统一保留
8px左侧内容留白 - 当前页可以容纳至少一组代码行时,不再将整个代码块推到下一页
- 跨页代码块保持连续边框和完整语法高亮
- 兼容 Typora 风格的
.md-fencesDOM
🐛 其他修复
- 修复红头标题在部分结构下偏右
- 修复签发人信息影响发文机关居中
- 修复正式文档页眉页脚字体不统一
- 修复 Web Docker 镜像遗漏
samples目录 - 修复浏览器加载内置教程时报“缺少内置教程”
- 修复代码块长内容横向越界
- 修复大型代码块被整体推到下一页而留下大片空白
- 修复 Typora Github 代码内容贴近左侧边框
🐳 Web 与 Docker Compose
正式镜像标签:
yixiong/md-to-pdf:v0.5.1镜像内容 ID:
sha256:72f519a69bfd6cb2f6df30c2be938e58ceb6f20e4748a32551874de3d436b276从源码标签构建并启动:
git checkout v0.5.1 $env:MD_TO_PDF_IMAGE = 'yixiong/md-to-pdf:v0.5.1' docker compose -f deploy\compose.yaml up --build -d服务默认地址:
http://localhost:8080
📦 Downloads
文件 类型 大小 md-to-pdf-0.5.1-x86_64-Setup.exeWindows NSIS 安装版 114,688,014 bytes md-to-pdf-0.5.1-x86_64.zipWindows 免安装版 152,183,607 bytes SHA-256
md-to-pdf-0.5.1-x86_64-Setup.exe 676CCE73D782B0B15AC6BC68F253CFBC4740383583E4DAA98F746EDF9999C5CC md-to-pdf-0.5.1-x86_64.zip 82BF6ADF1200604F145CC86FA3ED193955CF6741EBEE3DF8953483515CFF621F当前 Windows 安装包尚未配置 Authenticode 代码签名,首次运行时可能显示“未知发布者”。请核对文件名和 SHA-256 后安装。
✅ 验证结果
- 完整回归:65 个测试文件、286 项测试通过
- 最终代码块与主题定向测试:27 项通过
- 全项目 TypeScript 类型检查通过
- Web、Server、Desktop 生产构建通过
- Windows NSIS 与 ZIP 完整重建通过
- Desktop 安装升级及手动验收通过
- Compose 健康检查通过
- 容器检出 14 套主题和 17 份 Markdown 教程/示例
- 容器 PDF 中长 SQL 正确换行并跨页连续
- Mermaid 与 ECharts 渲染错误数均为 0
🔗 完整变更
Downloads
-
v0.5.0:共享预览引擎与桌面多窗口正式版 Stable
released this
2026-07-28 18:06:10 +08:00 | 51 commits to main since this releasev0.5.0 是一次重要的架构升级。
本次发布引入共享 Preview Engine,统一 Web 连续预览、快速分页、精确 PDF 以及 Electron PDF 的渲染链路。同时,桌面端新增多窗口、同文件单例、外部文件变化检测和本地链接处理等能力。
✨ Highlights
- 全新的共享 Preview Engine
- 新增连续预览模式
- 支持修改位置之后的增量分页
- Desktop 支持多窗口与同文件单例
- Desktop 支持本地文件及 Markdown 链接
- 聚焦窗口时检测源文件的外部修改
- 统一 Web、Playwright PDF 与 Electron PDF 渲染逻辑
- 修复代码围栏、ECharts 和连续预览相关问题
🚀 What’s New
共享 Preview Engine
新增
@md-to-pdf/preview-engine工作区包,统一负责:- 连续预览
- 快速分页预览
- Playwright Chromium PDF
- Electron PDF
- 图片、Mermaid 和 ECharts 渲染
- 媒体块缩放与分页回填
- 表格分页
- 页眉、页脚和页码
- 公共预览样式
Web 和 Desktop 不再分别维护预览与分页逻辑。
连续预览
新增无分页的连续预览模式,适合编辑 Markdown 时快速查看渲染结果。
当前提供三种预览模式:
- 连续:无分页,适合实时编辑
- 快速:浏览器分页预览
- 精确:直接显示最终 PDF
PDF 导出始终使用精确分页链路,不受当前预览模式影响。
增量分页
编辑长文档时,分页引擎现在可以复用修改位置之前的稳定页面,仅重新计算受到影响的后续内容。
媒体元素按照文档顺序串行处理,每个图片、Mermaid 或 ECharts 媒体块至多执行一次分页重排。
Desktop 多窗口
桌面端现在支持:
- 同时打开多个 Markdown 文档
- 同一个文件只保留一个窗口
- 重复打开文件时自动聚焦已有窗口
- Markdown 链接在当前窗口或新窗口中打开
- 窗口聚焦时检测源文件是否已被外部修改
- 检测到文件变化后提示重新加载
链接处理
Web:
- 支持当前文档锚点
- HTTP/HTTPS 链接在新窗口打开
- 不支持的本地链接不执行跳转
- PDF 精确预览使用相同的链接规则
Desktop:
- HTTP/HTTPS 链接交由系统浏览器打开
- 支持相对路径、上级相对路径和绝对路径
- 支持
file:URI - 支持系统已注册的其他协议
- 本地文件交由系统默认程序打开
- Markdown 文件可在当前窗口或新窗口中打开
- 文件不存在时显示错误提示
🎨 Themes
内置主题统一调整为:
- Typora Github(默认)
- Typora Pixyll
- Typora whitey
- Typora Clean
Compose 仍支持挂载自定义主题目录。内置主题无需重复挂载。
🐛 Bug Fixes
- 修复连续预览出现双重滚动条
- 修复连续预览中 ECharts 宽高异常
- 修复围栏代码块未正确生成代码块结构
- 修复 Typora 主题下代码块每行出现方框
- 修复带语言与不带语言代码围栏的样式差异
- 修复公共样式通过
!important覆盖主题设计 - 修复 PDF 注释层中的本地链接
- 修复部分媒体元素在不同预览模式中的尺寸差异
- 修复桌面安装包可能复用旧版 Web 构建产物
🛠️ Build & Packaging
Desktop 的
package和make命令现在会强制重新构建内嵌 Web,避免安装包携带陈旧的前端资源。从本版本开始:
- Windows 安装包统一使用 NSIS
- 不再发布 Squirrel 安装包
- 提供 NSIS 安装版和免安装 ZIP
- 继续支持
.md、.markdown文件关联
📦 Downloads
文件 类型 大小 md-to-pdf-0.5.0-x86_64-Setup.exeWindows NSIS 安装版 95,004,759 bytes md-to-pdf-0.5.0-x86_64.zipWindows 免安装版 132,485,574 bytes SHA-256
md-to-pdf-0.5.0-x86_64-Setup.exe 60992D1FDCA513F46346C78478537EB4159D8C0E76B41ECF3CDC25BE77707D92Downloads
-
v0.4.4 Stable
released this
2026-07-27 23:16:54 +08:00 | 53 commits to main since this releaseDownloads
-
v0.4.3 Stable
released this
2026-07-27 23:01:26 +08:00 | 54 commits to main since this releaseDownloads