[造轮子] 写了个纯前端的 Markdown 转 PDF 工具,专治 DeepSeek/ChatGPT 导出的排版强迫症

1 天前
 szyewei

最近高强度使用 DeepSeek R1 撸代码和看论文,发现一个痛点:R1 生成的数学公式( LaTeX )和流程图( Mermaid )非常惊艳,但一旦复制到 Word 或者普通的 Markdown 编辑器里,格式经常崩坏,想存成 PDF 分享给同事很麻烦。

市面上的转 PDF 工具要么收费,要么要把内容上传到服务器(公司文档不敢传)。

趁周末手痒,撸了一个纯前端的转换工具:md2pdf.cc

主要特点:

⚡️ 零后端:基于 HTML5 纯客户端渲染,你的文档数据绝不经过我的服务器,隐私绝对安全。

🧮 完美支持公式:集成了 KaTeX ,DeepSeek 生成的复杂数学推导公式都能完美渲染。

📊 支持 Mermaid:自动渲染流程图、时序图,不用再单独截图了。

🎨 排版舒适:内置了学术风、商务风等几套 CSS ,直接导出就能用。

🔗 API Hack:支持通过 URL 传参直接渲染,我有空写个脚本,打算把它集成到我的 AI Workflow 里。

地址: https://md2pdf.cc

目前是 v1.0 版本,完全免费(也没打算收费,纯靠爱发电覆盖域名费)。 大家帮忙测测,有 Bug 或者想要的功能直接评论区提,我在线修。

1432 次点击
所在节点    Markdown
24 条回复
WarlockMan
1 天前
头像不错唉
yh7gdiaYW
1 天前
说到导出 pdf ,还有一个我觉得更亟需解决的是分页问题,尤其是带有这些图片公式之类东西的
yh7gdiaYW
1 天前
你页面上的 demo 的就很明显,

📊 1. Mermaid.js 图表支持
直接在 Markdown 中绘制流程图、序列图和甘特图:

之后 2/3 的页面都是空白,然后下一页这一点点东西的图表又占了 3/4
kelvinji2009
1 天前
@yh7gdiaYW 分页这个问题,我的解决办法的是截图,或者 html 生成图片,然后图片再转 PDF 才能解决。不知道是不是还有其他解决办法。
kelvinji2009
1 天前
@szyewei 能支持上面我说的方式生成 PDF 不,哈哈,这个功能挺需要的。
vfs
1 天前
如果真想给人用的话,建议把 pdf 中的默认水印去了。
livib
1 天前
建议对比 CF 的 rendering 效果
willbing
1 天前
@vfs +1
szyewei
1 天前
@vfs 好主意,去掉了,不过保留了页脚
szyewei
1 天前
@kelvinji2009 试过的,这样生成的内容都是一整张图片,而且文字输出的质量不行,所以弃用了这个方法
szyewei
1 天前
@yh7gdiaYW 确实是个问题,尝试做了下缩小处理,有点改善了。
irvinglove
1 天前
irvinglove
1 天前
@irvinglove 支持 latex 和 mermaid ,分页一般另起一页,但太长估计也只能缩小了
abel533
1 天前
@yh7gdiaYW #2 用 obsidian 可以插入分页标记,导出 pdf 可以根据标记分页。
yh7gdiaYW
1 天前
@kelvinji2009 可能也只能这样了,我自己写是放到<image>标签里不用 markdown 原生的语法。但从编辑器角度,预览功能其实是可以实现分页效果预览的,这也算是个痛点,避免要折腾导出-查看-调整大小-导出-查看
weberCd
1 天前
域名不错,工具好用
szyewei
1 天前
@irvinglove 不错
szyewei
1 天前
@weberCd 感谢
sssfff
1 天前
直接网页 Ctrl+P 不就行了吗
physnya
1 天前
不知道是不是我的问题,那个 GitHub 风格的警示没有渲染出来

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1190583

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX