Document & PDF Tools

PDF Toolbox

Gộp, tách, trích trang, xoay, sắp xếp, xóa trang, ảnh sang PDF, PDF sang ảnh, watermark, đánh số trang và nhiều thao tác PDF phổ biến trong một nơi.

● Ưu tiên xử lý trên thiết bị • Không upload PDF lên máy chủ

Gộp PDF

Chọn nhiều file PDF và ghép theo đúng thứ tự trong danh sách.

Kéo nhiều PDF vào đâyHoặc chọn file từ máy.
Chưa có file.

Tách PDF

Tách từng trang thành file PDF riêng và tải dưới dạng ZIP.

Chọn một file PDFMỗi trang sẽ thành một PDF độc lập.
Chưa có file.

Trích trang

Nhập trang cần lấy, ví dụ 1,3,5-8.

Chưa có file.

Xóa trang

Nhập các trang cần loại bỏ khỏi PDF.

Chưa có file.

Xoay trang

Xoay toàn bộ hoặc một nhóm trang.

Sắp xếp trang

Nhập thứ tự mới, ví dụ 3,1,2,4-8. Có thể lặp trang nếu muốn.

Ảnh sang PDF

Ghép JPG/PNG thành PDF nhiều trang.

PDF sang ảnh

Render các trang PDF thành PNG hoặc JPG và tải ZIP.

Chưa có file.

Watermark PDF

Thêm watermark chữ vào tất cả hoặc một số trang.

Đánh số trang

Thêm số trang vào chân hoặc đầu trang.

Metadata PDF

Sửa title, author, subject, keywords.

Bảo vệ PDF

Đặt mật khẩu và quyền hạn PDF cần thư viện hỗ trợ mã hóa chuyên sâu.

Bản đầu đã dựng sẵn vị trí cho chức năng này, nhưng pdf-lib không hỗ trợ mã hóa PDF. Để làm đúng và ổn định như PDF24, phần này nên dùng WebAssembly chuyên dụng thay vì giả lập bằng JavaScript thuần.

Mở khóa PDF

Giải mật khẩu PDF cần engine hỗ trợ encryption/decryption.

Chưa bật trong bản này. Không nên quảng cáo “unlock” nếu engine client-side chưa xử lý đúng các chuẩn mã hóa PDF phổ biến.

Nén PDF

Nén thực sự cần tối ưu stream ảnh, font và object PDF.

Chưa bật nén sâu trong bản đầu. Re-save PDF bằng pdf-lib không đảm bảo giảm dung lượng đáng kể. Bản tiếp theo nên tích hợp Ghostscript/WASM hoặc engine tương đương để có preset nén thực tế.

OCR PDF

Nhận dạng chữ từ PDF scan.

Chưa bật OCR trong bản đầu vì OCR tốt cần model khá nặng. Có thể thêm Tesseract.js dạng lazy-load sau để chỉ tải model khi người dùng mở chức năng OCR.