用途
AI PDF Builder 用于从 Markdown 生成专业 PDF 文档,并借助 AI 生成或优化内容。适合制作白皮书与轻白皮书、条款清单(Term Sheet)、SAFE 与 NDA、备忘录与报告、法律协议等。
主要能力
- 从 Markdown 文件生成 PDF,支持多种文档类型:whitepaper、memo、agreement、termsheet、safe、nda、report、proposal。
- AI 内容生成(v1.1.0 新增):通过提示词使用 Claude 生成文档。
--company标志:通过 CLI 直接注入公司名称。enhance命令:用 AI 改进现有内容。summarize命令:从文档生成执行摘要。- 内容清理:自动清理 AI 生成的内容。
- 自定义品牌:可设置主色、辅色、强调色、字号、页边距与纸张尺寸。
使用方式
环境要求
方式 A:本地生成(免费、无限)
macOS:
brew install pandoc
brew install --cask basictex
sudo tlmgr install collection-fontsrecommended fancyhdr titlesec enumitem xcolor booktabs longtable geometry hyperref graphicx setspace array multirow
Linux:
sudo apt-get install pandoc texlive-full
方式 B:云端 API(即将推出) 无需安装。在 ai-pdf-builder.com 获取 API 密钥。
AI 功能需设置 Anthropic API 密钥:
export ANTHROPIC_API_KEY="your-key-here"
检查系统
npx ai-pdf-builder check
通过 CLI 生成
# 从 markdown 文件
npx ai-pdf-builder generate whitepaper ./content.md -o output.pdf
# 带公司名称
npx ai-pdf-builder generate whitepaper ./content.md -o output.pdf --company "Acme Corp"
AI 内容生成
npx ai-pdf-builder ai whitepaper "Write a whitepaper about decentralized identity" -o identity.pdf
npx ai-pdf-builder ai whitepaper "AI in healthcare" -o healthcare.pdf --company "HealthTech Inc"
npx ai-pdf-builder ai termsheet "Series A for a fintech startup" -o termsheet.pdf
npx ai-pdf-builder ai memo "Q4 strategy update" -o memo.pdf --company "TechCorp"
增强现有内容
npx ai-pdf-builder enhance ./draft.md -o enhanced.md
npx ai-pdf-builder enhance ./draft.md -o enhanced.pdf --pdf
摘要文档
npx ai-pdf-builder summarize ./long-document.md -o summary.md
npx ai-pdf-builder summarize ./report.pdf -o summary.pdf --pdf
通过代码生成
import { generateWhitepaper, generateTermsheet, generateSAFE, aiGenerate, enhance, summarize } from 'ai-pdf-builder';
const aiResult = await aiGenerate('whitepaper',
'Write about blockchain scalability solutions',
{ company: 'ScaleChain Labs' }
);
const result = await generateWhitepaper(
'# My Whitepaper\n\nContent here...',
{ title: 'Project Name', author: 'Your Name', version: 'v1.0', company: 'Acme Corp' }
);
if (result.success) {
fs.writeFileSync('whitepaper.pdf', result.buffer);
}
const enhanced = await enhance(existingMarkdown);
const summary = await summarize(longDocument);
const termsheet = await generateTermsheet(
'# Series Seed Term Sheet\n\n## Investment Amount\n\n$500,000...',
{ title: 'Series Seed', subtitle: 'Your Company Inc.', company: 'Investor LLC' }
);
const safe = await generateSAFE(
'# Simple Agreement for Future Equity\n\n...',
{ title: 'SAFE Agreement', subtitle: 'Your Company Inc.' }
);
自定义品牌
const result = await generateWhitepaper(content, metadata, {
customColors: {
primary: '#E85D04',
secondary: '#14B8A6',
accent: '#0D0D0D'
},
fontSize: 11,
margin: '1in',
paperSize: 'letter'
});
AI 命令速查
ai <type> "<prompt>":从提示词生成新文档enhance <file>:改进现有内容summarize <file>:创建执行摘要--company "Name":为任意命令添加公司品牌
适用场景
需要快速产出格式规范的专业文档,如技术白皮书、投资条款清单、SAFE、NDA、备忘录、报告与商业提案。既可使用已有 Markdown 内容,也可由 AI 从提示词生成,并支持公司品牌定制。
限制
本地生成需安装 Pandoc 与 LaTeX(macOS 使用 basictex 并安装一系列 tlmgr 包,Linux 使用 texlive-full)。AI 功能需 Anthropic API 密钥。云端 API 标注为“即将推出”,暂未提供。
链接
- npm:https://www.npmjs.com/package/ai-pdf-builder
- GitHub:https://github.com/NextFrontierBuilds/ai-pdf-builder