Sophnet PDF

Use this skill for ALL PDF tasks — creating new PDFs from scratch (reports, whitepapers, invoices, certificates, resumes, charts, presentations), generating complex styled PDF documents with tables/charts/images/multi-page layouts, as well as reading/extracting text and tables, merging/splitting, rotating pages, adding watermarks, filling forms, encrypting/decrypting, extracting images, and OCR. This skill provides a managed Python environment (uv + reportlab/pypdf/pdfplumber) that handles dependencies automatically. Always use this skill whenever the user mentions PDF, .pdf, or asks to create, generate, produce, design, or build any PDF document. Do NOT write standalone Python scripts outside this skill — use the skill's uv environment instead. CRITICAL CJK RULE: When creating PDFs with Chinese/Japanese/Korean text via reportlab, you MUST register STSong-Light font AND call addMapping() — default Helvetica renders CJK as black boxes. See the 'reportlab - Create PDFs' section in this SKILL.md for the mandator

DuffyCoder Updated

File contents

DuffyCoder/awesome-sophnet-skills/tree/main/skills/sophnet-pdf commit 2cd138685e

Frequently asked questions

npx skillmds@latest add duffycoder/sophnet-pdf