MCPcopy Index your code
hub / github.com/DDULDDUCK/every-pdf

github.com/DDULDDUCK/every-pdf @v2.1.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v2.1.0 ↗ · + Follow
3,654 symbols 7,484 edges 57 files 20 documented · 1%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

[!WARNING]

⚠️ macOS 사용자 업데이트 관련 중요 공지 ⚠️

Every-PDF의 보안 강화를 위해 공식 코드 서명을 변경함에 따라, 이전 버전에서는 자동 업데이트가 실패합니다.

이전버전에선 v2.0.2 이후 버전을 반드시 수동으로 다운로드하여 새로 설치해야 합니다.

이번 업데이트 이후부터는 모든 업데이트가 정상적으로 자동 제공됩니다. 불편을 드려 죄송합니다.

➡️ 최신 버전 다운로드 페이지로 이동


Every PDF

Every PDF Logo

A powerful and intuitive all-in-one desktop PDF editing tool.

GitHub Stars GitHub Forks All Contributors

GitHub Release GitHub Downloads License

Build Status GitHub Issues GitHub Pull Requests

Language-English Language-Korean


✨ 주요 기능

Every PDF는 일상적인 문서 작업부터 전문적인 편집까지, 필요한 모든 기능을 담은 강력한 데스크톱 애플리케이션입니다.

  • ✍️ PDF 편집기 (New!): 텍스트, 서명, 이미지, 체크박스를 자유롭게 추가하여 문서를 완성하세요.
  • 🔄 PDF 변환: PDF를 다른 파일 형식으로 변환하거나, 다른 파일을 PDF로 변환할 수 있습니다.
  • 📄 문서 분할: 거대한 PDF 파일을 원하는 페이지 범위나 특정 페이지로 손쉽게 분할합니다.
  • ➕ 문서 병합: 여러 개의 PDF 문서를 드래그 앤 드롭으로 간편하게 하나의 파일로 합칩니다.
  • 💧 워터마크: 텍스트나 이미지 워터마크를 추가하여 문서의 저작권을 보호하거나 출처를 명시합니다.
  • 🔄 페이지 관리: 페이지를 회전하거나 순서를 재배열하여 문서의 흐름을 완벽하게 제어합니다.
  • 🔐 암호화/복호화: 비밀번호를 설정하거나 제거하여 PDF 문서를 안전하게 보호합니다.

📥 다운로드

운영체제에 맞는 최신 버전을 아래에서 다운로드하세요.

운영체제 파일 형식 다운로드 링크
💻 Windows .exe
🍏 macOS .dmg

📺 데모 영상

새로운 편집 기능 시연 (v2.0.0)

Edit Demo

문서 분할 기능 시연

Split Demo


👨‍💻 개발자 가이드

이 프로젝트에 기여하고 싶으신가요? 아래 가이드를 따라 로컬 환경에서 프로젝트를 설정하고 실행할 수 있습니다.

사전 요구사항

설치 및 실행

# 1. 프로젝트 복제
git clone https://github.com/DDULDDUCK/every-pdf.git
cd every-pdf

# 2. Node.js 의존성 설치
npm install

# 3. Python 백엔드 가상환경 및 의존성 설정 (자동)
# 이 스크립트는 프로젝트에 필요한 Python 가상환경을 설정합니다.
npm run setup-backend

# 4. 개발 모드로 실행 (프론트엔드 + 백엔드 동시 실행)
npm run dev

프로젝트 구조

every-pdf/
├── app/          # Electron 앱 최종 리소스 (Nextron 빌드 결과물)
├── backend/      # Python 백엔드 소스코드 및 가상환경(venv)
├── main/         # Electron 메인 프로세스 소스코드 (TypeScript)
├── public/       # 정적 에셋 (이미지 등)
├── renderer/     # Next.js 프론트엔드 소스코드 (React, TypeScript)
├── resources/    # 앱 아이콘 등 빌드 시 사용되는 리소스
├── scripts/      # 개발/배포 자동화 스크립트
└── ...

🛠️ 기술 스택

  • 프레임워크: Nextron (Next.js + Electron)
  • 프론트엔드: React, TypeScript, Tailwind CSS
  • 백엔드: Python, FastAPI
  • 빌드/배포: Electron Builder

🤝 기여하기

여러분의 기여는 언제나 환영입니다! 버그 리포트, 기능 제안, 코드 기여 등 어떤 형태의 기여도 좋습니다. 자세한 내용은 기여 가이드라인(CONTRIBUTING.md)을 참고해주세요.


✨ 기여자

이 프로젝트를 더 나은 방향으로 이끌어주신 고마운 분들입니다. (이모지 키)

Jaeseok Song Jaeseok Song 💻 🚧 Luo Luo 🐛 meichiny meichiny 🤔 MkMunich MkMunich 🌍
당신의 기여를 추가하세요

📜 라이선스

이 프로젝트는 MIT 라이선스를 따릅니다.

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Method 2,210
Class 1,088
Function 330
Interface 17
Route 9

Languages

TypeScript99%
Python1%

Modules by API surface

renderer/public/static/pdf.worker.min.js3,500 symbols
renderer/pages/home.tsx20 symbols
renderer/components/EditingCanvasPlugin.tsx12 symbols
renderer/components/ContextMenu.tsx8 symbols
main/helpers/create-window.ts7 symbols
renderer/contexts/PDFEditContext.tsx5 symbols
renderer/components/WatermarkViewer.tsx5 symbols
renderer/components/PDFDropzone.tsx5 symbols
renderer/pages/welcome.tsx4 symbols
renderer/pages/pdf-editor.tsx4 symbols
renderer/components/WatermarkPanel.tsx4 symbols
renderer/components/SignatureEditTool.tsx4 symbols

For agents

$ claude mcp add every-pdf \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page