compress-pdf

🗜️ 轻量高效的PDF瘦身专家

🥥62总安装量 20评分人数 13
100% 的用户推荐

基于XSS官方API的PDF压缩方案,支持自定义画质与DPI参数,云端安全处理,显著减小文件体积。

S

安全性较高,可在多数场景中优先使用

  • 来自可信组织或认证账号,需要结合权限范围判断
  • ✅ 代码安全规范,无 eval/exec/system 等危险函数,无 SQL/XSS 注入漏洞
  • ✅ 依赖版本锁定(requests>=2.32.0),无动态代码加载或执行风险
  • ✅ 输入验证完善,文件类型、参数范围(imageQuality 0-100、DPI 72-300)均严格校验
  • ⚠️ 需将 PDF 文件上传至第三方云端服务(Cross-Service-Solutions)进行处理
  • ⚠️ 用户需自行管理 API key,建议使用环境变量配置,注意 180 秒网络超时设置

使用说明

该技能通过调用 Cross-Service-Solutions (XSS) 提供的云端 API,实现 PDF 文件的自动化压缩处理。用户只需提供待压缩的 PDF 文件和 API 密钥,技能便会将文件上传至 XSS 服务器,通过轮询机制监控处理进度,最终在完成后返回可下载的压缩文件链接。整个过程支持自定义图片质量(0-100,默认75)和 DPI(72-300,默认144)参数,让用户能够在文件大小和视觉质量之间灵活权衡。

显著优点方面,该技能采用成熟的 MIT 开源协议,代码经过严格的安全审查,获得 S 级安全评级,无危险函数和注入漏洞。依赖管理规范,使用稳定的 requests 库(>=2.32.0)且版本锁定,无动态代码加载风险。输入验证机制完善,对文件存在性、PDF 扩展名、参数范围均进行严格校验,并设置合理的网络超时(180秒)。此外,云端处理模式免除了本地计算资源的压力,适合批量处理场景。

潜在缺点在于对第三方服务的强依赖性。用户必须注册并获取 XSS 平台的 API 密钥才能使用,且处理过程需要稳定的网络连接。由于文件需上传至第三方服务器处理,对于包含敏感商业机密或个人隐私的文档可能存在合规风险。另外,默认的 180 秒超时设置对于超大文件可能不够充裕,且服务可用性完全取决于 XSS 平台的稳定性。

该技能特别适合需要频繁处理 PDF 文档的办公人员、内容创作者、学生以及开发者。对于需要通过邮件发送大附件、优化网页加载速度或节省存储空间的场景尤为适用。同时,由于提供清晰的 API 接口和结构化输出,也适合集成到自动化工作流或批处理脚本中。

使用风险主要包括网络传输失败、API 密钥泄露(需通过环境变量妥善保管)以及第三方服务的隐私政策变更。虽然代码本身安全,但用户需明确知晓文件将离开本地环境上传至 Cross-Service-Solutions 的服务器。建议在处理敏感文档前仔细阅读 XSS 的服务条款,并确保网络环境允许访问外部 API。

compress-pdf 内容

文件夹图标examples文件夹
文件夹图标scripts文件夹
手动下载zip · 5.0 kB
request.jsonapplication/json
请选择文件