📈 GH Trending Explorer 🎲 Surprise me

← all repos

tolachien2505 / PTPMMNM-CNTT-1809-NHOM6

git clone https://github.com/tolachien2505/PTPMMNM-CNTT-1809-NHOM6.git

Công cụ xử lý PDF trực tuyến được xây dựng bằng PHP, hỗ trợ ghép, tách, sắp xếp, xoay trang, xem trước và xuất tài liệu PDF ngay trên trình duyệt. Hỗ trợ quản lý tài liệu, lưu kế hoạch xử lý, theo dõi lịch sử xuất và bảo vệ dữ liệu người dùng.

—
stars, 24h
+28
stars, 7 days · #1,398
+28
stars, 30 days · #9,288
28
★ total · +28% this week
0
forks · 0 open issues

Star history starts 2026-10-20; the chart appears after the second daily snapshot.

LanguagePHP
License—
Created2026-10-15 (5d ago)
Last push5d ago
Watchers0
OwnerUser

Links

README excerpt
# ĐỀ TÀI 12: XÂY DỰNG CÔNG CỤ SẮP XẾP, GHÉP, TÁCH VÀ XỬ LÝ TÀI LIỆU PDF TRÊN TRÌNH DUYỆT
---
## 🏛️ THÔNG TIN HỌC PHẦN & NHÓM THỰC HIỆN
- **Trường**: Đại học Đại Nam
- **Khoa**: Công nghệ Thông tin
- **Học phần**: Phát triển phần mềm mã nguồn mở
- **Đề tài**: **Đề tài 12 - Xây dựng công cụ sắp xếp, ghép, tách và xử lý tài liệu PDF trên trình duyệt**
### 👥 Danh Sách Thành Viên Thực Hiện
| STT | Họ và Tên | Mã Sinh Viên | Lớp |
|:---:|---|:---:|:---:|
| **1** | **Đỗ Tiến Sơn** | **1871020508** | **CNTT 18-09** |
| **2** | **Đỗ Anh Duy** | **1871020190** | **CNTT 18-09** |
| **3** | **Vũ Văn Chiến** | **1871020088** | **CNTT 18-09** |
---
## 📸 GIAO DIỆN DEMO HỆ THỐNG (PDF MANAGER v1.0)
Ứng dụng được thiết kế theo phong cách hiện đại, trực quan, hỗ trợ đầy đủ chế độ hiển thị trên Desktop và Thiết bị di động (Responsive):
 Hình 1: Bản thiết kế giao diện chính Dashboard và Bộ công cụ xử lý PDF của hệ thống PDF Manager 
---
## 📖 1. BỐI CẢNH VÀ ĐỐI TƯỢNG SỬ DỤNG
### 🎯 Bối Cảnh Thực Tế
Trong học tập và làm việc, người dùng thường xuyên sở hữu nhiều tệp tài liệu PDF rời rạc (chứng chỉ, đề cương, bảng điểm, biểu mẫu hành chính) và cần kết hợp thành một bộ hồ sơ đồng nhất, loại bỏ các trang trắng/trang thừa hoặc xoay lại các trang bị scan ngược chiều. Các công cụ trực tuyến hiện nay thường bắt buộc tải tệp lên máy chủ bên thứ ba gây rủi ro lộ dữ liệu, hoặc yêu cầu trả phí để thực hiện các thao tác căn bản.
Ứng dụng **PDF Manager** mang lại giải pháp xử lý PDF trực tiếp và an toàn:
- Xem trước từng trang trực quan trên trình duyệt.
- Lựa chọn linh hoạt từng trang từ nhiều tệp khác nhau (Ví dụ: lấy trang 2 của tệp A, hai trang của tệp B ghép theo thứ tự đã định).
- File xuất ra chuẩn xác tuyệt đối với những gì người dùng quan sát trên bản xem trước.
### 👤 Đối Tượng Người Sử Dụng
1. **Người chuẩn bị hồ sơ**: Nhân viên hành chính, nhân sự cần ghép hợp đồng, scan tài liệu xác thực.
2. **Giảng viên**: Soạn giáo trình, ghép đề cương môn học, bài tập và đề thi từ nhiều nguồn tham khảo.
3. **Sinh viên**: Đóng gói hồ sơ thực tập, báo cáo khóa luận, tiểu luận môn học.
> 🔒 **Quy tắc bảo mật**: Mỗi tài khoản người dùng chỉ có quyền truy cập, thao tác và tải xuống các tệp tài liệu thuộc quyền sở hữu của chính mình.
---
## ⚡ 2. CÁC CHỨC NĂNG CHÍNH HOÀN THÀNH
Hệ thống được thiết kế hoàn chỉnh theo 5 nhóm chức năng nghiệp vụ trọng tâm:
| Chức Năng | Tên Chức Năng | Chi Tiết Nghiệp Vụ & Kỹ Thuật |
|:---:|---|---|
| **CN 1** | **Tiếp nhận & Xem trước** | - Nhận tải lên nhiều tệp PDF cùng lúc. - Kiểm tra định dạng (MIME check), kích thước tệp và tổng số trang. - Hiển thị danh sách thumbnail ảnh xem trước kèm tên tệp gốc và số trang ban đầu. |
| **CN 2** | **Thao tác biên tập trang** | - Chọn giữ lại hoặc loại bỏ các trang không cần thiết. - Đổi thứ tự trang thông qua kéo - thả trực quan. - Xoay trang theo các góc **90°**, **180°** hoặc **270°**. - Cập nhật tức thì bản xem trước và hỗ trợ **Hoàn tác (Undo)** thao tác vừa thực hiện. |
| **CN 3** | **Ghép & Tách trang** | - Ghép cá