К основному содержанию
скилл CX Codex

PDF Compress — скилл для Claude Code: сжатие PDF

Скилл уменьшает размер PDF-файлов: подбирает уровень сжатия под почту, веб или архив и показывает отчёт до и после.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add claude-office-skills/skills --skill pdf-compress -a claude-code
Открыть на GitHub

Что делает PDF Compress

Скилл работает через MCP-сервер office-mcp и его инструмент compress_pdf. Вы просите сжать файл, называете цель — «для письма», «под 5 МБ», «для веба» — и агент выбирает пресет. Пресеты идут от Minimum (архив, потеря 5–15%) до Maximum (только предпросмотр, 70–90%).

Внутри — три слоя оптимизации. Картинки пересчитываются по DPI (72 для экрана, 150 для цифровых документов, 300 для печати) и конвертируются в JPEG. Шрифты урезаются до используемых символов, дубликаты удаляются. Структура чистится: лишние объекты, метаданные, при желании закладки и аннотации. Векторный текст при любом уровне остаётся резким, страдает только растр.

Есть пакетный режим по папке и отчёт: сколько было, сколько стало, что дало экономию. Учтите, что удаление скрытых слоёв, JavaScript и полей форм необратимо — если PDF ещё будет заполняться или редактироваться, эти пункты лучше не включать. Для профессиональной печати и архива подходят только Minimum и Low.

Какие задачи решает

  • ужать PDF до лимита почтового вложения
  • пересчитать картинки в 150 DPI для цифровой версии документа
  • прогнать папку отчётов пакетом и получить сводку по каждому файлу
  • снять метаданные и лишние объекты перед публикацией
  • подготовить лёгкую версию для веб-просмотра

Примеры запросов агенту

  • Сожми этот PDF, чтобы влез в письмо
  • Оптимизируй PDF для веба, качество не критично
  • Прогони папку /documents/reports/ со средним сжатием и покажи отчёт

Как установить PDF Compress

1Через Skills CLI (Vercel)

npx skills add claude-office-skills/skills --skill pdf-compress -a claude-code

2Вручную: положить файлы

~/.claude/skills/pdf-compress/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/pdf-compress/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о PDF Compress

Как установить PDF Compress в Claude?

Выполните npx skills add claude-office-skills/skills --skill pdf-compress -a claude-code. Скилл встанет в ~/.claude/skills/pdf-compress/SKILL.md.

Что делает PDF Compress?

Уменьшает размер PDF: пересчитывает изображения по DPI, сжимает их в JPEG, урезает шрифты и чистит структуру файла. После работы показывает отчёт с экономией по каждому приёму.

Что нужно для работы скилла?

MCP-сервер office-mcp с инструментом compress_pdf. Без него скилл не запустит сжатие.

Исходный текст

SKILL.md · MIT
---
# ═══════════════════════════════════════════════════════════════════════════════
# CLAUDE OFFICE SKILL - Enhanced Metadata v2.0
# ═══════════════════════════════════════════════════════════════════════════════

# Basic Information
name: PDF Compress
description: "Reduce PDF file size while maintaining acceptable quality"
version: "1.0"
author: claude-office-skills
license: MIT

# Categorization
category: pdf
tags:
  - pdf
  - compress
  - optimize
  - size
department: All

# AI Model Compatibility
models:
  recommended:
    - claude-sonnet-4
    - claude-opus-4
  compatible:
    - claude-3-5-sonnet
    - gpt-4
    - gpt-4o

# MCP Tools Integration
mcp:
  server: office-mcp
  tools:
    - compress_pdf

# Skill Capabilities
capabilities:
  - file_compression
  - optimization

# Language Support
languages:
  - en
  - zh
---

# PDF Compress

Reduce PDF file sizes for easier sharing, faster loading, and efficient storage.

## Overview

This skill helps you:
- Reduce PDF file sizes significantly
- Balance quality vs. file size
- Optimize for specific use cases (web, print, archive)
- Batch compress multiple files
- Understand compression trade-offs

## How to Use

### Basic Compression
```
"Compress this PDF to reduce file size"
"Make this PDF smaller for email"
"Optimize this PDF for web viewing"
```

### With Targets
```
"Compress this PDF to under 5 MB"
"Reduce file size by at least 50%"
"Optimize for minimum file size"
```

### Quality Levels
```
"Compress with high quality (minimal loss)"
"Compress for screen viewing"
"Maximum compression, quality not critical"
```

## Compression Levels

### Presets
| Level | Target Use | Image Quality | Size Reduction |
|-------|------------|---------------|----------------|
| **Minimum** | Archival | Original | 5-15% |
| **Low** | Print | Near original | 15-30% |
| **Medium** | General use | Good | 30-50% |
| **High** | Email/Web | Acceptable | 50-70% |
| **Maximum** | Preview only | Reduced | 70-90% |

### Use Case Recommendations
| Use Case | Recommended Level | Reason |
|----------|-------------------|--------|
| Print production | Minimum/Low | Quality critical |
| Email attachment | Medium/High | Balance size/quality |
| Web download | High | Fast loading |
| Quick preview | Maximum | Speed priority |
| Archive | Low | Long-term quality |
| Presentation | Medium | Good on-screen |

## Compression Techniques

### Image Optimization
```markdown
## Image Compression Settings

### Resolution Reduction
| Target | DPI | Use For |
|--------|-----|---------|
| Screen | 72 | Web viewing |
| eBook | 150 | Digital documents |
| Print-basic | 200 | Office printing |
| Print-quality | 300 | Professional print |
| Original | N/A | No reduction |

### Format Conversion
| From | To | Savings | Quality Impact |
|------|-----|---------|----------------|
| TIFF | JPEG | 70-90% | Some loss |
| PNG | JPEG | 50-80% | Some loss |
| BMP | JPEG | 90%+ | Some loss |
| JPEG | JPEG (recompress) | 20-50% | Cumulative loss |

### Quality Levels
| Setting | JPEG Quality | Visual Impact |
|---------|--------------|---------------|
| Maximum | 90-100 | Imperceptible |
| High | 75-89 | Minimal |
| Medium | 50-74 | Noticeable on zoom |
| Low | 25-49 | Visible artifacts |
```

### Content Optimization
```markdown
## Additional Optimizations

### Font Optimization
- [ ] Subset fonts (remove unused characters)
- [ ] Convert to standard fonts where possible
- [ ] Remove duplicate font instances

### Structure Optimization
- [ ] Remove unused objects
- [ ] Clean up metadata
- [ ] Linearize for web (fast web view)
- [ ] Remove bookmarks (optional)
- [ ] Remove comments/annotations (optional)

### Content Removal (Caution)
- [ ] Remove hidden layers
- [ ] Remove JavaScript
- [ ] Remove form fields
- [ ] Remove embedded files
```

## Output Report

### Compression Report
```markdown
## PDF Compression Report

### File Summary
| Metric | Before | After | Change |
|--------|--------|-------|--------|
| **File Size** | 45.2 MB | 8.7 MB | -81% |
| **Pages** | 120 | 120 | - |
| **Images** | 89 | 89 | - |

### Compression Applied
| Technique | Savings |
|-----------|---------|
| Image downsampling (150 DPI) | 28.5 MB |
| JPEG compression (75%) | 5.2 MB |
| Font subsetting | 1.8 MB |
| Object cleanup | 1.0 MB |
| **Total Savings** | **36.5 MB (81%)** |

### Quality Assessment
| Aspect | Rating | Notes |
|--------|--------|-------|
| Text clarity | ⭐⭐⭐⭐⭐ | No change |
| Image sharpness | ⭐⭐⭐⭐ | Slight softening |
| Color accuracy | ⭐⭐⭐⭐⭐ | Preserved |
| Zoom quality | ⭐⭐⭐ | Pixelation at 400%+ |

### Recommendations
✅ Suitable for: Email, web, screen viewing
⚠️ Not recommended for: High-quality print, archival
```

### Optimization Plan
```markdown
## Compression Strategy: [Document Name]

### Current State
- File size: 150 MB
- Pages: 200
- Issue: Too large for email (limit: 25 MB)

### Target
- Max size: 20 MB
- Maintain readability

### Recommended Approach
1. **Images**: Reduce to 150 DPI, JPEG 70%
   - Expected savings: ~100 MB
2. **Fonts**: Subset embedded fonts
   - Expected savings: ~5 MB
3. **Cleanup**: Remove metadata, optimize structure
   - Expected savings: ~5 MB

### Expected Result
- Final size: ~20 MB
- Quality: Good for screen/general use
```

## Batch Compression

### Batch Job Template
```markdown
## Batch Compression Job

### Input
- **Folder**: /documents/reports/
- **Files**: 45 PDFs
- **Total Size**: 2.3 GB

### Settings
- Compression level: Medium
- Target: Email-friendly (<10 MB each)
- Image DPI: 150
- JPEG quality: 75%

### Progress
| File | Original | Compressed | Reduction |
|------|----------|------------|-----------|
| report_q1.pdf | 85 MB | 12 MB | 86% |
| report_q2.pdf | 120 MB | 18 MB | 85% |
| report_q3.pdf | 95 MB | 14 MB | 85% |
| ... | ... | ... | ... |

### Summary
| Metric | Value |
|--------|-------|
| Files processed | 45 |
| Total before | 2.3 GB |
| Total after | 380 MB |
| Average reduction | 83% |
| Files under 10 MB | 42/45 |

### Large Files (Need Review)
| File | Size | Recommendation |
|------|------|----------------|
| annual_photos.pdf | 25 MB | Split or higher compression |
| tech_diagrams.pdf | 18 MB | Reduce image count |
| charts_hires.pdf | 15 MB | Acceptable |
```

## Quality Comparison

### Before/After Guide
```markdown
## Quality Comparison Guide

### Image Quality at Different Levels

**Original (300 DPI, no compression)**
- Sharp at all zoom levels
- File size: Large

**High Quality (200 DPI, JPEG 85%)**
- Sharp at 100-200% zoom
- Minor softening at high zoom
- File size: Medium-large

**Medium Quality (150 DPI, JPEG 70%)**
- Good at 100% zoom
- Noticeable softening at 200%+
- File size: Medium

**Low Quality (96 DPI, JPEG 50%)**
- Acceptable at 100%
- Pixelation visible
- File size: Small

### Text Remains Sharp
Note: Text (when vector) remains crisp at all compression levels.
Only embedded text images are affected.
```

## Tool Recommendations

### Online Tools
- **SmallPDF**: Easy, good quality
- **ILovePDF**: Free, batch support
- **PDF24**: Configurable options
- **Adobe Online**: Professional quality

### Desktop Software
- **Adobe Acrobat Pro**: Best control
- **Foxit PDF Editor**: Good alternative
- **PDF-XChange**: Many options
- **Preview (Mac)**: Basic, built-in

### Command Line
- **Ghostscript**: Powerful, scriptable
- **qpdf**: Fast, lossless options
- **pdfcpu**: Modern Go tool
- **img2pdf**: Image-specific

## Limitations

- Cannot perform actual compression (provides guidance)
- Some PDFs have minimum compressible content
- Scanned documents are mostly images
- Already compressed PDFs have less savings
- Extreme compression affects quality
- Vector graphics don't compress much

© claude-office-skills · MIT · claude-office-skills/skills

Похожие скиллы

Всё по теме «Документы и офис» →
convert-documents-to-markdown firecrawl Конвертирует офисные документы, электронные таблицы и PDF в GitHub-Flavored Markdown через утилиту anydoc. Пригодится, когда агенту нужно извлечь данные из DOCX или XLSX без ручной вычитки. CX Codex +1 12 500установок markdown-converter steipete Переводит офисные документы, таблицы, PDF, разметку и медиафайлы в чистый Markdown прямо через uvx без ручной настройки парсеров. CX Codex +1 339установок pdf-generator agent-skills Скилл для работы с PDF из терминала: заполняет формы, ставит водяные знаки, склеивает документы и собирает новые файлы из JSON-описания. CX Codex +1 916установок pdf официальный openai Скилл для чтения, создания и проверки PDF, где важно, как выглядит страница. Пригодится, когда агент собирает документ и должен сам увидеть результат. CX Codex +1 13 400установок remove-pdf-watermark pilioai Удаляет водяные знаки из документов PDF через официальный CLI и API Pilio. Помогает очистить файл для редактирования или пересобрать страницы с помощью ИИ. CX Codex +1 7 400установок nano-pdf openclaw Скилл редактирует страницы PDF по текстовым инструкциям через CLI nano-pdf. Пригодится, когда нужно исправить опечатку или заменить заголовок прямо в терминале. CX Codex +1 7 200установок

Из того же набора109

ai-slides Скилл превращает тему, план или черновые заметки в готовую презентацию со структурой, содержанием и подсказками по визуалу. Пригодится, когда слайды нужны к утру, а не через неделю. CX Codex +1 4 900установок Apple Shortcuts Integration Создаёт и запускает Apple Shortcuts для автоматизации iOS и macOS, а также управляет напоминаниями, заметками и календарём. CX Codex +1 4 700установок Microsoft Teams Automation Скилл для работы с Microsoft Teams из ИИ-агента: отправка сообщений в каналы, планирование встреч, вебхуки и боты. CX Codex +1 4 700установок Brand Guidelines Generator Формирует регламенты по стилю бренда, правилам типографики и цветовым палитрам. Пригодится маркетологам и разработчикам для фиксации визуальных стандартов проекта. CX Codex +1 4 700установок WooCommerce Automation Скилл для автоматизации магазина на WooCommerce: заказы, склад, клиенты и купоны. Пригодится, если рутина по заказам съедает день. CX Codex +1 4 700установок QuickBooks Automation Скилл автоматизирует работу с QuickBooks: от счетов и расходов до сверки банковских выписок и финансовых отчётов. Пригодится для ведения бухгалтерии прямо из интерфейса агента. CX Codex +1 4 700установок Invoice Automation Скилл для генерации счетов, отправки, отслеживания оплат и сверки с бухгалтерскими платформами. Пригодится, когда счета выставляются вручную. CX Codex +1 4 700установок PDF Form Filler Скилл заполняет PDF-формы по вашим данным и вытаскивает значения полей из готовых документов. Пригодится, когда форм много или они повторяются. CX Codex +1 4 700установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой