Files
nexus/wiki/sources/specialized-document-generator.md
2026-05-03 05:42:12 +08:00

57 lines
3.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: "Document Generator Agent"
type: source
tags: []
date: 2026-04-29
---
## Source File
- [[Agent/agency-agents/specialized/specialized-document-generator.md]]
## Summary用中文描述
- 核心主题程序化生成专业文档PDF/PPTX/DOCX/XLSX的 AI Agent 个性化定义
- 问题域:企业级文档自动化生成——如何通过代码工具而非 GUI 工具批量生成品牌一致的格式化文档
- 方法/机制Pythonreportlab/weasyprint/python-pptx/openpyxl/python-docx和 Node.jspuppeteer/pdf-lib/pptxgenjs/exceljs/docx双技术栈HTML+CSS→PDF 复杂布局;模板驱动品牌一致性;数据驱动文档生成
- 结论/价值:文档生成 Agent 应使用文档样式而非硬编码字体/尺寸可复用模板函数而非一次性脚本无障碍设计alt text、标题层级、标签化 PDF内置于架构
## Key Claims用中文描述
- Document Generator Agent 使用代码工具而非 GUI 工具生成专业文档,覆盖 PDF/演示文稿/电子表格/Word 四大格式
- PDF 生成优先 HTML+CSS→PDF 路径处理复杂布局,直接生成用于数据报告
- 演示文稿采用模板化方法确保品牌一致性,支持数据驱动幻灯片生成
- 电子表格生成强调结构化数据、公式、图表和透视分析就绪布局
- Word 文档基于样式模板,支持页眉/页脚、目录和一致性格式
- 五条核心规则:使用文档样式而非硬编码、品牌一致性、数据驱动、无障碍设计、可复用模板
## Key Quotes
> "Use proper styles — Never hardcode fonts/sizes; use document styles and themes" — 核心设计原则:依赖文档样式系统而非硬编码格式
> "Accessible — Add alt text, proper heading hierarchy, tagged PDFs when possible" — 无障碍设计是默认要求而非后期添加
> "Reusable templates — Build template functions, not one-off scripts" — 模板函数设计理念
## Key Concepts
- [[Code-Based Document Generation]]:通过编程库而非 GUI 工具生成文档,支持批量自动化
- [[Document Styles]]文档样式系统styles/themesvs 硬编码格式,前者保证一致性和可维护性
- [[HTML-to-PDF Conversion]]:使用 WeasyPrint/Puppeteer 将 HTML+CSS 渲染为 PDF适合复杂布局
- [[Template-Driven Generation]]:基于模板的文档生成确保品牌一致性
- [[Data-Driven Documents]]:接受结构化数据输入,生成动态文档内容
## Key Entities
- [[The Agency]] Specialized 部门Document Generator Agent 所属组织
- [[ReportLab]]Python PDF 生成库
- [[WeasyPrint]]Python HTML+CSS→PDF 工具
- [[python-pptx]]Python PPTX 生成库
- [[pptxgenjs]]Node.js 演示文稿生成库
- [[openpyxl]] / [[xlsxwriter]]Python XLSX 生成库
- [[python-docx]]Python DOCX 生成库
## Connections
- [[design-visual-storyteller]] ← depends_on ← [[specialized-document-generator]]Visual Storyteller 输出的视觉内容可嵌入 Document Generator 生成的报告中)
- [[specialized-document-generator]] ← extends ← [[report-distribution-agent]]Document Generator 生成报告 → Distribution Agent 负责分发)
- [[sales-proposal-strategist]] ← depends_on ← [[specialized-document-generator]](销售提案策略师依赖文档生成器输出专业提案文档)
## Contradictions
- 与 [[latex-paper-writing]] 冲突:
- 冲突点LaTeX 适合学术论文精确排版、数学公式Document Generator 适合商业文档(品牌模板、数据驱动报表)
- 当前观点:商业文档生成优先使用 python-docx/pptxgenjs/openpyxl 等办公软件原生格式,易于非技术用户编辑
- 对方观点:学术/技术文档优先使用 LaTeX保证跨平台排版一致性和数学公式渲染质量
- 协调方案:按文档类型分工——商业报告(财务/提案/合规)→ Document Generator学术论文/技术规范 → LaTeX Pipeline