Skip to content

devlimelabs/glassPDF

Repository files navigation

glassPDF

A modern Chrome extension that converts web pages to PDF with interactive page break control and a beautiful glass-morphic UI design.

Features

  • 🎯 Interactive Page Breaks: Drag-and-drop to adjust page breaks in real-time
  • 🚫 Element Exclusion: Select and exclude unwanted elements from your PDF
  • 🎨 Glass-morphic Design: Modern, transparent UI with smooth animations
  • 📄 Dual PDF Generation: Chrome's native print API with html2canvas fallback
  • Fast & Efficient: Optimized for performance with minimal page impact
  • 🔧 Customizable: Adjust settings to fit your PDF generation needs

Project Structure

glassPDF/
├── glass-pdf-chrome-extension/    # Main Chrome extension
│   ├── src/                      # Source code
│   ├── public/                   # Static assets
│   └── package.json             # Dependencies
└── glass-pdf-showcase-website/   # Landing page and documentation
    ├── src/                      # React website source
    └── package.json             # Dependencies

Development

Chrome Extension

cd glass-pdf-chrome-extension
npm install
npm run dev    # Start development server
npm run build  # Build for production
npm test       # Run tests

Showcase Website

cd glass-pdf-showcase-website
pnpm install
pnpm dev       # Start development server
pnpm build     # Build for production

Installation

The extension will be available on the Chrome Web Store soon. For now, you can install it manually:

  1. Clone this repository
  2. Build the extension: cd glass-pdf-chrome-extension && npm run build
  3. Open Chrome and navigate to chrome://extensions/
  4. Enable "Developer mode"
  5. Click "Load unpacked" and select the glass-pdf-chrome-extension/dist folder

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •