SuperAPI AI 工具集

ai-pdf-builder

办公与效率

查看项目

更新于 10-16 04:14

技能介绍

用途

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