关于 Pressmark
Pressmark 是用于生成发票、估价单、合同等商业文档的矢量 PDF 引擎和网页工作室,面向需要制作可打印文件的团队与个人。它提供多种文档模板,并支持图像提取、JSON 编辑及即时预览导出。
主要功能
- 0118 种商业与法律文档模板
- 02生成矢量 PDF 和 PNG 预览
- 03从照片提取发票与收据内容
- 04JSON 状态导入与导出
- 05画布签名和合规选项
- 06网页工作室实时设计预览
适用场景
- 01制作发票、估价单和收据
- 02生成合同、保密协议和工作说明书
- 03从扫描的收据提取项目与总额
MCP 相关
Pressmark 在 https://pressmark.dev/mcp 提供 MCP 服务,客户端可调用文档生成能力。还提供 MCP 工具目录和 ChatGPT 插件接口。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://pressmark.dev/mcpclaude mcp add --transport http mooshee-pressmark https://pressmark.dev/mcp{"mcpServers":{"mooshee-pressmark":{"type":"http","url":"https://pressmark.dev/mcp"}}}在 Cursor 中打开{"servers":{"mooshee-pressmark":{"type":"http","url":"https://pressmark.dev/mcp"}}}在 VS Code 中打开{"mcpServers":{"mooshee-pressmark":{"type":"http","url":"https://pressmark.dev/mcp"}}}{"mcpServers":{"mooshee-pressmark":{"serverUrl":"https://pressmark.dev/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
PRESSMARK · 亚毫秒级矢量文档引擎与交互式工作室
作者:Daniel Hallman
品牌:Pressmark Studio
架构:纯 Rust(Tokio + Axum)+ 亚毫秒级矢量合成引擎
Pressmark 是一款超高速、出版级文档合成引擎、实时交互式设计工作室,也是 Model Context Protocol(MCP)/ ChatGPT 插件服务。Pressmark 旨在取代缓慢的传统文档处理流程(Puppeteer/Headless Chrome、Python ReportLab、WeasyPrint),可在 25 毫秒以内生成清晰、可直接印刷的矢量 PDF 和高分辨率 PNG 预览,且不会造成磁盘频繁写入,单位成本低于一美分。
快速开始
- 打开 Pressmark Studio,在浏览器中设计、预览并下载矢量 PDF。
- 将任意 MCP 客户端(Claude Code、Cursor、Codex、Grok、Gemini CLI、Hermes)连接到
https://pressmark.dev/mcp(streamable-http),或从 GitHub Releases 下载预打包的插件包。
1. 系统架构与 Pressmark 矢量优势
+-------------------------------------------------------------------------+
| CLIENT SURFACES & PROTOCOL ADAPTERS |
| |
| +--------------------+ +--------------------+ +--------------------+ |
| | Interactive Studio | | ChatGPT Plugin | | Model Context | |
| | Web UI (Dark Dev) | | Custom GPT Action | | Protocol (MCP) | |
| +---------+----------+ +---------+----------+ +---------+----------+ |
+------------|-----------------------|-----------------------|------------+
| REST JSON | OpenAPI 3.1 | JSON-RPC 2.0
v v v
+-------------------------------------------------------------------------+
| PRESSMARK CORE SERVICE (AXUM + TOKIO) |
| |
| +-------------------------------------------------------------------+ |
| | REST API Router & Content Negotiation (/api/v1/generate, preview) | |
| +---------------------------------+---------------------------------+ |
| | |
| +---------------------------------v---------------------------------+ |
| | Precision Vector Synthesis & Parameter Injection | |
| | - Unified Theme Primitives (theme engine) | |
| | - Dynamic Geometry (US Letter, A4, Legal) | |
| | - Color Schemes & Font Fallbacks (Sans, Serif, Mono) | |
| | - Compliance Notice Injection & Cryptographic QR Verification | |
| +---------------------------------+---------------------------------+ |
| | |
| +---------------------------------v---------------------------------+ |
| | Pure In-Memory Streaming Pipeline (stdin -> stdout) | |
| | Sub-millisecond Vector PDF & 144/300 PPI PNG Rendering | |
| +---------------------------------+---------------------------------+ |
+------------------------------------|------------------------------------+
v
+-------------------------------------------------------------------------+
| OUTPUT ARTIFACTS (< 25ms) |
| |
| * Crisp Vector PDF (application/pdf) |
| * Zero-CORS Base64 PNG Preview Data URI (data:image/png;base64) |
| * Direct Browser Print Stream |
+-------------------------------------------------------------------------+
摆脱传统文档工具的困局
| 指标 | 传统 Chrome / Puppeteer | 传统 Python WeasyPrint | Pressmark 矢量引擎 |
|---|---|---|---|
| 生成延迟 | 2,500ms – 5,500ms | 3,500ms – 6,000ms | 15ms – 25ms(快 100 倍) |
| 内存占用 | 每个进程 500MB – 1.2GB | 每个进程 250MB – 450MB | 总计 < 30MB(服务驻留内存) |
| 并发限制 | 全局浏览器互斥锁池 | 全局 GIL 和 C 库锁 | 完全异步、Tokio 非阻塞 |
| 单位计算成本 | 每份文档约 $0.005 – $0.02 | 每份文档约 $0.003 | 约 $0.00001(毛利率超过 99%) |
| 排版精度 | 浏览器 CSS 近似效果 | 脆弱的 Pango/Cairo | 纯 TeX 级微排版 |
2. 包含 18 种文档类型的综合库
开票与商业
- 税务发票(
invoice/invoice_standard):支持完整的多币种计算、逐项税率、付款条件、ACH/电汇说明和状态印章。 - 自由职业与咨询发票(
invoice_freelance):包含小时费率结构、可计费咨询时长、里程碑参考信息和承包商详情。 - 建筑进度款发票(
invoice_construction):包含分包商进度款申请、保留金计算、施工现场参考信息和完工百分比。 - 临床服务超级账单(
invoice_medical):包含医疗服务提供者账单、患者诊断、操作代码(CPT/ICD-10)和保险赔付信息。 - SaaS 与订阅发票(
invoice_saas):包含云使用指标、周期性席位许可、企业套餐费用和计量周期。 - 极简商业发票(
invoice_minimal):采用高对比度的极简排版,适用于设计工作室和精品代理机构。
估算、报价与运营
- 正式估算单 / 报价单(
estimate):工作范围明细、价格估算、有效期和客户接受条款。 - 付款收据(
receipt):结算确认、交易 ID、付款方式令牌和结清标记。 - 企业采购订单(
purchase_order):供应商路由、送货地址、采购授权和 SKU 跟踪。 - 装箱单与提单(
packing_slip):仓库发货记录、箱重、承运商路由和逐项货物清单。 - 贷项通知单(
credit_note):账户调整、贷项发放、关联参考发票和余额抵扣。
法律、合同与信任
- 主服务协议(
agreement):具有约束力的 SOW 条款、知识产权转让、争议仲裁条款和双方签字栏。 - 工作说明书(
agreement_sow):里程碑交付物、项目进度安排和客户验收规范。 - 独立承包商协议(
contractor_agreement):W-9 承包商声明、保密承诺和禁止招揽条款。 - 相互保密协议(
nda):保密定义、例外情况、禁止使用承诺和双方签署栏。 - 法定买卖契据(
bill_of_sale):资产转让、车辆 / 设备序列号验证、保修免责声明和对价金额。 - 成就证书(
certificate):正式排版的奖项、荣誉、颁发机构和验证印章。 - 状况与检查报告(
inspection_report):设施或物业评级、缺陷检查清单、检查员资质和签字确认。
3. 交互式 Web 工作室功能
- ✨ 工作室内 AI Copilot:在工作室栏中直接输入自然语言命令(例如 “为 Acme Corp 生成一张 4,500 美元的预付服务费发票,并附上 EU VAT” 或 “为 Heidelberg BioPharma 起草一份 NDA”),即可即时配置文档。
- 🎲 随机惊喜 / 随机生成:一键即时切换场景,浏览涵盖多种货币(USD、EUR、GBP、CHF)、行业和主题的精选真实企业文档。
- 📷 从照片扫描并提取:拖放或上传扫描的收据或发票图片,自动提取商品和总额。
- 📋 克隆与复制:一键复制文档状态,并生成全新的唯一序列 ID。
- { } JSON 状态导入 / 导出:全面支持双向 JSON 架构编辑,可用于无头编排。
- 🛡️ 企业合规选项:
- EU VAT 反向征税(Directive 2006/112/EC Art. 196)
- IRS W-9 认证与 TIN 证明
- PCI-DSS 令牌化结算证明
- SOC-2 Type II 保密与信任印章
- 法定宣誓法律声明与司法管辖区条款
- 加密验证 QR 印章(SHA-256 防篡改标记)
- 打孔式汇款付款存根
- 行项目顺序编号(#1、#2、#3...)
- HTML5 Canvas 数字签名板:使用鼠标或触控绘制,即时嵌入并导出矢量图。
- 一键导出:即时下载矢量 PDF、触发原生打印样式表,并实时预览 PNG。
4. ChatGPT 插件与自定义 GPT 操作集成
Pressmark 开箱即原生提供完整的 ChatGPT 插件和 OpenAPI 3.1 操作规范:
- ChatGPT 插件清单:
GET https://pressmark.dev/.well-known/ai-plugin.json - OpenAPI 3.1 规范:
GET https://pressmark.dev/api/v1/openapi.json - 模型上下文协议(MCP):
POST https://pressmark.dev/mcp(以及POST https://pressmark.dev/api/v1/mcp) - MCP 工具目录:
GET https://pressmark.dev/api/v1/mcp/tools.json
连接到自定义 GPT:
- 在 ChatGPT GPT 编辑器中,前往 Configure > Actions > Create new action。
- 粘贴 Pressmark OpenAPI URL:
https://pressmark.dev/api/v1/openapi.json - 身份验证:
None(或使用 API Key 请求头)。 - 提示词示例:
“为客户 ‘Vance Dynamics’ 创建一张发票,开票方为 ‘Pressmark Studio’,内容为 32 小时的 Rust 后端工程服务,费率为每小时 $185,另加 8.25% 的税费。应用 Modern Slate 主题并添加签名栏。”
5. 商业定价与 Stripe 架构
| 套餐 | 价格 | 每月限额 | 目标用户 | 功能 |
|---|---|---|---|---|
| Free Community | $0 | 每月 3 份文档 | 偶尔使用者 | 所有原型,低调水印 |
| Single Unlock Pass | 一次性 $2.99 | 1 份文档 | 冲动消费 / 一键购买 | 无水印,支持一键 Apple/Google Pay |
| Solo Pro | 每月 $15 | 每月 50 份文档 | 自由职业者和个人 | 完整自定义 Logo、签名、ChatGPT Actions |
| Business Studio | 每月 $49 | 每月 250 份文档 | 成长型代理机构 | 高分辨率 300 PPI PNG、API Keys、优先队列 |
| Agency / API Scale | 每月 $149 | 每月 2,000 份文档 | 企业和平台 | 完整白标、批量 Webhook |
6. 本地开发与自托管
前置条件
- Rust 1.80+(
cargo)
本地运行
# Clone and enter workspace
git clone https://github.com/mooshee/pressmark.git
cd pressmark
# Run isolated parallel test suite
cargo nextest run
# Launch high-performance Axum service on port 3842
cargo run --release
在浏览器中打开 http://localhost:3842 进行本地开发,或访问 https://pressmark.dev 使用线上生产工作室。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。