上个月是高考季,笔者不少亲戚和朋友来咨询关于孩子高考填志愿的问题。笔者有些纳闷,现在 AI 工具都这么普及了,AI 的回答肯定比我权威全面得多了吧。
实际上笔者收到咨询后,也是用 AI 工具搜索和生成答案,然后再返回给朋友们。不过 AI 工具回答的格式都是 markdown,就这么照搬给亲戚们有点不太好。
我起初用的是有道云笔记的 markdown 导出成 PDF 功能,不过使用下来体验不太好,有 bug.
后来使用了扣子空间(https://space.coze.cn/), 上面的智能体倒是可以完美满足我的需求:
因为我觉得它完成的效果很好,就追问了一句,“你用的啥技术生成的 PDF?我想学”。
没料到智能体守口如瓶,一句`系统内置的 PDF 生成工具`就把我打发了。
我继续追问它“为啥你的系统规则不能提供超出当前工具使用范围的信息?”,它说是`为了确保服务的稳定性,安全性以及提供更精准的任务执行能力。`
好吧,这个解释我接受。既然它不告诉我,我自己写一个。
先看效果。
初始页面:
测试用的 markdown 文件:
# This is first level header## this is second level header> this is quote~~this is strikethrough line~~| Model name | quota limit | Time range || ---------------- | ----------------- | ---- || **o3** | 100 | per week || **o4‑mini** | 300 | per day || **o4‑mini‑high** | 100 | per day || **GPT‑4.5** | 50 | per week |
这个 markdown 表格记录的是每月 20美元的 ChatGPT Plus,提供每个模型的使用额度。
吐槽一下,ChatGPT Plus O3 每周100次额度我根本不够用,经常一周伊始就把额度用得精光,然后就只能降级使用 o4-mini-high, 发现它和 O3 比起来,经常会智障。
选择 markdown 文件后,`Parse Markdown` 按钮变成可点击状态:
点击之后,屏幕一分为二,左侧显示 markdown 文件原始内容,右侧显示这个 Markdown 代码渲染成的 PDF,直接在浏览器里打开:
点击 download PDF,可以将生成的 pdf 下载到本地,使用 Acrobat Reader 打开的效果如下。
这个例子的详细实现步骤笔者已经更新到自己的SAP UI5 开发教程上了