SAP Enterprise Ultra-Wide Presentation Generator | Cross-Platform PPTX + macOS Keynote MCP
Author: Wang Dongjie, CGMA/AICPA&CIMA, © 2026
Version: 6.0 (SAP Digital Finance Methodology Integration) Platform: Cross-Platform (PPTX) + macOS (Keynote MCP) Language: Python 3.10+
DFP-Skill (Digital Finance Presentation Skill) is a professional presentation toolkit designed for enterprise summits and financial digitalization, featuring a dual-engine architecture:
EngineOutputPlatformKey AdvantagesPPTX Engine.pptxCross-PlatformNo macOS required, rich templatesKeynote MCP Engine.keymacOSNative format, animations, presenter mode
DFP-Skill v6.0 integrates SAP's 51-year enterprise technology evolution methodology, transforming traditional finance presentations into Data-Driven, AI-Empowered digital finance narratives.
动因传统财务数智财务转型价值数字经济驱动手工记账数据驱动实时洞察技术融合单一系统AI+RPA+云高度自动化业务穿透财务监控业务运营端到端分析ESG合规财务报告碳财务一体碳资产→碳资本
SAP's enterprise AI evolution spans 51 years, delivering AI-driven end-to-end business processes:
EraTechnologyKey Innovation1972-1990sERP FoundationReal-time financial accounting2000sBusiness SuiteIntegrated business processes2010sHANA PlatformReal-time analytics, in-memory computing2023+****Business AIGenerative AI, Joule assistant
2023年5月 SAP发布企业级AI解决方案:
Joule is SAP's revolutionary generative AI digital assistant that 真正了解您的业务:
FeatureCapabilityFinance Application业务理解Deep SAP data integrationContext-aware financial analysis自然语言Conversational interfaceAsk questions, get insights智能分析Generative AI analyticsAutomated report generation实时洞察Real-time data processingInstant financial dashboards
Joule Integration in Presentations:
"小身材,大智能" — SAP Intelligent Business Process Robot delivers 数字化劳动力:
MetricBefore RPAAfter RPAImprovement处理时间8小时/天0.5小时/天93.75% ↑错误率5%<0.1%98% ↓人工干预100%10%90% ↓成本节约-¥200万/年显著
RPA Template Slide Structure:
从财务监控到业务运营的穿透分析框架:
能力层级传统模式数智模式演进路径利润分析财务报表业务动因分析1→3穿透收入分析收入确认收入预测模型实时推演资金分析资金监控资金优化决策消除模糊应收分析账龄分析智能催收策略AI驱动
预算管理转型:
愿景:同步碳排放与财务管理
text
碳数据 ──────→ 碳资产 ──────→ 碳资本
│ │ │
│ │ │
企业数字化 企业产品碳足迹 ESG价值实现
报告 分析
StageContentFinancial Integration碳数据企业数字化报告数据采集与核算碳资产产品碳足迹分析资产确认与计量碳资本ESG价值实现投融资决策支持
ESG Template Slide Features:
Keynote provides superior screen adaptation capabilities:
ResolutionDimensionsAspect RatioUse CaseStandard 16:91920×10801.78:1HD screens, projectorsStandard 16:101680×10501.60:1MacBook Pro displaysUltra-Wide 3:1 ⭐3200×10802.96:1Enterprise summits, LED wallsUltra-Wide 3.55:13840×10803.55:1Exhibition halls, launch events4K Ultra HD3840×21601.78:14K monitors, premium projectors
MCP Tools: keynote_set_canvas_size, keynote_auto_fit_screen, keynote_get_screen_info
Keynote Advantages over PowerPoint:
Keynote offers industry-leading animation capabilities:
Transition Animations:
AnimationEffect DescriptionBest Use CaseMagic Move ⭐Elements smoothly transition between slidesProduct evolution, comparisonsFadeSmooth fade through blackUniversal transitionsPushSlide pushes in/outLinear storytellingFlipCard flip effectComparisons, switchingCube3D cube rotationTech presentationsPage FlipBook page turnDocument-style presentationsRevealProgressive revealContent unveilingDropDrop-down effectEmphasisObject Zoom ⭐Zoom into specific elementsDetail highlighting
Build Animations (Element Animations):
TypeEffectUse CaseAppearInstant appearanceSimple revealsFade InGradual appearanceSubtle introductionsFly InFly from directionDynamic entrancesScaleSize transitionEmphasis, growthPopPop-up effectAttention grabbingBounceBouncy entrancePlayful, engaging
MCP Tools: keynote_set_transition, keynote_set_magic_move, keynote_add_build_animation, keynote_preview_animation
Keynote Advantages:
Keynote's design engine provides professional-grade visual output:
Theme System:
Master Slide System:
Smart Layout Features:
MCP Tools: keynote_list_themes, keynote_apply_theme, keynote_set_master, keynote_align_elements
Keynote Advantages over PowerPoint:
Keynote MCP uses native AppleScript for maximum stability:
Stability Features:
Error Handling:
MCP Tools: keynote_check_status, keynote_is_running, keynote_error_recovery
Keynote Advantages:
Keynote uses macOS Core Animation for superior visual quality:
Rendering Engine:
Rendering Quality Metrics:
MetricKeynotePowerPointFrame Rate60fps30-60fpsTear-freeYesSometimesColor AccuracyPerfectGoodGradient SmoothnessExcellentGoodText ClaritySuperiorGood
MCP Tools: keynote_set_render_quality, keynote_enable_retina_mode, keynote_preview_render
Keynote Advantages:
Keynote leverages native Metal engine for superior performance:
Performance Metrics:
MetricKeynotePowerPointStartup Time2s5sSlide Transition<0.1s~0.3sAnimation FPS60fps30-60fpsMemory UsageLowHigherLarge File HandlingFastSlower
Performance Optimization:
MCP Tools: keynote_get_performance_info, keynote_optimize_performance, keynote_clear_cache
Keynote Advantages:
Keynote provides professional-grade font rendering:
Font System:
Font TypeFont NameUse CaseChinese TitlePingFang SC BoldCover, section titlesChinese BodyPingFang SC RegularBody text, cardsEnglish TitleSF Pro Display HeavyEnglish titlesEnglish BodySF Pro Text RegularEnglish bodyKPI Numbers ⭐SF Pro Display BlackLarge number emphasis
Font Rendering Features:
Font Size Standards:
LevelSizeUse CaseLv1 Cover Title88-120ptCover big titleLv2 Section Title48-64ptContent page titleLv3 Card Title28-36ptCard subtitlesLv4 Body Text18-22ptParagraph textLv5 KPI Numbers ⭐60-120ptLarge number emphasisLv6 Footnotes12-14ptSources, notes
MCP Tools: keynote_set_font, keynote_set_font_size, keynote_set_font_color, keynote_apply_font_style
Keynote Advantages:
Keynote offers professional-grade presentation features:
Presenter Mode:
Presentation Controls:
Export Options:
FormatUse CaseFeaturesPDFPrint/ShareHigh-quality vectorPPTXPowerPoint compatibleFormat preservedMOV ⭐Video exportIncludes animationsHTMLWeb sharingInteractiveImagesSlide exportPer-slide images
MCP Tools: keynote_start_presenter_mode, keynote_set_timer, keynote_set_auto_play, keynote_export
Keynote Advantages:
text
DFP-Skill/
├── README.md # Quick start guide
├── SKILL.md # Full documentation (this file)
│
├── scripts/ # PPTX Engine
│ ├── generate_presentation.py # PPTX generator (v5.0)
│ ├── parse_keynote.py # .key file parser
│ ├── create_keynote_direct.py # macOS AppleScript generator
│ ├── generate_ailuo_report.py # Example: Ailuo Energy report
│ └── generate_ailuo_keynote.py # Example: Direct .key generation
│
├── templates/ # Design templates
│ ├── design_guide.md # Keynote design guide
│ ├── color_schemes.json # 5 color schemes (SAP deep)
│ └── launch_event_outline.md # Launch event outline
│
├── keynote-mcp-server/ # Keynote MCP Engine
│ ├── server.py # MCP Server (v5.0)
│ ├── quickstart.py # Local test script
│ ├── keynote_tools/
│ │ ├── applescript.py # AppleScript engine
│ │ └── keynote_controller.py # High-level controller
│ ├── examples/
│ │ └── claude_desktop_config.json # MCP config example
│ ├── install.sh # One-click installer
│ └── SKILL.md # MCP detailed docs
│
└── output/ # Generated presentations
├── 艾罗能源_688717_深度估值报告.pptx
├── demo_digital_finance.pptx
└── ...
bash
cd DFP-Skill
# Install dependencies
pip install python-pptx
# Generate Digital Finance SAP style presentation
python3 scripts/generate_presentation.py \
--topic "Company Valuation Report" \
--style digital-finance \
--aspect-ratio ultra-wide \
--output ./output/report.pptx
# Other styles
python3 scripts/generate_presentation.py --topic "Product Launch" --style classic
python3 scripts/generate_presentation.py --topic "Tech Summit" --style tech
python3 scripts/generate_presentation.py --list-styles
bash
cd DFP-Skill/keynote-mcp-server
# Install MCP SDK
pip install "mcp[cli]"
# Local test
python3 quickstart.py --test
python3 quickstart.py --digital-finance
# Configure MCP connection (edit claude_desktop_config.json)
# Then call Keynote directly via AI
Features: Deep blue → deep red gradient + gold accents + red card borders
Aspect Ratio: 3:1 Ultra-Wide (3200×1080)
Use Case: Enterprise summits, financial digitalization, valuation reports
Color Scheme:
#0A1838 → #5A0F25 → #8B0029 gradient#B8003A deep red#F2B84BToolDescriptionkeynote_createCreate new Keynote documentkeynote_create_ultra_wideCreate ultra-wide presentation (3:1)keynote_create_digital_financeCreate Digital Finance SAP stylekeynote_create_valuation_reportCreate valuation report (13 slides)keynote_create_digital_finance_report ⭐Create 数智财务转型报告 (15 slides) - v6.0keynote_create_esg_report ⭐Create ESG碳资产管理报告 (10 slides) - v6.0keynote_create_rpa_case_report ⭐Create RPA效率提升案例报告 (8 slides) - v6.0keynote_set_canvas_sizeSet canvas dimensionskeynote_auto_fit_screenAuto-fit to current screenkeynote_get_canvas_infoGet canvas information
ToolDescriptionkeynote_set_transitionSet transition animationkeynote_set_magic_move ⭐Set Magic Move effectkeynote_add_build_animationAdd build animationkeynote_clear_animationsClear all animationskeynote_preview_animationPreview animation
ToolDescriptionkeynote_set_fontSet font familykeynote_set_font_sizeSet font sizekeynote_set_font_colorSet font colorkeynote_apply_font_style ⭐Apply preset style (title/kpi/body)
ToolDescriptionkeynote_start_presenter_mode ⭐Start presenter modekeynote_set_timerSet presentation timerkeynote_set_auto_playSet auto-play intervalkeynote_exportExport to PDF/PPTX/MOVkeynote_get_performance_infoGet performance metrics
ToolDescriptionkeynote_add_slideAdd new slidekeynote_add_kpi_slide ⭐Add KPI number slidekeynote_delete_slideDelete slidekeynote_list_slidesList all slideskeynote_duplicate_slideDuplicate slidekeynote_move_slideMove slide position
text
Background Gradient:
Top: #0A1838 (Deep Navy Blue)
Middle: #5A0F25 (Dark Red)
Bottom: #8B0029 (Deep Crimson)
Primary Text: #FFFFFF (Pure White)
Secondary Text: #E8ECF5 (Cool Light Blue-White)
Accent Colors:
Gold Accent: #F2B84B ← Decorations/Numbers/KPI
SAP Blue: #0070D2 ← Brand/Buttons
Cyan: #25B7E0 ← Matrix/Process nodes
Finance Green: #2FA472 ← Positive data
Brand Red: #B8003A ← Card borders/Warnings
Card Specifications:
Fill Color: #0F2050 (Deep Blue)
Border Color: #B8003A (Deep Red)
Border Width: 10px
Corner Radius: 20px
#SlideContent1CoverGradient background + Gold beam + Title2KPI SnapshotPrice/Market Cap/PE/PB/Dividend Yield3Financial OverviewRevenue/Profit/ROE trends4Valuation AnalysisPE/PB/PS comparison5Business StructureRevenue breakdown by segment6Industry PositionRankings, certifications7Risk MatrixReceivables/Leverage/Margin risks8Contract TrendsNew contracts, backlog9Cash Flow & DividendCash flow, dividend policy10Shareholder StructureOwnership, governance11Value CatalystsGrowth opportunities12Investment ConclusionTarget price, recommendation13Thank YouClosing
#SlideContentSAP Methodology1Cover数智财务世界的认知与改变标题设计2转型动因四大动因可视化数字经济/技术融合/业务穿透/ESG3SAP演进51年技术演进时间轴ERP→HANA→Business AI4Business AI商业AI能力矩阵2023年5月发布5财务AI智慧财务应用场景高度自动化处理6Joule助手生成式AI数字助手业务理解/自然语言/智能分析7RPA案例供应商发票校验流程93.75%效率提升8四大能力利润/收入/资金/应收分析穿透分析框架9预算转型事务记账→智慧管控实时推演/全员参与10经营分析一体化分析系统联合生成式AI11ESG愿景碳数据→碳资产→碳资本碳财务一体化12碳足迹产品碳足迹分析ESG数字化报告13技术平台SAP业务技术平台全力支撑卓越运营14实施路径转型路线图分阶段实施15Thank You谢谢聆听结束页
#SlideContentESG Framework1CoverESG愿景:同步碳排放与财务管理碳财务一体化2碳数据企业数字化报告体系数据采集与核算3碳资产产品碳足迹分析资产确认与计量4碳资本ESG价值实现路径投融资决策支持5碳排放核算Scope 1/2/3可视化三大范围分析6碳资产管理碳资产价值链数据→资产→资本7绿色金融碳金融产品对接绿色债券/碳交易8ESG合规合规路径图披露要求/认证9实施计划分阶段实施路线3年规划10Thank YouESG愿景实现结束页
#SlideContentRPA Metrics1Cover财务流程自动化机器人:小身材,大智能数字化劳动力2流程对比Before/After可视化传统vs自动化3效率数据93.75%效率提升处理时间对比4错误率98%错误率降低5%→<0.1%5人工干预90%人工干预降低100%→10%6ROI计算成本节约¥200万/年投资回报分析7自动化路径RPA实施路线图分阶段部署8Thank You数字化劳动力价值结束页
Edit ~/Library/Application Support/Claude/claude_desktop_config.json:
json
{
"mcpServers": {
"keynote": {
"type": "stdio",
"command": "/usr/bin/python3",
"args": [
"/YOUR_PATH/DFP-Skill/keynote-mcp-server/server.py"
]
}
}
}
VersionDateChangesv6.02026SAP Digital Finance Methodology Integration: 51年技术演进、Business AI、Joule助手、RPA案例(93.75%效率提升)、ESG碳资产管理(碳数据→碳资产→碳资本)、数智财务四大能力、新增3个报告模板v5.02026Enhanced Keynote professional features: Screen adaptation, Animation effects, Design superiority, Stability, Visual rendering, Performance, Font rendering, Professional presentationv4.02026Unified dual-engine: PPTX + Keynote MCPv3.02026Keynote MCP: Animations/Fonts/Screen/Presenter modev2.02026PPTX: Digital Finance SAP style/Ultra-wide/Valuation templatev1.02024Initial version: Basic PPTX generation
Author: Wang Dongjie, CGMA/AICPA&CIMA Copyright: © 2026 Wang Dongjie. All rights reserved. License: Personal and internal enterprise use only. Commercial distribution requires authorization.
Get Started:
python3 scripts/generate_presentation.py --style digital-finance