Skip to content

paul90317/PDF-Editor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PDF Vector Graphics Editor

A web application that allows users to selectively remove vector graphics from PDF files while preserving text and links.

Features

  • Upload PDF files
  • Preview PDF pages with vector graphics highlighted
  • Select/deselect vector graphics to keep or remove
  • Download modified PDF with selected changes
  • Preserves text content and hyperlinks
  • Temporary file storage (files are automatically deleted after 60 seconds)

Tech Stack

Frontend

  • Next.js 13+ with App Router
  • TypeScript
  • Tailwind CSS
  • Docker containerization

Backend

  • FastAPI (Python)
  • PyMuPDF for PDF processing
  • MongoDB for temporary file storage
  • Docker containerization

Getting Started

  1. Clone the repository
  2. Create a .env file in the root directory using .env.example as a template
  3. Start the application using Docker Compose
docker compose up --build
  1. Access the application

Development

Frontend Development

cd frontend
npm install
npm run dev

Backend Development

cd backend
pip install -r requirements.txt
uvicorn main:app --reload --port 3000

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published