导出多数格式前需自行安装 pandoc;macOS 上首次打开需绕过安全警告;开发环境需先安装 Volta 以获得正确的 Node.js 和 npm 版本
panwriter
mb21GPL-3.0更新放缓带 pandoc 集成的 Markdown 编辑器,提供分页预览,方便把 Markdown 直接导出成 PDF、Word 等格式。
Markdown editor with pandoc integration and paginated preview.
git clone [email protected]:mb21/panwriter.git
cd panwriter
npm ci
npm run electron:devREADME 未说明
带 pandoc 导入导出和分页预览的无干扰 Markdown 编辑器
带 pandoc 集成的 Markdown 编辑器,提供分页预览,方便把 Markdown 直接导出成 PDF、Word 等格式。
核心能力
- 用 pandoc 在 HTML、docx、LaTeX、EPUB 等格式间导入导出
- 预览窗格按页显示并呈现分页符
- 调整排版后预览立即刷新
- 基于 Electron 与 CodeMirror 构建编辑器
- 预览用 pagedjs、markdown-it、KaTeX 渲染
容易踩的坑
- v0.8.100.8.10最新正式版2026-01-12 · 2026-01-12 16:20 UTC
Checksums
Windows
- PanWriter-Setup-0.8.9.exe
sha512:
pIUXTQc/wVWbfcvi6cI7zAF7Cks5zY3NiDdjkzsUTbBjodlla632NVVsrOYJlm8W6/U9zKt+638VRCRuFghiMQ==
Linux
- PanWriter-0.8.9.AppImage
sha512:
unFQoaK0lmUQyVkWT0ZQL3EF1hVhQW7b2Hj9bibOVfjOUTBJthxh4zbkZb0eX1EABevkb30vht9T2DuH5IGLlw==
macOS
- PanWriter-0.8.10-arm64-mac.zip
sha512:
1ISQAs+he3MNnHGMasD003S5WznFs7jiG2r00eV/y/pCSrj94Rh5LXpGfdXfvl8EYJYRNNDdpelGZttRTp8Q7w== - PanWriter-0.8.10-x64-mac.zip
sha512:
GAEj0QPSBudTR5JXldPpDXal6AGwVl5h9FISdgvPb2Qzaxp4FUPliXrUscC/IT5pNfDd50WEQc6wpoTWv8JRnw== - PanWriter-0.8.10-arm64.dmg
sha512:
aAZivdxnapqzZN75u5VBKpPfgKs/RHaAYSiZMxseZ3uZGIKatTSpr0ix2U61sX3aAdVoc8l51IfUb14oxP8BrA== - PanWriter-0.8.10-x64.dmg
sha512:
ILCt2vVnS8TMlH82smsYiRNSBRyBojx9ePosXtRRWTNGgediBSScdt0T8bFh83LFUyjs1Vu1uwRnpvQqs1OQGg==
- PanWriter-Setup-0.8.9.exe
sha512:
- v0.8.90.8.92025-02-10 · 2025-02-10 13:13 UTC
查看更新说明
Checksums
Windows
- PanWriter-Setup-0.8.9.exe
sha512:
be/7BjbARqyA3FVaqdG8BKglaxwnhhJZ6jvPVhJfoKcO7IsD6k9jrz81akEthA95I9Zr5pSOcUn7++FvQKZA0w==
Linux
- PanWriter-0.8.9.AppImage
sha512: GSGz1HhkbC9BAWxG5IwM0uLpt/ZRmo8FPTlLaeDaZMZKRU1G/XWFzdu7OAP8VkouFcPix6Y1hmj8USXBEZFjtw==
macOS
- PanWriter-0.8.9-arm64-mac.zip
sha512:
KGVfSNf9yVA14bjxSpVHU/5uamcuIrLQrdi0K7MqXPgrcIBYYOJUUUplfdCEiY2vQMzUZxfVdGdzKFoQDZZCUg== - PanWriter-0.8.9-x64-mac.zip
sha512:
p+oIWmz0fVew4qOOtpTGCgOGRYKQz1aE6jtKJJmCXq3W1ieWnCdjHM71TdYZCPmx4k8ROPNPrFqHSyM3rCkDSA== - PanWriter-0.8.9-arm64.dmg
sha512:
D1fnz9uUFb/AxuldLSL4OBJSANgbk8rikZ+x15+dSL3uL+RMFxZ8U7mVz7azfTsaet/pwKcVFQXCCxIYNtwckQ== - PanWriter-0.8.9-x64.dmg
sha512:
U5RVCPecj6ik/HekoMCJonIqXU6k/k/46gpC1v4MQuR/tmog8zpl0hHRiFRPrC/HQauyNpu8fRLFhdGjIVaIuQ==
- PanWriter-Setup-0.8.9.exe
sha512:
- v0.8.80.8.82025-02-09 · 2025-02-09 09:09 UTC
查看更新说明
- Upgrade to Electron 34
- Export to clipboard: fix md output format name (#184)
- v0.8.60.8.62023-10-02 · 2023-10-02 15:27 UTC
查看更新说明
Upgraded Electron to 26.2.4
- v0.8.50.8.52022-12-10 · 2022-12-10 20:54 UTC
这个版本没有写更新说明。
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
PanWriter
PanWriter is a distraction-free markdown editor with two unique features:
- Tight integration with pandoc for import/export to/from plenty of file formats (including HTML, docx, LaTeX and EPUB).
- Preview pane that can show pages – including page breaks etc. Layout adjustments are immediately reflected in the preview.
Read the MANUAL for more info.
- You also have to install pandoc to export to most formats.
- If you're on macOS, see this thread on how to bypass the security warning.

Feedback, suggestions and contributions very much welcome! Please open an issue to start a conversation.
Develop
Install git (if you haven't already) and install Volta (which will make the correct Node.js and npm versions availlable in the project directory), then:
git clone [email protected]:mb21/panwriter.git
cd panwriter
npm ci
## To run the app in development mode:
npm run electron:dev
## To build distributable app package (goes to ./dist):
npm dist
Check out the package.json for more scripts to run.
Powered by
PanWriter is powered by (amongst other open source libraries):
- pandoc (import/export)
- Electron (app framework)
- CodeMirror (editor)
- For the preview pane: