A modern web application for manipulating PDF files directly in your browser.
- PDF Upload: Upload PDF files from your device
- PDF Preview: View your PDFs directly in the browser
- PDF Manipulation:
- Rotate pages
- Delete pages
- Reorder pages
- Add spacing between pages
- Note Space Customization:
- Add note space to any side (left, right, top, bottom)
- Combine multiple sides (e.g., left + right, top + bottom)
- Customize width and color
- Add helpful patterns (lines, grid, dots) for better note-taking
- PDF Download: Download your modified PDFs
- PDF Merging: Combine multiple PDFs into one document
- Frontend: Next.js, React, TailwindCSS
- PDF Processing: PDF.js, pdf-lib
- Deployment: Vercel
- Node.js 18.x or higher
- npm or yarn
-
Clone the repository:
git clone https://github.com/yourusername/SpaceMyPDF.git cd SpaceMyPDF -
Install dependencies:
npm install # or yarn install -
Create a
.env.localfile in the root directory with the following variables:# Add any required environment variables here -
Start the development server:
npm run dev # or yarn dev -
Open http://localhost:3000 in your browser to see the application.
This application is configured for easy deployment on Vercel. See the deployment documentation for more details.
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
- Thanks to all the open-source libraries that made this project possible.