PDF Studio#
Professional PDF document generator that creates publication-ready PDFs with perfect typography and layout.
Features#
- 📑 Print Quality: 300 DPI, CMYK support, bleed marks
- 🎨 Professional Layout: Multi-column, headers/footers, page numbers
- 🖼️ Image Support: Embedded images, captions, watermarks
- 📊 Tables & Charts: Formatted tables, bar charts, pie charts
- 📐 Typography: Professional fonts, kerning, ligatures
- 🌍 Multi-Language: Chinese, English, Japanese, etc.
- ✅ Cross-Platform: Windows, macOS, Linux
- 📱 PDF/A Compliant: Archival quality
Trigger Conditions#
- "生成PDF" / "Generate PDF"
- "帮我做一份报告" / "Create a report"
- "制作发票" / "Create an invoice"
- "生成证书" / "Generate certificate"
- "制作作品集" / "Create portfolio"
- "pdf-studio"
Document Types#
Business (商务)#
- 年度报告
- 商业计划书
- 发票/账单
- 合同/协议
- 产品手册
Academic (学术)#
Government (政府)#
Personal (个人)#
Step 1: Understand Requirements#
text
请提供以下信息:
文档类型:(报告/发票/证书/简历/其他)
纸张大小:(A4/Letter/A3/自定义)
方向:(纵向/横向)
页边距:(默认/自定义)
字体要求:(默认/指定字体)
语言:(中文/英文)
特殊要求:(水印/页眉页脚/目录等)
Step 2: Generate PDF#
Recommended Libraries#
PDF generation requires Python libraries. Users should install manually before use:
- FPDF2: Simple PDF generation
- WeasyPrint: HTML/CSS to PDF
- ReportLab: Advanced PDF features
Basic PDF Generation#
- Install a PDF library (e.g., FPDF2)
- Create document with pages
- Add content (text, images, tables)
- Output PDF file
HTML/CSS to PDF#
- Prepare HTML content
- Apply CSS styles
- Convert to PDF using library
Typography Settings (字体设置)#
LanguageSerifSansMonoChineseNoto Serif SCNoto Sans SCNoto Sans Mono CJK SCEnglishLiberation SerifLiberation SansFira CodeJapaneseNoto Serif JPNoto Sans JPNoto Sans Mono CJK JP
Font Paths (for reference)#
- macOS:
/System/Library/Fonts/
- Linux:
/usr/share/fonts/
- Windows:
C:/Windows/Fonts/
Page Layout (页面布局)#
Standard Sizes#
SizeDimensions (mm)Use CaseA4210 × 297Standard documentsLetter216 × 279US documentsA3297 × 420Large reports
Margin Presets#
PresetTop/BottomLeft/RightNormal2.54cm2.54cmNarrow1.27cm1.27cmWide2.54cm5.08cm
Error Handling#
text
字体缺失 → 使用开源字体回退
图片格式不支持 → 转换为PNG/JPEG
内存不足 → 分页处理大文档
生成失败 → 输出HTML备选
Security Notes (安全说明)#
- ✅ No network calls or external endpoints
- ✅ No credentials or API keys required
- ✅ Local file processing only
- ✅ No data uploaded to external servers
- ⚠️ Requires python3 and manually installed libraries
- ⚠️ Review code before execution
Notes#
- 使用FPDF2确保跨平台一致性
- 所有字体可嵌入PDF中
- 支持PDF/A归档标准
- 图片自动压缩优化
- 支持水印和页眉页脚
- 依赖:用户需自行安装 Python 库(fpdf2/weasyprint/reportlab)