Compress pdf file

👤 upwell 📦 v0.1.4 ⭐ 4.2 ⬇️ 860 下载
📄 办公效率 免费

📖 技能介绍


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.

🤖 AI 评测

这个 Skill 质量中规中矩。优点是上手容易、文档清晰,能提供基本的 PDF 压缩功能和三档压缩级别可选。不足之处在于压缩效果可能不够理想,处理大文件或复杂 PDF 时可能遇到问题,且出错时反馈不够明确。适合日常轻度使用,对压缩效果要求较高的场景可能不太适用。

📊 多维度评分

适应性4.4
规范性3.9
有效性4.3
可靠性4.2
可信度4.8

📁 包含文件 (9 个)

📄 README.md 2 KB
📄 SKILL.md 1.3 KB
📄 _meta.json 133 B
📄 pyproject.toml 378 B
📄 src/__init__.py 25 B
📄 src/compressor.py 2 KB
📄 src/main.py 2.1 KB
📄 src/models.py 929 B
📄 src/utils.py 705 B

🔥 大家都在搜

wps 写作 pdf 苹果