pdf-editing

Generate, inspect, transform, and manipulate PDF documents via command-line workflows.

195|12|Updated Jul 19, 2026
One-click install
npx skills add https://github.com/ZJU-REAL/HugAgentOS --skill pdf-editing
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf-editing
Source: https://github.com/ZJU-REAL/HugAgentOS/tree/main/src/backend/skill_bundles/default/pdf-editing
Command: npx skills add https://github.com/ZJU-REAL/HugAgentOS --skill pdf-editing

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pypdf, pdfplumber, reportlab, matplotlib, numpy, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill handles the complete lifecycle of PDF documents, eliminating repetitive manual work involved in generating, reading, reorganizing, merging, splitting, and completing PDF files.

Core Features & Use Cases

  • PDF Creation and Reformatting: Generate print-quality reports with covers, tables, charts, flowcharts, formulas, images, and structured content, or reformat Markdown, text, DOCX, PDF, and JSON sources into designed PDFs.
  • PDF Inspection and Extraction: Read document metadata, outlines, form fields, and full text, including selected page ranges.
  • PDF Manipulation and Forms: Merge documents, split files by page ranges, extract sections, and fill AcroForm fields with validation for text, checkbox, dropdown, and radio values.
  • Use Case: Give the Skill several monthly reports to merge, a long proposal to split by chapters, or a government form to inspect and complete with the correct field values.

Quick Start

Ask the PDF skill to extract the text and outline from the attached PDF, then summarize its key sections.

Frequently Asked Questions about pdf-editing

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I fill AcroForm fields in a PDF automatically?

Filling AcroForm fields in a PDF requires parsing the document to detect text, checkbox, dropdown, and radio inputs, then applying validated values. This automates government and standard form completion workflows reliably.

What is the best way to merge multiple PDF reports into one document?

Merging multiple PDF reports is best done using a tool that parses and concatenates files while preserving structure. This combines separate monthly reports or proposals into a single, cohesive PDF artifact.

How do I extract text and outlines from specific PDF page ranges?

Extracting text and outlines from specific PDF page ranges involves parsing document metadata and structure to isolate desired sections. This delivers readable text and hierarchical outlines for selected pages.

Can I reformat Markdown and DOCX files into print-quality PDFs?

Reformatting Markdown and DOCX files into print-quality PDFs is possible by converting source content into structured layouts with covers, tables, and charts. This generates designed PDFs suitable for professional printing.

How do I split a long PDF proposal by chapters or page ranges?

Splitting a long PDF proposal by chapters or page ranges requires parsing the document outline to identify boundaries and extracting sections. This produces multiple smaller, organized PDF files from the original.

Does Python support generating PDFs with charts and flowcharts?

Python supports generating PDFs with charts and flowcharts using libraries like reportlab and matplotlib. This allows you to render visual data and structured content directly into a print-quality PDF document.