Skip to main content
Glama
Lezheng2333

pdfeverything

by Lezheng2333

โœจ Why PDFeverything?

You've been there: a Word report here, a PDF scan there, some photos of the whiteboard, an Excel chartโ€ฆ and now someone wants "one combined PDF please, by 5pm". ๐Ÿ˜ค

PDFeverything is built for exactly this moment.

Drag everything in โ€” any combination of PDFs, Word documents, PowerPoint decks, Excel spreadsheets, PNGs, JPEGs, text files โ€” and it merges them into one unified PDF, in the order you decide, with progress you can watch.

Platform

Download

๐ŸŽ macOS (Apple Silicon)

PDFeverything_macOS.zip

๐ŸชŸ Windows 10/11 (64-bit)

PDFeverything.exe

๐Ÿ”— Latest Release โ†’

Related MCP server: PDFSizeAnalyzer-MCP

๐Ÿ†• What's New in v1.1.0

  • ๐ŸŒ English UI โ€” toggle between Chinese and English in Settings > Language

  • ๐ŸชŸ Windows Office COM โ€” native Word/PPT/Excel conversion on Windows (no fallback renderer needed!)

  • ๐Ÿค– AI Agent CLI mode โ€” PDFeverything.exe merge -i a.pdf b.pdf -o out.pdf from any terminal


๐ŸŽฏ The Killer Feature: Mixed-File Merge

๐Ÿ“„ report.docx   (2 pages)
๐Ÿ“Š chart.xlsx    (1 page)
๐Ÿ–ผ๏ธ photo.jpg    (1 page)
๐Ÿ“„ appendix.pdf  (5 pages)

         ๐Ÿช„  one click  ๐Ÿช„
              โ†“
    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
    โ”‚   unified.pdf       โ”‚
    โ”‚   9 pages, in order โ”‚
    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Every file goes through its own converter (AppleScript โ†’ Office on macOS, or pure-Python fallback), then everything gets stitched together. If one file fails, the rest still go through โ€” you get a summary of what worked and what didn't.

๐Ÿ”ง Everything It Can Do

Operation

What it does

๐Ÿ”€ Mixed Merge

PDF + Word + PPT + Excel + images + text โ†’ one PDF

๐Ÿ”— PDF Merge

Combine multiple PDFs in any order

โœ‚๏ธ PDF Split

Split by page, by chunks of N pages, or by custom ranges

๐Ÿ–ผ๏ธ Images โ†’ PDF

Turn a batch of images into a single PDF

๐Ÿ“ Word โ†’ PDF

Convert .docx / .doc files to PDF

๐Ÿ“Š PPT / Excel โ†’ PDF

Convert .pptx and .xlsx files

๐Ÿ“„ PDF โ†’ Images

Export each PDF page as a PNG

๐Ÿ“ค Extract Text

Pull out all text from a PDF

๐Ÿ–ผ๏ธ Extract Images

Rip embedded images from a PDF

๐Ÿ—œ๏ธ Compress

Shrink PDF file size (lossless / medium / aggressive)

๐Ÿ’ง Watermark

Stamp a text or PDF overlay on every page

๐Ÿ”’ Encrypt

Set an open-password on a PDF

๐Ÿ”“ Decrypt

Remove password protection

๐Ÿ”„ Rotate

Rotate pages 90ยฐ / 180ยฐ / 270ยฐ

โ„น๏ธ Info

Inspect page count, metadata, encryption status

๐Ÿ“ฅ Supported Inputs

Category

Extensions

๐Ÿ“„ PDF

.pdf

๐Ÿ–ผ๏ธ Images

.png .jpg .jpeg .gif .bmp .tiff .webp

๐Ÿ“ Word

.docx .doc .rtf

๐Ÿ“Š PowerPoint

.pptx .ppt

๐Ÿ“ˆ Excel

.xlsx .xls .csv

๐Ÿ“ƒ Text & Code

.txt .md .json .xml .html .py .yml โ€ฆ

๐Ÿ–ฅ๏ธ The GUI

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  ๐Ÿ“„ doc.pdf        [๐Ÿ”ผ] [๐Ÿ”ฝ] [โœ–]            โ”‚
โ”‚  ๐Ÿ“Š data.xlsx      [๐Ÿ”ผ] [๐Ÿ”ฝ] [โœ–]            โ”‚
โ”‚  ๐Ÿ–ผ๏ธ photo.jpg      [๐Ÿ”ผ] [๐Ÿ”ฝ] [โœ–]            โ”‚
โ”‚  ๐Ÿ“ report.docx    [๐Ÿ”ผ] [๐Ÿ”ฝ] [โœ–]            โ”‚
โ”‚                                              โ”‚
โ”‚  โ”€โ”€ drag & drop files here โ”€โ”€               โ”‚
โ”‚                                              โ”‚
โ”‚  [๐Ÿ”€ Merge All โ†’]       [โœ‚๏ธ Split...]        โ”‚
โ”‚  [๐Ÿ—œ๏ธ Compress...]       [๐Ÿ’ง Watermark...]    โ”‚
โ”‚  [๐Ÿ”’ Encrypt...]        [๐Ÿ”„ Rotate...]       โ”‚
โ”‚                                              โ”‚
โ”‚  โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘  78%                     โ”‚
โ”‚  Converting: report.docx (3/5)...            โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
  • ๐Ÿ–ฑ๏ธ Drag & drop files from Finder / Explorer

  • ๐Ÿ”„ Reorder with arrow buttons or by dragging inside the list

  • โšก Multi-threaded โ€” never freezes, always shows progress

  • ๐Ÿง  Smart buttons โ€” the UI adapts to what's in your file list

  • ๐ŸŒ Bilingual UI โ€” switch between Chinese and English (Settings > Language)

๐Ÿค– AI Agent Integration (MCP Server)

PDFeverything comes with a built-in Model Context Protocol (MCP) server. Any AI agent (Claude Desktop, Claude Code, Cursor, etc.) can discover all 13 PDF tools and call them directly โ€” no Python, no install, just the app file.

How it works

The same .exe / .app binary supports three modes:

Mode

macOS

Windows

๐Ÿ–ฅ๏ธ GUI

double-click .app

double-click .exe

โŒจ๏ธ CLI

/path/to/PDFeverything.app/Contents/MacOS/PDFeverything merge -i a.pdf -o out.pdf

PDFeverything.exe merge -i a.pdf b.pdf -o out.pdf

๐Ÿ”Œ MCP

/path/to/PDFeverything.app/Contents/MacOS/PDFeverything --mcp

PDFeverything.exe --mcp

Setup โ€” Claude Desktop

Add to ~/.claude/claude_desktop_config.json:

{
  "mcpServers": {
    "pdfeverything": {
      "command": "/Applications/PDFeverything.app/Contents/MacOS/PDFeverything",
      "args": ["--mcp"]
    }
  }
}

Windows:

{
  "mcpServers": {
    "pdfeverything": {
      "command": "C:\\Program Files\\PDFeverything\\PDFeverything.exe",
      "args": ["--mcp"]
    }
  }
}

Setup โ€” Claude Code

Add to .claude/settings.json in your project:

{
  "mcpServers": {
    "pdfeverything": {
      "type": "stdio",
      "command": "/Applications/PDFeverything.app/Contents/MacOS/PDFeverything",
      "args": ["--mcp"]
    }
  }
}

What the AI sees (13 tools)

Once connected, the agent automatically discovers these tools โ€” no manual instruction needed:

Tool

Description

pdf_merge

Merge multiple PDFs into one

pdf_split

Split PDF by pages or ranges

pdf_info

Get metadata (pages, size, author, etc.)

pdf_extract_text

Extract all text from PDF

pdf_extract_images

Extract embedded images

pdf_to_images

Convert PDF pages to PNG

images_to_pdf

Images โ†’ single PDF

pdf_compress

Reduce PDF file size

pdf_watermark

Add text watermark

pdf_encrypt

Set open password

pdf_decrypt

Remove password

pdf_rotate

Rotate pages 90/180/270ยฐ

pdf_mixed_merge

๐Ÿ”ฅ Mixed files โ†’ unified PDF

Direct CLI mode (no MCP needed)

AI agents can also call the binary directly:

# macOS
/Applications/PDFeverything.app/Contents/MacOS/PDFeverything merge -i a.pdf b.pdf -o out.pdf
/Applications/PDFeverything.app/Contents/MacOS/PDFeverything info -i doc.pdf
/Applications/PDFeverything.app/Contents/MacOS/PDFeverything -h

# Windows
PDFeverything.exe merge -i a.pdf b.pdf -o out.pdf
PDFeverything.exe info -i doc.pdf
PDFeverything.exe -h

๐Ÿ’ก The .app and .exe are the SAME single binary. Give it CLI args โ†’ headless mode. Give it --mcp โ†’ MCP server. No args โ†’ GUI. One file, three personalities.

๐Ÿš€ Quick Start (for Developers)

# 1. Install dependencies
pip install PyQt6 PyMuPDF pypdf pikepdf pillow python-docx python-pptx openpyxl

# 2. Launch GUI
python main.py

# 3. Or use the CLI
python pdf_tool.py merge -i a.pdf b.pdf -o merged.pdf
python pdf_tool.py info -i document.pdf

# 4. Or start the MCP server
python mcp/server.py

Build from Source

Windows (one-file portable exe):

pyinstaller build_windows.spec --noconfirm --clean
# โ†’ dist/PDFeverything.exe

macOS (app bundle):

pyinstaller PDFeverything.spec --noconfirm --clean
# โ†’ dist/PDFeverything.app

๐Ÿงฑ Tech Stack

Layer

Tech

๐Ÿ–ผ๏ธ GUI

PyQt6 โ€” native look on both macOS & Windows

๐Ÿง  PDF Engine

PyMuPDF + pypdf + pikepdf

๐Ÿ“ Office Converters

AppleScript (macOS) / COM (Windows) / python-docx + python-pptx + openpyxl (fallback)

๐Ÿ“ฆ Packaging

PyInstaller (onefile on Windows, app bundle on macOS)

๐Ÿ“„ License

MIT โ€” do whatever you want with it. LICENSE


๐ŸŽฏ ๆ ธๅฟƒๅŠŸ่ƒฝ๏ผšๆททๅˆๆ–‡ไปถๅˆๅนถ

๐Ÿ“„ ๆŠฅๅ‘Š.docx     (2 ้กต)
๐Ÿ“Š ๅ›พ่กจ.xlsx     (1 ้กต)
๐Ÿ–ผ๏ธ ็…ง็‰‡.jpg     (1 ้กต)
๐Ÿ“„ ้™„ๅฝ•.pdf      (5 ้กต)

         ๐Ÿช„  ไธ€้”ฎๅˆๅนถ  ๐Ÿช„
              โ†“
    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
    โ”‚   ็ปŸไธ€่พ“ๅ‡บ.pdf       โ”‚
    โ”‚   9 ้กต๏ผŒ้กบๅบไธๅ˜     โ”‚
    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

ๆŠŠไธๅŒ็ฑปๅž‹็š„ๆ–‡ไปถๆ‹–่ฟ›ๆฅ๏ผŒๆฏไธชๆ–‡ไปถ็ป่ฟ‡ไธ“็”จ่ฝฌๆขๅ™จๅค„็†๏ผŒ็„ถๅŽๆŒ‰้กบๅบๅˆๅนถใ€‚ๆŸไธชๆ–‡ไปถ่ฝฌๆขๅคฑ่ดฅไบ†ไนŸไธๅฝฑๅ“ๅ…ถไป–็š„โ€”โ€”ๆœ€ๅŽไผš็ป™ไฝ ไธ€ไปฝๆฑ‡ๆ€ปๆŠฅๅ‘Šใ€‚

๐Ÿ”ง ๅ…จ้ƒจๅŠŸ่ƒฝ

ๆ“ไฝœ

่ฏดๆ˜Ž

๐Ÿ”€ ๆททๅˆๅˆๅนถ

PDF + Word + PPT + Excel + ๅ›พ็‰‡ + ๆ–‡ๆœฌ โ†’ ไธ€ไธช PDF

๐Ÿ”— PDF ๅˆๅนถ

ๅคšไธช PDF ๆŒ‰ไปปๆ„้กบๅบๅˆๅนถ

โœ‚๏ธ PDF ๆ‹†ๅˆ†

ๆŒ‰้กต็ ใ€ๆฏ N ้กตๆˆ–่‡ชๅฎšไน‰่Œƒๅ›ดๆ‹†ๅˆ†

๐Ÿ–ผ๏ธ ๅ›พ็‰‡ โ†’ PDF

ๅคšๅผ ๅ›พ็‰‡ไธ€้”ฎๅˆๆˆไธบ PDF

๐Ÿ“ Word โ†’ PDF

่ฝฌๆข .docx / .doc ๆ–‡ไปถ

๐Ÿ“Š PPT / Excel โ†’ PDF

่ฝฌๆข .pptx / .xlsx ๆ–‡ไปถ

๐Ÿ“„ PDF โ†’ ๅ›พ็‰‡

ๆฏ้กตๅฏผๅ‡บไธบ PNG

๐Ÿ“ค ๆๅ–ๆ–‡ๅญ—

ๆๅ– PDF ไธญๆ‰€ๆœ‰ๆ–‡ๅญ—

๐Ÿ–ผ๏ธ ๆๅ–ๅ›พ็‰‡

ๆๅ– PDF ไธญๅตŒๅ…ฅ็š„ๅ›พ็‰‡

๐Ÿ—œ๏ธ ๅŽ‹็ผฉ

็ผฉๅฐ PDF ๆ–‡ไปถไฝ“็งฏ

๐Ÿ’ง ๆฐดๅฐ

ๆทปๅŠ ๆ–‡ๅญ—ๆˆ– PDF ๅ ๅŠ ๆฐดๅฐ

๐Ÿ”’ ๅŠ ๅฏ† / ่งฃๅฏ†

่ฎพ็ฝฎๆˆ–็งป้™ค PDF ๆ‰“ๅผ€ๅฏ†็ 

๐Ÿ”„ ๆ—‹่ฝฌ

ๆ—‹่ฝฌ้กต้ข 90ยฐ / 180ยฐ / 270ยฐ

โ„น๏ธ ไฟกๆฏ

ๆŸฅ็œ‹้กตๆ•ฐใ€ๅ…ƒๆ•ฐๆฎใ€ๅŠ ๅฏ†็Šถๆ€

๐Ÿ†• v1.1.0 ๆ–ฐๅŠŸ่ƒฝ

  • ๐ŸŒ ่‹ฑๆ–‡็•Œ้ข โ€” ่ฎพ็ฝฎ โ†’ ่ฏญ่จ€ ๅˆ‡ๆขไธญ่‹ฑๆ–‡

  • ๐ŸชŸ Windows Office ้›†ๆˆ โ€” ่ฐƒ็”จๆœฌๆœบ Word/PPT/Excel ้ซ˜ไฟ็œŸ่ฝฌๆข

  • ๐Ÿค– AI ่ฐƒ็”จ็š„ๅ‘ฝไปค่กŒๆจกๅผ โ€” PDFeverything.exe merge -i a.pdf b.pdf -o out.pdf

๐Ÿ–ฅ๏ธ ็•Œ้ข้ข„่งˆ

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  ๐Ÿ“„ doc.pdf        [๐Ÿ”ผ] [๐Ÿ”ฝ] [โœ–]            โ”‚
โ”‚  ๐Ÿ“Š data.xlsx      [๐Ÿ”ผ] [๐Ÿ”ฝ] [โœ–]            โ”‚
โ”‚  ๐Ÿ–ผ๏ธ photo.jpg      [๐Ÿ”ผ] [๐Ÿ”ฝ] [โœ–]            โ”‚
โ”‚  ๐Ÿ“ report.docx    [๐Ÿ”ผ] [๐Ÿ”ฝ] [โœ–]            โ”‚
โ”‚                                              โ”‚
โ”‚  โ”€โ”€ ๆ‹–ๆ”พๆ–‡ไปถๅˆฐๆญคๅค„ โ”€โ”€                        โ”‚
โ”‚                                              โ”‚
โ”‚  [๐Ÿ”€ ๅˆๅนถไธบ็ปŸไธ€ PDF]   [โœ‚๏ธ ๆ‹†ๅˆ†...]          โ”‚
โ”‚  [๐Ÿ—œ๏ธ ๅŽ‹็ผฉ...]        [๐Ÿ’ง ๆฐดๅฐ...]          โ”‚
โ”‚  [๐Ÿ”’ ๅŠ ๅฏ†...]        [๐Ÿ”„ ๆ—‹่ฝฌ...]           โ”‚
โ”‚                                              โ”‚
โ”‚  โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘  78%                     โ”‚
โ”‚  ่ฝฌๆขไธญ: ๆŠฅๅ‘Š.docx (3/5)...                  โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
  • ๐Ÿ–ฑ๏ธ ไปŽ่ต„ๆบ็ฎก็†ๅ™จ/Finder ๆ‹–ๆ”พๆ–‡ไปถ

  • ๐Ÿ”„ ็”จๆŒ‰้’ฎๆˆ–ๆ‹–ๅŠจ่ฐƒๆ•ด้กบๅบ

  • โšก ๅคš็บฟ็จ‹ๅค„็† โ€” ็•Œ้ขๆฐธไธๅก้กฟ๏ผŒๅฎžๆ—ถ่ฟ›ๅบฆๆก

  • ๐Ÿง  ๆ™บ่ƒฝๆŒ‰้’ฎ โ€” ๆ นๆฎๆ–‡ไปถๅˆ—่กจๅ†…ๅฎน่‡ชๅŠจๅ˜ๅŒ–

๐Ÿค– AI Agent ้›†ๆˆ๏ผˆMCP ๆœๅŠกๅ™จ๏ผ‰

PDFeverything ๅ†…็ฝฎไบ† Model Context Protocol (MCP) ๆœๅŠกๅ™จใ€‚ไปปไฝ• AI Agent๏ผˆClaude Desktopใ€Claude Codeใ€Cursor ็ญ‰๏ผ‰้ƒฝ่ƒฝ่‡ชๅŠจๅ‘็Žฐๅ…จ้ƒจ 13 ไธช PDF ๅทฅๅ…ทๅนถ็›ดๆŽฅ่ฐƒ็”จโ€”โ€”ๆ— ้œ€ๅฎ‰่ฃ… Pythonใ€ๆ— ้œ€้ขๅค–ไพ่ต–๏ผŒๅช่ฆๆœ‰่ฟ™ไธช app ๆ–‡ไปถๅฐฑ่กŒใ€‚

ๅŒไธ€ไธชๆ–‡ไปถ๏ผŒไธ‰็งๆจกๅผ

ๆจกๅผ

macOS

Windows

๐Ÿ–ฅ๏ธ GUI

ๅŒๅ‡ป .app

ๅŒๅ‡ป .exe

โŒจ๏ธ ๅ‘ฝไปค่กŒ

/Applications/PDFeverything.app/Contents/MacOS/PDFeverything merge -i a.pdf -o out.pdf

PDFeverything.exe merge -i a.pdf b.pdf -o out.pdf

๐Ÿ”Œ MCP

/Applications/PDFeverything.app/Contents/MacOS/PDFeverything --mcp

PDFeverything.exe --mcp

้…็ฝฎ Claude Desktop

ๅœจ ~/.claude/claude_desktop_config.json ไธญๆทปๅŠ ๏ผš

{
  "mcpServers": {
    "pdfeverything": {
      "command": "/Applications/PDFeverything.app/Contents/MacOS/PDFeverything",
      "args": ["--mcp"]
    }
  }
}

Windows๏ผš

{
  "mcpServers": {
    "pdfeverything": {
      "command": "C:\\Program Files\\PDFeverything\\PDFeverything.exe",
      "args": ["--mcp"]
    }
  }
}

้…็ฝฎ Claude Code

ๅœจ้กน็›ฎไธ‹็š„ .claude/settings.json ไธญๆทปๅŠ ๏ผš

{
  "mcpServers": {
    "pdfeverything": {
      "type": "stdio",
      "command": "/Applications/PDFeverything.app/Contents/MacOS/PDFeverything",
      "args": ["--mcp"]
    }
  }
}

AI ่ƒฝ็œ‹ๅˆฐ็š„ 13 ไธชๅทฅๅ…ท

่ฟžๆŽฅๅŽ Agent ไผš่‡ชๅŠจๅ‘็Žฐ่ฟ™ไบ›ๅทฅๅ…ทโ€”โ€”ๆ— ้œ€ๆ‰‹ๅŠจๆ•™ๅฎƒ๏ผš

ๅทฅๅ…ท

่ฏดๆ˜Ž

pdf_merge

ๅˆๅนถๅคšไธช PDF

pdf_split

ๆŒ‰้กตๆˆ–่Œƒๅ›ดๆ‹†ๅˆ†

pdf_info

ๆŸฅ็œ‹ๅ…ƒๆ•ฐๆฎ๏ผˆ้กตๆ•ฐใ€ๅคงๅฐใ€ไฝœ่€…็ญ‰๏ผ‰

pdf_extract_text

ๆๅ–ๅ…จ้ƒจๆ–‡ๅญ—

pdf_extract_images

ๆๅ–ๅตŒๅ…ฅ็š„ๅ›พ็‰‡

pdf_to_images

PDF ๆฏ้กต โ†’ PNG

images_to_pdf

ๅคšๅผ ๅ›พ็‰‡ โ†’ ไธ€ไธช PDF

pdf_compress

ๅŽ‹็ผฉ PDF ไฝ“็งฏ

pdf_watermark

ๆทปๅŠ ๆ–‡ๅญ—ๆฐดๅฐ

pdf_encrypt

่ฎพ็ฝฎๆ‰“ๅผ€ๅฏ†็ 

pdf_decrypt

็งป้™คๅฏ†็ 

pdf_rotate

ๆ—‹่ฝฌ้กต้ข 90/180/270ยฐ

pdf_mixed_merge

๐Ÿ”ฅ ๆททๅˆๆ–‡ไปถ โ†’ ็ปŸไธ€ PDF

็›ดๆŽฅ CLI ่ฐƒ็”จ๏ผˆๆ— ้œ€ MCP๏ผ‰

AI Agent ไนŸๅฏไปฅ็›ดๆŽฅ่ฐƒ็”จไบŒ่ฟ›ๅˆถ๏ผš

# macOS
/Applications/PDFeverything.app/Contents/MacOS/PDFeverything merge -i a.pdf b.pdf -o out.pdf
/Applications/PDFeverything.app/Contents/MacOS/PDFeverything info -i doc.pdf
/Applications/PDFeverything.app/Contents/MacOS/PDFeverything -h

# Windows
PDFeverything.exe merge -i a.pdf b.pdf -o out.pdf
PDFeverything.exe info -i doc.pdf
PDFeverything.exe -h

๐Ÿ’ก .app ๅ’Œ .exe ๅฐฑๆ˜ฏๅŒไธ€ไธชไบŒ่ฟ›ๅˆถๆ–‡ไปถใ€‚ ็ป™ๅ‚ๆ•ฐ โ†’ ๅ‘ฝไปค่กŒๆจกๅผใ€‚็ป™ --mcp โ†’ MCP ๆœๅŠกๅ™จใ€‚ไธ็ป™ๅ‚ๆ•ฐ โ†’ GUIใ€‚ไธ€ไธชๆ–‡ไปถ๏ผŒไธ‰็ง็”จๆณ•ใ€‚

๐Ÿš€ ๅผ€ๅ‘่€…ๅฟซ้€Ÿๅผ€ๅง‹

pip install PyQt6 PyMuPDF pypdf pikepdf pillow python-docx python-pptx openpyxl
python main.py            # ๅฏๅŠจ GUI
python pdf_tool.py info -i document.pdf   # CLI ๆจกๅผ

๐Ÿ“ฆ ไปŽๆบ็ ๆž„ๅปบ

Windows๏ผˆๅ•ๆ–‡ไปถไพฟๆบ็‰ˆ๏ผ‰:

pip install pywin32   # Windows Office COM ๆ”ฏๆŒ
pyinstaller build_windows.spec --noconfirm --clean
# โ†’ dist/PDFeverything.exe

macOS๏ผˆApp Bundle๏ผ‰:

pyinstaller PDFeverything.spec --noconfirm --clean
# โ†’ dist/PDFeverything.app

๐Ÿงฑ ๆŠ€ๆœฏๆ ˆ

ๅฑ‚

ๆŠ€ๆœฏ

๐Ÿ–ผ๏ธ ็•Œ้ข

PyQt6 โ€” macOS / Windows ๅŽŸ็”Ÿไฝ“้ชŒ

๐Ÿง  PDF ๅผ•ๆ“Ž

PyMuPDF + pypdf + pikepdf

๐Ÿ“ Office ่ฝฌๆข

AppleScript (macOS) / COM (Windows) / python-docx + python-pptx + openpyxl (ๅค‡้€‰)

๐Ÿ”Œ AI ้›†ๆˆ

MCP (Model Context Protocol) โ€” 13 ไธชๅทฅๅ…ท่‡ชๅŠจๅ‘็Žฐ

๐Ÿ“ฆ ๆ‰“ๅŒ…

PyInstaller (Windows onefile / macOS app bundle)

๐Ÿ“„ ่ฎธๅฏ่ฏ

MIT โ€” ้šไพฟ็”จใ€‚ LICENSE

F
license - not found
-
quality - not tested
A
maintenance

Maintenance

โ€“Maintainers
โ€“Response time
0dRelease cycle
12Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Lezheng2333/PDFeverything'

If you have feedback or need assistance with the MCP directory API, please join our Discord server