Ứng dụng web hiện đại để đọc và xem file PDF, được xây dựng với Next.js 15.5.4, React PDF, Tailwind CSS và shadcn/ui.
- 📄 Đọc File PDF: Tải lên và xem file PDF trực tiếp trên trình duyệt
- 🎨 Giao diện đẹp: Sử dụng shadcn/ui components với thiết kế hiện đại
- 🌓 Dark Mode: Hỗ trợ chế độ sáng/tối và tự động theo hệ thống
- 🌍 Đa ngôn ngữ: Tiếng Việt và Tiếng Anh
- 🔍 Zoom: Phóng to/thu nhỏ trang PDF
- 📥 Download: Tải xuống file PDF
- 📱 Responsive: Tương thích với mọi thiết bị
- ⚡ Performance: Tối ưu hiệu suất với Next.js 14
- Node.js 18.x trở lên
- npm hoặc yarn hoặc pnpm
- Clone repository hoặc tải về
git clone <repository-url>
cd read-pdf- Cài đặt dependencies
npm install
# hoặc
yarn install
# hoặc
pnpm install- Chạy development server
npm run dev
# hoặc
yarn dev
# hoặc
pnpm dev- Mở trình duyệt và truy cập http://localhost:3000
npm run build
npm start- Framework: Next.js 14 (App Router)
- UI Components: shadcn/ui
- Styling: Tailwind CSS
- PDF Rendering: react-pdf
- Icons: Lucide React
- Theme: next-themes
- Language: TypeScript
-
Tải file PDF lên:
- Kéo thả file PDF vào vùng upload
- Hoặc nhấn vào nút "Chọn File PDF" để chọn file từ máy tính
-
Xem PDF:
- Sử dụng nút điều hướng để chuyển trang
- Zoom in/out để xem chi tiết
- Download file khi cần
-
Tùy chỉnh giao diện:
- Nhấn icon mặt trời/mặt trăng để đổi theme
- Nhấn icon ngôn ngữ để chuyển đổi Việt/Anh
MIT License
Mọi đóng góp đều được chào đón! Hãy tạo issue hoặc pull request.
Nếu có thắc mắc hoặc góp ý, vui lòng tạo issue trên GitHub.
Made with ❤️ using Next.js and React