# Mj Book PDF

> Use when rendering a technical manuscript into a polished HTML and PDF orange-book with a custom cover, table of contents, book-like spacing, and printable A4 layout.

- Skill: `makerjackie/mj-book-pdf` (Agent Skill, multi-file: 4 files)
- Install (CLI): `npx skillmds@latest add makerjackie/mj-book-pdf`
- Raw SKILL.md: https://api.skillmd.com/api/skills/makerjackie/mj-book-pdf/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Web & Frontend
- Author: makerjackie (https://skillmd.com/u/makerjackie)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/makerjackie/mj-book-pdf

---


# MJ Book PDF

把书稿从章节文件变成可阅读、可分享、可继续迭代的 PDF。

## 输入约定

- 一本 `manifest.json`
- 多个带 frontmatter 的章节 Markdown
- 一个 CSS 主题

## 当前默认路径

- Manifest：`book/manifest.sample.json`
- 构建脚本：`mj-skills/mj-book-pdf/scripts/build-book.mjs`
- 样式：`mj-skills/mj-book-pdf/assets/book.css`

## 用法

```bash
node mj-skills/mj-book-pdf/scripts/build-book.mjs book/manifest.sample.json
```

只输出 HTML：

```bash
node mj-skills/mj-book-pdf/scripts/build-book.mjs book/manifest.sample.json --html-only
```

## 版式原则

- 封面必须一眼像“书”，不是普通报告
- 目录必须可扫读，章节层级清楚
- 正文优先服务中文阅读
- 表格、引用、代码块都要能稳妥打印

## 质量要求

- A4 输出
- 打印背景开启
- 章节自动分页
- 页眉页脚简洁，不抢正文
- 样式要有橙皮书感，但不要抄参考仓库

