用户使用帮助
Presto 是一款桌面应用, 让你用 Markdown 写内容、选一个模板, 一键生成排版精美的 PDF 文档。 不需要学排版软件,不需要手动调格式——写好内容,剩下的交给 Presto。
第一部分:安装
各平台的命令行快速安装方式:
brew install --cask brewforge/more/presto# 从 GitHub Releases 下载最新版
curl -sL https://github.com/mrered/Presto/releases/latest/download/Presto-linux-amd64.tar.gz | tar -xz
./PrestoWindows 用户请直接下载 ZIP 文件,详见下方 Windows 安装 章节。
如需手动安装或遇到问题,请参考下方各平台的详细说明。
macOS 安装
macOS 提供两种安装方式,任选其一。
最低系统要求:macOS 11.0 (Big Sur) 及以上。
方式一:通过 Homebrew 安装(推荐)
如果你的 Mac 上已经装了 Homebrew(一个常用的软件管理工具), 在终端中运行:
brew install --cask brewforge/more/presto安装完成后,打开 Launchpad(启动台), 看到 Presto 图标就说明安装成功了。
方式二:手动下载安装
- 打开 GitHub Releases 页面, 下载最新的
.dmg文件 - 双击打开 DMG 文件
- 把 Presto 图标拖到 Applications(应用程序)文件夹中
重要:解除 macOS Gatekeeper 拦截
首次打开 Presto 时,macOS 可能会弹出提示: "无法验证开发者"或"无法打开,因为无法验证其是否包含恶意软件"。
这不是因为 Presto 有问题。原因是:macOS 的 Gatekeeper 安全机制 要求应用必须经过 Apple 认证 (需要开发者加入 Apple Developer Program,每年 99 美元)。 Presto 目前使用的是 ad-hoc 签名(自签名), 功能和安全性没有任何区别,只是还没有向 Apple 付费认证。
解决方法(二选一):
方法 A:终端命令(推荐,一劳永逸)
打开"终端"应用(在 Launchpad 中搜索"终端"), 粘贴以下命令并按回车:
xattr -cr /Applications/Presto.app这条命令的作用是移除系统给 Presto 打上的"未验证"标记。 运行后就可以正常打开了。
方法 B:右键打开
- 在 Applications 文件夹中找到 Presto
- 按住 Control 键点击(或右键点击)Presto 图标
- 在弹出菜单中选择"打开"
- 在弹出的对话框中再次点击"打开"
Windows 安装
- 打开 GitHub Releases 页面, 下载最新的
.zip文件 - 右键点击 ZIP 文件,选择"全部解压缩"
- 进入解压后的文件夹,双击
Presto.exe运行
注意:首次运行时,Windows SmartScreen 可能会弹出蓝色警告窗口。 这和 macOS 的情况类似——因为应用没有购买商业代码签名证书。 点击"更多信息",然后点击"仍要运行"即可。
Linux 安装
打开 GitHub Releases 页面, 下载最新的
.tar.gz文件解压文件:
bashtar -xzf Presto-linux-*.tar.gz运行 Presto:
bash./Presto
Docker 部署(Web 端)
本节面向有一定技术基础的用户。 Docker 部署提供 Web 版 Presto,适合团队共享或服务器部署。
快速启动:
docker compose up -d或使用预构建镜像:
docker run -d -p 8080:8080 \
-v presto-data:/home/presto/.presto \
ghcr.io/mrered/presto启动后访问 http://localhost:8080 即可使用。
HTTPS 部署:修改 Caddyfile 中的域名为你的实际域名,然后运行:
docker compose -f docker-compose.yml -f docker-compose.tls.yml up -d安全特性:容器默认以只读文件系统运行、使用非 root 用户、 移除所有 Linux capabilities(cap_drop: ALL)、仅绑定 localhost。
第二部分:基本使用
核心工作流
打开 Presto,你会看到一个左右分栏的界面
在左侧编辑器中编写你的文档内容 (使用 Markdown 语法,支持语法高亮)
点击顶部的下拉菜单,选择一个模板
右侧会实时显示排版后的预览效果 (多页 SVG 渲染,左右两侧滚动同步)
按
Cmd+E(macOS)或Ctrl+E(Windows/Linux)导出 PDF
YAML Front Matter
Frontmatter 是写在文档最顶部、 用 --- 包裹的元数据区域。它告诉模板这篇文档的基本信息。
template字段用于自动匹配模板, 如果你在 frontmatter 中指定了模板名称,Presto 会自动选中它- 模板特有字段(如 title、author、date 等)由每个模板自行定义, 具体支持哪些字段请参考模板说明
以下是 gongwen(公文)模板的 frontmatter 示例:
---
template: gongwen
title: 关于开展安全检查的通知
author: 办公室
date: "2025-03-15"
signature: true
---内置模板
Presto 自带两个模板,安装后即可使用:
- gongwen — 类公文模板,遵循 GB/T 9704-2012 风格, 适合通知、报告、函件等正式文档
- jiaoan-shicao — 实操教案表格模板, 适合教学计划、实验报告等表格类文档
第三部分:模板管理
安装模板
Presto 支持 5 种方式安装新模板:
- 模板商店 — 打开 设置 > 模板商店,浏览可用模板并一键安装
- GitHub 搜索 — 在 GitHub 上搜索带有
presto-templatetopic 的仓库,找到喜欢的模板后按仓库说明安装 - ZIP 文件导入 — 打开 设置 > 模板管理 > 从 ZIP 导入, 选择下载好的模板 ZIP 文件
- 拖放 ZIP — 直接把模板 ZIP 文件拖入 Presto 窗口, 自动识别并安装
- 深度链接 — 点击
presto://install/{template-name}格式的链接 (通常在网页上),Presto 会自动打开并安装对应模板
管理已安装的模板
打开 设置 > 模板管理,可以查看所有已安装的模板。 在这里你可以卸载不需要的模板或重命名模板。
社区模板
除了官方模板,Presto 还支持社区开发者制作的模板。 使用社区模板前,需要在 设置 中开启"社区模板"开关。
安全提示:社区模板由第三方开发者提供,Presto 无法保证其安全性。 建议只安装来源可信的模板,留意模板的 信任等级标记。
第四部分:进阶功能
批量转换
当你有多个文档需要转换时,不必逐个操作:
- 把多个 Markdown 文件或一个 ZIP 包拖入 Presto
- Presto 会自动根据每个文件 frontmatter 中的
template字段分组 - 你可以用
Cmd+点击(macOS)或Ctrl+点击(Windows)多选文件, 也可以用Shift+点击进行范围选择,还能拖拽调整分组 - 点击转换后,Presto 会并发处理(3 个 worker 并行), 完成后可以单独下载每个 PDF 或打包成 ZIP 一次下载
拖放支持
Presto 支持直接拖放文件到窗口中:
- 支持的文件格式:
.md、.markdown、.txt、.zip - 拖入单个文件 — 在编辑器中打开
- 拖入多个文件 — 进入批量转换模式
- 拖入 ZIP — 自动识别内容: 如果是模板则安装,如果包含文档则提取并进入批量转换
自动更新
Presto 支持应用内检查更新:打开 设置 > 关于 > 检查更新。
发现新版本后,三个平台的更新方式:
- macOS — 下载新版 DMG 并自动替换
- Windows — 下载更新包并通过批处理脚本替换
- Linux — 下载新版并覆盖安装
注意:开发版本(dev)不会收到更新提示。
第五部分:快捷键速查
| 快捷键 (macOS / Windows) | 功能 |
|---|---|
Cmd+O / Ctrl+O | 打开文件 |
Cmd+E / Ctrl+E | 导出 PDF |
Cmd+, / Ctrl+, | 打开设置 |
Cmd+Shift+T / Ctrl+Shift+T | 模板管理 |
Cmd+F / Ctrl+F | 编辑器内搜索 |
Cmd+Z / Ctrl+Z | 撤销 |
Cmd+M / Ctrl+M | 最小化窗口 |
第六部分:常见问题 FAQ
安装问题
macOS 提示"无法验证开发者"
- 症状:双击打开 Presto 时弹出安全警告
- 原因:应用使用 ad-hoc 签名,未经 Apple 认证
- 解决:在终端运行
xattr -cr /Applications/Presto.app, 或右键点击应用选择"打开"。 详见上方 解除 macOS Gatekeeper 拦截
Windows SmartScreen 拦截
- 症状:首次运行时弹出蓝色警告窗口
- 原因:应用没有商业代码签名证书
- 解决:点击"更多信息",然后点击"仍要运行"
使用问题
图片不显示
- 症状:预览或导出的 PDF 中图片位置是空白
- 原因:图片路径不正确
- 解决:
- 如果用
Cmd+O打开.md文件,使用相对路径引用图片 - 如果直接在编辑器中粘贴内容,使用绝对路径引用图片
- 如果用
预览区域空白
- 症状:右侧预览区域什么都不显示
- 原因:未选择模板,或 frontmatter 格式有误
- 解决:
- 检查顶部是否已选择模板
- 检查 frontmatter 是否用
---正确包裹, 且 YAML 语法无误(注意冒号后要有空格)
导出 PDF 失败
- 症状:点击导出后没有生成文件或报错
- 原因:模板未正确安装,或 Markdown 内容有语法问题
- 解决:
- 在 设置 > 模板管理 中确认模板已安装
- 检查 Markdown 语法是否正确
模板问题
安装失败,提示"no binary found"
- 症状:安装模板时报错
- 原因:该模板没有提供你当前操作系统/架构的二进制文件
- 解决:联系模板作者,请求添加对应平台的支持
安装失败,提示"SHA256 mismatch"
- 症状:安装模板时校验失败
- 原因:下载的二进制文件与预期的校验值不匹配, 可能是文件被篡改或下载不完整
- 解决:重新下载尝试;如果仍然失败,联系模板作者确认
字体缺失警告
- 症状:转换时提示缺少某个字体
- 原因:模板需要特定字体,但你的系统上没有安装
- 解决:按照提示信息下载并安装所需字体
转换超时
- 症状:转换过程卡住或超时报错
- 原因:文档过长或模板处理逻辑复杂
- 解决:尝试将文档拆分成较短的部分分别转换
大小限制
- 单个 Markdown 文件最大:10 MB
- ZIP 上传最大:100 MB
