🎁 Get the FREE AI Skills Starter GuideSubscribe →
BytesAgainBytesAgain
🦀 ClawHub

pdf-studio

by @tobewin

Professional PDF document generator. Use when user needs to create reports, invoices, certificates, portfolios, or any publication-ready PDF. Supports images...

Versionv1.1.0
Downloads799
Stars1
TERMINAL
clawhub install pdf-studio

📖 About This Skill


name: pdf-studio description: Professional PDF document generator. Use when user needs to create reports, invoices, certificates, portfolios, or any publication-ready PDF. Supports images, tables, charts, TOC, headers/footers, and cross-platform fonts. Generates print-quality PDFs. PDF文档生成、专业报告、发票制作。 version: 1.1.0 license: MIT-0 metadata: {"openclaw": {"emoji": "📑", "requires": {"bins": ["python3"]}}}

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

    请提供以下信息:

    文档类型:(报告/发票/证书/简历/其他) 纸张大小:(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

    1. Install a PDF library (e.g., FPDF2) 2. Create document with pages 3. Add content (text, images, tables) 4. Output PDF file

    HTML/CSS to PDF

    1. Prepare HTML content 2. Apply CSS styles 3. Convert to PDF using library


    Typography Settings (字体设置)

    Cross-Platform Fonts

    | Language | Serif | Sans | Mono | |----------|-------|------|------| | Chinese | Noto Serif SC | Noto Sans SC | Noto Sans Mono CJK SC | | English | Liberation Serif | Liberation Sans | Fira Code | | Japanese | Noto Serif JP | Noto Sans JP | Noto Sans Mono CJK JP |

    Font Paths (for reference)

  • macOS: /System/Library/Fonts/
  • Linux: /usr/share/fonts/
  • Windows: C:/Windows/Fonts/

  • Page Layout (页面布局)

    Standard Sizes

    | Size | Dimensions (mm) | Use Case | |------|-----------------|----------| | A4 | 210 × 297 | Standard documents | | Letter | 216 × 279 | US documents | | A3 | 297 × 420 | Large reports |

    Margin Presets

    | Preset | Top/Bottom | Left/Right | |--------|------------|------------| | Normal | 2.54cm | 2.54cm | | Narrow | 1.27cm | 1.27cm | | Wide | 2.54cm | 5.08cm |


    Error Handling

    字体缺失       → 使用开源字体回退
    图片格式不支持 → 转换为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)
  • 📋 Tips & Best Practices

  • 使用FPDF2确保跨平台一致性
  • 所有字体可嵌入PDF中
  • 支持PDF/A归档标准
  • 图片自动压缩优化
  • 支持水印和页眉页脚
  • 依赖:用户需自行安装 Python 库(fpdf2/weasyprint/reportlab)