Skip to main content

pdf

Reads and manipulates PDF files with pdfplumber, pypdf, PyMuPDF and reportlab. Extracts text and tables per page, lists and fills AcroForm fields with optional flattening, overlays text at measured coordinates on non-fillable forms, merges, splits, rotates, extracts and renders pages to PNG, reads metadata.

When to use​

Use when the user asks to "extract the text from this PDF", "fill this PDF form", "merge these PDFs", "split the PDF into chapters", "get the tables out of the report" or "rotate the scanned pages". In French "remplis ce formulaire PDF", "fusionne ces PDF", "extrais le texte et les tableaux de ce PDF" or "fais pivoter les pages scannées". New PDFs rendered from HTML belong to pdf-generator.

Inputs and tools​

The skill takes the request of the user in natural language: its frontmatter declares no argument. It declares no allowed-tools: the tools available are those of the agent that loads it, under the tool policy of the project.

Reference​

FieldValue
Namepdf
CategoryDocuments
VersionNot declared
LicenceNot declared
Allowed toolsNot declared
Pluginsdocument-skills
Sourcecatalog/navin/skills/pdf/SKILL.md
Digestsha256:8ec9e7649817d51f8bbfa2d5b212cc6f388e4a7e5149224db8286ab049ef4a7f
skill_md_digestsha256:60161f6fd6403b7275caf3f1abc68dbba05718674310e411a5134622583420dd
Emoji📄

Bundled files​

PathCount
catalog/navin/skills/pdf/references2
catalog/navin/skills/pdf/scripts4

Frontmatter​

Every field of the SKILL.md frontmatter, with the value of the source:

FieldValue
namepdf
descriptionReads and manipulates PDF files with pdfplumber, pypdf, PyMuPDF and reportlab. Extracts text and tables per page, lists and fills AcroForm fields with optional flattening, overlays text at measured coordinates on non-fillable forms, merges, splits, rotates, extracts and renders pages to PNG, reads metadata. Use when the user asks to "extract the text from this PDF", "fill this PDF form", "merge these PDFs", "split the PDF into chapters", "get the tables out of the report" or "rotate the scanned pages". In French "remplis ce formulaire PDF", "fusionne ces PDF", "extrais le texte et les tableaux de ce PDF" or "fais pivoter les pages scannées". New PDFs rendered from HTML belong to pdf-generator.
metadata.navin.emoji📄
metadata.navin.categorydocuments