A comprehensive web application for PDF manipulation and conversion operations.
├── backend/
│ ├── index.ts # Main API server
│ └── routes/
│ ├── merge.ts # PDF merging
│ ├── split.ts # PDF splitting
│ ├── convert.ts # Format conversion
│ ├── compress.ts # PDF compression
│ └── utils.ts # Shared utilities
├── frontend/
│ ├── index.html # Main HTML template
│ ├── index.tsx # React app entry point
│ ├── components/
│ │ ├── App.tsx # Main app component
│ │ ├── FileUpload.tsx # File upload component
│ │ ├── ToolSelector.tsx # Tool selection
│ │ └── ProcessingArea.tsx # Processing interface
│ └── style.css # Custom styles
└── shared/
└── types.ts # Shared TypeScript types
POST /api/merge - Merge multiple PDFsPOST /api/split - Split PDF into pagesPOST /api/convert - Convert between formatsPOST /api/compress - Compress PDF filePOST /api/watermark - Add watermark to PDFPOST /api/extract-text - Extract text from PDFPOST /api/rotate - Rotate PDF pagesPOST /api/protect - Add password protectionPOST /api/unlock - Remove password protection