Documents

PDF压缩工具(免费版)

Try it

PDF压缩工具免费版,通过API上传PDF文件进行压缩处理,支持图像质量参数调整(如75/85/95)和DPI分辨率设置(如144/300)。上传后通过轮询机制获取任务状态,完成后返回下载链接供用户获取压缩后的文件。适用于文档归档、邮件附件优化、网页上传文件大小限制等需要减小PDF文件体积的常见场景。 功能涵盖: compress。

What it does

PDF压缩工具免费版,通过API上传PDF文件进行压缩处理,支持图像质量参数调整(如75/85/95)和DPI分辨率设置(如144/300)。上传后通过轮询机制获取任务状态,完成后返回下载链接供用户获取压缩后的文件。适用于文档归档、邮件附件优化、网页上传文件大小限制等需要减小PDF文件体积的常见场景。 功能涵盖: compress。

The skill document

核心功能: 本技能提供结构化的工作流程和配置指引等能力。

PDF压缩工具(免费版)

概述

PDF压缩工具是针对PDF处理领域的专业化AI辅助工具。免费版面向个人用户,提供核心功能与基础用法,适合快速上手和日常使用. 本工具经过深度优化,增强元数据和适用关键词,完全适配SkillHub平台规范.

核心能力

PDF文件上传、压缩参数配置、任务轮询、下载链接生成、批量压缩

核心能力(补充)

执行核心能力操作,使用input_params参数进行配置,支持创建/查询/导出等操作.

  • 执行此能力时使用input_params参数,支持创建/查询/导出操作

基础功能完整覆盖

基础功能完整覆盖

处理: 解析基础功能完整覆盖的输入参数,完成核心逻辑,返回结构化响应. 输出: 返回基础功能完整覆盖的响应数据,包含状态码、结果和日志.

  • 执行此能力时使用input_params参数,支持创建/查询/导出操作

简洁易用的操作接口

简洁易用的操作接口

处理: 解析简洁易用的操作接口的输入参数,完成核心逻辑,返回结构化响应. 输出: 返回简洁易用的操作接口的响应数据,包含状态码、结果和日志.

  • 执行此能力时使用input_params参数,支持创建/查询/导出操作

标准格式输入输出

标准格式输入输出

处理: 解析标准格式输入输出的输入参数,完成核心逻辑,返回结构化响应. 输出: 返回标准格式输入输出的响应数据,包含状态码、结果和日志.

  • 执行此能力时使用input_params参数,支持创建/查询/导出操作

快速上手

快速上手,零配置即可使用

处理: 解析快速上手的输入参数,完成核心逻辑,返回结构化响应. 输出: 返回快速上手的响应数据,包含状态码、结果和日志.

  • 执行此能力时使用input_params参数,支持创建/查询/导出操作

适合个人日常使用场景

适合个人日常使用场景

处理: 解析适合个人日常使用场景的输入参数,完成核心逻辑,返回结构化响应. 输出: 返回适合个人日常使用场景的响应数据,包含状态码、结果和日志.

  • 执行此能力时使用input_params参数,支持创建/查询/导出操作

处理: 解析核心能力的输入参数,完成核心逻辑,返回结构化响应. 输出: 返回核心能力的响应数据,包含状态码、结果和日志. 技术实现要点:核心能力基于input_params参数与output_format配置实现,支持创建/查询/修改/删除等操作模式,通过config_options进行运行时配置. 能力覆盖范围:本skill的核心能力覆盖以下场景关键词:API、文件进行压缩、支持图像质量与、DPI、参数调整、轮询返回下载链接、压缩工具、免费版等。这些关键词对应description中声明的使用场景,均已在上述能力点中提供对应的操作支持.

使用场景

场景1:单文件压缩

上传PDF文件,设置图像质量和DPI,获取压缩后下载链接。示例指令:`

`压缩这个PDF文件

操作流程

  1. 识别用户需求类型
  2. 加载对应处理模块
  3. 执行操作并返回结果

场景2:批量压缩

一次性处理多个PDF文件,统一压缩参数,生成压缩报告。示例指令:`

`批量压缩这10个PDF

场景3:压缩参数优化

根据文件类型推荐优秀压缩参数,平衡质量与体积。示例指令:`

`优化扫描文档的压缩参数

快速开始

  1. 阅读## 核心能力章节了解skill功能
  2. 按## 依赖说明配置环境
  3. 执行所需能力对应的命令
  4. 参考## 错误处理章节处理异常
  5. 查看## FAQ解答常见疑问

环境准备

输入格式

参数名类型必填说明
inputstringPDF压缩工具(免费版)处理的输入数据或指令
optionsobject附加配置选项,如模式选择、格式偏好等
callback_urlstring异步处理完成后的回调通知URL
# 确保Python环境可用
python3 --version
# ...
# 依赖说明
pip install requests

基础用法

# PDF压缩基础调用
import os
import requests
from urllib.parse import urlparse
# ...
def _validate_url(url):
    """URL安全校验 - 防止服务端请求伪造攻击"""
    parsed = urlparse(url)
    if parsed.scheme not in ('http', 'https'):
        raise ValueError(f"不支持的协议: {parsed.scheme}")
    if parsed.hostname in ('localhost', '127.0.0.1', '0.0.0.0'):
        raise ValueError(f"禁止访问内网地址: {parsed.hostname}")
    return url

def compress_pdf(file_path, api_key=None, quality=75, dpi=144):
    api_url = os.getenv("COMPRESS_PDF_API_URL", "")
    if not api_url:
        raise ValueError("请通过环境变量 COMPRESS_PDF_API_URL 配置API地址")
    _validate_url(api_url)  # 安全防护: 校验URL合法性
    api_key = api_key or os.getenv("COMPRESS_PDF_API_KEY", "")
    headers = {"Authorization": f"Bearer {api_key}"}
    files = {"file": open(file_path, "rb")}
    data = {"imageQuality": quality, "dpi": dpi}
    resp = requests.post(api_url, headers=headers, files=files, data=data)
    return resp.json()
# ...
result = compress_pdf("document.pdf")
print(f"任务ID: {result.get('job_id')}")

执行结果

完成上述代码后,将根据输入参数返回结构化响应。免费版支持单次任务,适合解析单个文件或任务.

示例

compress:
  api_url: "${COMPRESS_PDF_API_URL}"
  api_key: "${COMPRESS_PDF_API_KEY}"
  default_quality: 75
  default_dpi: 144
  poll_interval: 3

配置说明

配置项说明默认值
基础路径工作目录./
输出格式结果输出格式json

优秀实践

基础使用建议

  1. 明确需求:在使用前明确需要处理的内容和期望结果
  2. 检查输入:确保输入文件格式正确、内容完整
  3. 保存结果:处理完成后及时保存输出结果
  4. 定期清理:定期清理临时文件
  5. 错误处理:遇到错误时检查输入参数

性能优化

# 在此执行相关操作
...  # 具体实现请参考上下文文档

常见问题

Q1: 处理速度较慢怎么办?

A: 免费版为单线程处理,对于大文件建议分批处理或升级到专业版获得并行处理能力.

Q2: 支持的文件格式有哪些?

A: 支持标准格式输入输出,常见格式包括JSON、YAML、Markdown等.

Q3: 如何获取API Key?

A: 需要压缩服务API Key,通过服务注册获取。如需外部服务API,请参考对应服务的注册流程.

已知限制

A: 免费版支持单次操作,适合个人日常使用。如需批量处理或高级功能,建议升级到专业版.

依赖说明

运行环境

  • Agent平台: 支持SKILL.md的任意AI Agent(Claude Code / Cursor / Codex / Gemini CLI等)
  • 操作系统: Windows / macOS / Linux
  • Python版本: 3.8+

第三方依赖

依赖项类型是否必需获取方式
LLM APIAPI必需由Agent内置LLM提供
requestsPython库必需pip install requests

API Key 配置

  • 需要压缩服务API Key,通过服务注册获取

可用性分类

  • 分类: MD+EXEC(纯Markdown指令,部分功能需要exec命令行执行能力)
  • 说明: 基于Markdown的AI Skill,通过自然语言指令驱动Agent完成操作
  • 版本: 免费版(v1.0.0 免费版,核心功能)
  • API Key通过环境变量配置: export API_KEY=your_key

错误处理

错误场景原因处理方式
配置错误参数缺失或格式错误检查依赖说明中的配置要求
运行时错误运行环境不满足确认运行环境符合依赖说明
网络错误连接超时或不可达执行ping命令测试网络连通性,检查防火墙和代理设置连接后执行ping命令测试网络连通性,检查防火墙和代理设置连接后重新执行命令,参考国内替代方案

输出格式

{
  "success": true,
  "data": {
    "result": "PDF压缩工具(免费版)处理结果",
    "execution_time": "0.5s",
    "metadata": {
      "version": "1.0",
      "processor": "compress pdf"
    }
  },
  "execution_log": ["解析输入参数", "执行核心处理", "格式化输出结果"],
  "error": null
}

Related skills

PDF压缩工具 - (专业版)。可产出提升工作效率. 在需要compress pdf tool相关能力的开发场景,提供工作流程和配置参考。上传PDF文件,设置图像质量和DPI,获取压缩后下载链接。**示例指令**:` `压缩这个PDF文件。适用于独立开发者、企业团队和自动化工作流场景,提供结构化输出与错误处理机制,支持中文交互,即开即用

综合PDF处理工具包:文本表格提取、PDF创建、合并拆分、水印、加密、OCR识别。Use when 需要文件处理、文档转换、格式互转、内容提取时使用。不适用于加密文件破解。适用于独立开发者、企业团队和自动化工作流场景。支持中文交互,无需复杂配置即开即用。输出结果可直接使用,减少二次加工成本。提供结构化输出和错误处理机制。

1 installs

面向长文本场景的语义压缩工具,通过迭代验证与锚点校验机制,在保证关键信息完整的前提下大幅缩减Token占用。核心能力:,可自发提升工作效率. 适用于需要file compressor相关能力的开发场景,包含结构化的工作流程和可复用的模板,帮助用户快速完成任务并保持代码质量. 适用于需要file compressor相关能力的开发场景,包含结构化的工作流程和配置指引.

1 installs

PDF合并工具 - (免费版),可产出提升工作效率. 适用于需要merge pdf tool相关能力的开发场景,提供结构化的工作流程和配置指引. 该工具经过深度差异化处理,针对用户反馈和使用痛点进行了优化改进,提升了实用性和可操作性.

1 installs

对图片进行智能压缩优化。支持本地路径、文件夹和远程 URL,直传 NX API 压缩后返回 CDN 地址和压缩率。适用于用户提到图片压缩、图片优化、减小图片体积、TinyPNG、JPG/PNG/WebP 压缩的场景。