---
title: "pdf-ops"
description: "Generate PDFs that are not silently cut off, wrapping and pagination that actually work, tables that repeat their headers, glyph coverage checks, image aspect ratios, and correct page numbers. Ships a deterministic bench"
canonical: https://agentpluginsdirectory.com/plugins/pdf-ops
last-updated: 2026-09-21
---

# pdf-ops
Generate PDFs that are not silently cut off, wrapping and pagination that actually work, tables that repeat their headers, glyph coverage checks, image aspect ratios, and correct page numbers. Ships a deterministic benchmark.
- Slug: pdf-ops
- Publisher: AgentUI
- Repository: https://github.com/agentui-ai/pdf-ops
- Manifest: plugin.json
- Version: 0.1.0
- License: MIT
- Category (editorial): other
- Skills: 1 (pdf-ops)
- MCP servers: 0
- Stars: 0
- Repository created: 2026-09-19
- Repository last pushed: 2026-09-19
- Publisher type: Organization
- Listing: https://agentpluginsdirectory.com/plugins/pdf-ops
- Schema: https://agent-plugins.org/schemas/1.0.0/plugin.schema.json

## What pdf-ops does, in the publisher's words

pdf-ops

An agent skill for generating PDFs that are not silently cut off, plus a benchmark that proves it.

jsPDF draws exactly where you tell it and never complains. Text wider than the page is not wrapped, it is drawn off the edge. Text past the last line is not moved to a new page, it is drawn into nothing. The file opens fine and the content is simply missing. The person who finds out is holding the printout.

From the project README, punctuation lightly normalized. Full text: https://raw.githubusercontent.com/agentui-ai/pdf-ops/HEAD/README.md

## Skills

- pdf-ops: Generate PDFs that are not silently cut off, invoices, reports, certificates, receipts, statements, labels. Use when the user wants to create, export or download a PDF; when content comes out cut off, missing, overlapping or off the page; when a table needs to paginate with repeating headers; when…

Descriptions come from the frontmatter of each SKILL.md, punctuation lightly normalized.
