Aut_Sci_PPt is an automated agent designed to convert academic papers (PDF) or structured text into professional, presentation-ready PowerPoint files (.pptx). It is specifically optimized for graduate defense, academic seminars, and research proposals.
- 📄 PDF Extraction: Intelligent parsing of academic papers using PyMuPDF.
- 📐 Smart Layout: Automatic typography engine that prevents overflow and maintains white space.
- ➗ LaTeX Support: Renders complex formulas as high-definition transparent PNGs.
- 🖼️ HD Figures: Extracts and embeds figures with high DPI for clarity.
- 🎨 Academic Theme: Built-in professional theme following common university standards (Deep Blue & Accent Red).
pip install python-pptx pyyaml pymupdf Pillowfrom aut_sci_ppt import PPTAgent
agent = PPTAgent()
user_input = """
主题:材料学科研究生推免汇报
申请人:dd
1. 教育背景
- dd大学
- 绩点: 3.61/5.0
"""
agent.generate(user_input, "presentation.pptx")This project is open-sourced to help students and researchers. Feel free to submit issues or pull requests to improve the layout engine and parsing accuracy.
MIT License — see LICENSE
