Ảnh → PDF trông như bản scan
Biến ảnh chụp giấy tờ bằng điện thoại thành file PDF sạch như vừa scan: chỉnh phối cảnh, làm trắng nền, ghép khổ A4 và kiểm tra toàn bộ trang.
Tiện íchTrung cấp★ 1,323⑂ 212Điểm AI 9/10Cập nhật lần cuối: 8 thg 8, 2026
Làm được gì
- Tự động cắt và chỉnh phối cảnh ảnh chụp hợp đồng, hóa đơn, giấy có đóng dấu, ghi chú tay.
- Dùng
noteshrinkđể đưa nền về trắng tinh, mực về đen, con dấu về đỏ thật (giấy màu được xử lý riêng qua bước cân bằng trắng). - Ghép thành PDF khổ A4 200dpi, rồi tạo contact sheet (ảnh thu nhỏ toàn bộ trang) để soát thiếu trang, sai thứ tự, lệch màu.
- Sắp thứ tự trang theo nội dung (ngày, tiêu đề, số trang) chứ không theo tên file — ảnh xuất từ Zalo/WeChat/AirDrop thường có timestamp giống nhau nên tên file vô nghĩa.
- Nhánh phụ: tổng hợp chữ ký kiểu viết tay và ghép vào tài liệu số chưa có chữ ký, rồi làm hiệu ứng scan.
Phù hợp với ai
- Nhân viên hành chính, kế toán phải số hóa nhiều hồ sơ, hợp đồng có mộc đỏ.
- Người muốn thay thế app scan trả phí (CamScanner) bằng quy trình miễn phí trên máy.
- Trường hợp cần chụp lại và thay đúng một trang trong file PDF scan đã có.
- Người dùng quen dòng lệnh, có thể cài
uvvàpoppler.
Ví dụ sử dụng
- 17 ảnh hợp đồng → một PDF: bạn chỉ nói "làm mấy ảnh này thành bản scan", skill chỉnh phối cảnh, đọc ngày/tiêu đề từng trang để dựng lại đúng thứ tự (có ca thực tế ảnh bị đảo ngược hoàn toàn), rồi xuất PDF A4.
- Hồ sơ có lẫn giấy màu xanh: các trang giấy màu được tách xử lý riêng, tránh lỗi mực ra tím và trang trắng bị bóng xanh.
- Thay trang 3 của PDF scan cũ: xử lý ảnh mới qua cùng pipeline, ghi đè PNG của trang đó, ghép lại và soát contact sheet để chắc chắn không ghi đè lộn sang trang bên cạnh.
· · · Hướng dẫn cài đặt · · ·
Cài vào ứng dụng Claude (không cần terminal)
- Tải tệp ZIP bằng nút bên dưới.
- Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
- Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
Cài vào Claude Code
Để Claude làm — dán câu dưới đây vào Claude Code
Hãy cài skill mình tìm thấy trên Claude Skill Mart. Copy thư mục daymade-docs/photo-to-scanned-pdf từ repo GitHub daymade/claude-code-skills vào ~/.claude/skills/photo-to-scanned-pdf/ của mình. Sau khi cài xong, cho mình biết skill này làm được gì trong một câu.
Cài bằng lệnh thủ công
git clone https://github.com/daymade/claude-code-skills.git && mkdir -p ~/.claude/skills && cp -r claude-code-skills/daymade-docs/photo-to-scanned-pdf ~/.claude/skills/⚠ Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.
- Mở Terminal (macOS) hoặc WSL/Linux shell.
- Cài công cụ nền:
brew install popplervà cài uv:curl -LsSf https://astral.sh/uv/install.sh | sh. - Tải repo skill:
git clone https://github.com/daymade/claude-code-skills.git - Sao chép skill vào thư mục Claude Code:
mkdir -p ~/.claude/skills && cp -r claude-code-skills/daymade-docs/photo-to-scanned-pdf ~/.claude/skills/ - Chạy
uvx noteshrink --helpmột lần để build phụ thuộc (khoảng 30 giây). - Đặt ảnh cần xử lý vào một thư mục, mở Claude Code tại đó và yêu cầu: "chuyển các ảnh này thành PDF trông như bản scan".
- Cuối cùng hãy tự mở
contact.pngđể kiểm tra đủ trang và đúng thứ tự trước khi gửi file đi.
Xem mã nguồn trên GitHub ↗Giấy phép: MIT