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
├── 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 component
└── 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