360 Secure SkillHub
360 安全技能中心

Compress pdf file

核心功能依托PyMuPDF压缩PDF,提供低、中、高三个可调节压缩级别,默认中级(平衡速度与压缩率)。典型场景包括缩小PDF体积以方便传输、存储等。输入需提供PDF绝对路径,可选指定压缩级别;输出为JSON,含压缩状态、文件路径及原/压缩后大小。

upwell
upwell
热度 67.67
最近更新 2026-05-11 17:28:38
分类:效率依赖:代码执行 / 读写文件应用场景:文件转换

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add pdf-compressor
Metadata
name
pdf_compressor
description
Compresses a given PDF file to reduce its size.
version
1.0.0
runtime
shell
entrypoint
uv run src/main.py
inputs
[{"name":"pdf_path","type":"string","description":"The absolute path to the PDF file to be compressed.","required":true},{"name":"compression_level","type":"integer","description":"Compression level (1=Low, 2=Medium, 3=High). Defaults to 2.","required":false,"default":2}]
output
{"type":"json","description":"JSON object containing compression success status and data like the compressed file path, original size, and compressed size."}

PDF Compressor Skill

This skill is designed to compress a PDF file to reduce its size using standard optimization parameters. It is powered by PyMuPDF and offers three tunable compression levels depending on the user's needs.

Usage Guide

When using this skill to compress a PDF, you should provide the pdf_path (absolute path to the target PDF) and optionally the compression_level (from 1 to 3). The skill will return the output path of the newly created compressed PDF.

  • Level 1 (Low): Basic compression, fastest.
  • Level 2 (Medium): Optimized compression, balanced speed and file size reduction (Default).
  • Level 3 (High): Deep optimization for maximum file size reduction.