SuperAPI AI 工具集

certificate-generator

办公与效率

查看项目

更新于 10-15 21:10

技能介绍

用途:为课程、成就、活动与奖项生成专业证书,支持单张生成和从 CSV 批量生成,输出 PDF。

主要能力:提供 modern、classic、elegant、minimal、academic 五种模板;可设置标题、收件人、成就、描述、日期、证书编号;支持组织名称、Logo、主色/强调色/文字色等品牌定制;支持文字或图片签名(最多 3 个);支持横向或纵向;证书编号可自动生成。

使用方式:通过 Python 导入 CertificateGenerator,调用 set_title、set_recipient、set_achievement、set_date、set_organization、set_logo、set_colors、add_signature 等方法后 generate().save("certificate.pdf")。批量可用 CertificateGenerator.batch_generate("students.csv", template="achievement", title="Certificate of Completion", achievement="Data Science Bootcamp", output_dir="./certificates/"),CSV 列如 name,date,course,certificate_id。也可用 CLI:python certificate_gen.py --recipient "John Smith" --title "Certificate of Completion" --achievement "Python Course" --output certificate.pdf;批量加 --batch students.csv --output-dir ./certificates/。

依赖:reportlab>=4.0.0、Pillow>=10.0.0。

限制:仅输出 PDF,不支持 PNG/图片导出;模板为预定义,不支持自定义 HTML/CSS;每张证书最多 3 个签名;Logo 需为 PNG 或 JPEG;模板仅支持英文,不支持 RTL 语言。