Hướng dẫn Dọn PDF an toàn — gỡ JavaScript & mã độc nhúng
Cập nhật: 18/07/2026
Dọn PDF an toàn giúp bạn gỡ bỏ JavaScript tự chạy, hành vi tự mở khi bấm file và các tệp đính kèm nhúng bên trong một PDF — những thứ có thể bị lợi dụng để phát tán mã độc. Công cụ giữ nguyên văn bản, hình ảnh và bố cục trang, chỉ loại phần mã/hành vi tự động rồi báo rõ đã gỡ những gì. Tất cả chạy ngay trong trình duyệt trên máy bạn — file không được tải lên máy chủ, nên bạn an tâm hơn khi mở tài liệu nhận từ bên ngoài. Miễn phí, không cần cài phần mềm.
Cập nhật: 16/07/2026 · Đội ngũ VietDocs · đọc khoảng 3 phút
Các bước sử dụng
Tóm tắt: chọn một file PDF → xem lại file → bấm dọn sạch → đọc báo cáo đã gỡ gì rồi tải về. Mở công cụ tại
/cong-cu/don-pdf(từ trang chủ → mục Bảo mật → thẻ Dọn PDF an toàn).
Bước 1 — Chọn file PDF cần dọn

Ở vùng "Kéo-thả PDF vào đây, hoặc bấm để chọn" (gợi ý: "Chọn một file PDF (chưa đặt mật khẩu)"), bạn có thể:
- Kéo-thả một file PDF từ máy tính vào khung, hoặc
- Bấm vào khung để mở hộp thoại chọn file.
Công cụ chỉ nhận một file PDF mỗi lần. Trong lúc đọc file sẽ hiện dòng "Đang đọc file...".
Bước 2 — Xem lại file đã chọn

Sau khi chọn, công cụ hiện thẻ file kèm tên và dung lượng, cùng một dòng nhắc: "Công cụ gỡ mã/JavaScript tự chạy, hành vi mở-file và tệp đính kèm nhúng — những thứ có thể bị lợi dụng. Nội dung trang được giữ nguyên."
Nếu chọn nhầm file, bấm "Đổi file" để chọn lại.
Bước 3 — Dọn sạch PDF

Bấm nút "Dọn sạch PDF". Trong lúc xử lý, nút chuyển thành "Đang dọn..." và bạn chỉ cần chờ trong giây lát (mọi thứ chạy trên máy bạn).
Bước 4 — Xem báo cáo và tải về

Xong sẽ có màn "Đã dọn xong!" kèm báo cáo đã gỡ những gì:
| Mục có thể bị gỡ | Ý nghĩa |
|---|---|
| "Hành vi tự chạy khi mở (OpenAction)" | Lệnh tự động chạy ngay khi mở file |
| "Đoạn JavaScript nhúng ×N" | Số đoạn mã JavaScript được nhúng trong file |
| "Tệp nhúng trong PDF ×N" | Số tệp đính kèm ẩn bên trong PDF |
| "Hành vi tự động khác (AA/Launch) ×N" | Các hành vi tự động khác (AA) và lệnh mở/chạy chương trình (Launch) |
- Nếu file vốn đã sạch, báo cáo hiện: "Không phát hiện mã/hành vi tự chạy nào — file vốn đã sạch."
- Nếu có, báo cáo ghi tổng số mục đã gỡ, ví dụ "Đã gỡ 3 mục nguy cơ — xử lý hoàn toàn tại máy bạn." kèm danh sách chi tiết ở trên.
Bấm "Tải PDF" để lưu file đã dọn về máy. Muốn xử lý file khác, bấm "Dọn file khác" để bắt đầu lại.
Tên file kết quả giữ nguyên tên gốc của bạn và thêm đuôi
-da-don. Ví dụ filehop-dong.pdfsau khi dọn sẽ tải về làhop-dong-da-don.pdf. Nhờ vậy bạn dễ nhận ra đâu là bản đã dọn và không đè lên file gốc.
Khi nào nên dùng Dọn PDF an toàn — khi nào nên dùng công cụ khác
Dùng Dọn PDF an toàn khi:
- Nhận một file PDF từ email, Zalo hay nguồn lạ và muốn "làm sạch" trước khi mở.
- Kiểm tra xem một tài liệu tải về có nhúng đoạn mã tự chạy hay tệp lạ bên trong không.
- Chuẩn hoá lại hồ sơ trước khi gửi cho người khác, tránh vô tình phát tán mã/hành vi tự động.
- Gỡ tệp đính kèm ẩn nhúng trong PDF mà bạn không muốn giữ lại.
Đây không phải công cụ diệt virus. Công cụ gỡ đúng các phần mã/hành vi tự động chuẩn của định dạng PDF (JavaScript, OpenAction, AA, Launch, tệp nhúng) chứ không quét toàn bộ mọi loại mã độc. Nó cũng không sửa được file hỏng và không thay đổi nội dung trang.
Nếu việc bạn cần là chuyện khác, một công cụ khác sẽ hợp hơn:
| Bạn cần… | Nên dùng | Vì sao |
|---|---|---|
| Gỡ mã/JavaScript tự chạy, hành vi tự mở, tệp nhúng khỏi PDF | Dọn PDF an toàn (bài này) | Loại phần mã tự động, giữ nguyên nội dung trang |
| Xoá thật thông tin nhìn thấy trên trang (che nhạy cảm) | Bôi đen PDF | Xoá hẳn vùng chọn, không phục hồi được — khác với dọn mã |
| Chặn in / sao chép / chỉnh sửa PDF | Hạn chế quyền PDF | Đặt cờ quyền của PDF, giữ nguyên nội dung |
| Mở / gỡ / đặt mật khẩu cho PDF | Đặt/gỡ mật khẩu PDF | Dọn PDF không nhận file đang khoá — cần gỡ mật khẩu trước |
| Xử lý trọn gói giấy tờ tuỳ thân an toàn hơn | Giấy tờ an toàn | Kết hợp nhiều bước bảo vệ giấy tờ trong một luồng |
Mẹo từ thực tế
- 💡 Kể cả khi báo "vốn đã sạch" vẫn nên tải bản đã dọn nếu bạn muốn chắc chắn — công cụ đã đọc và ghi lại file, phần cấu trúc tự động (nếu có) đều được rà soát.
- 💡 Nội dung không đổi: văn bản, hình ảnh và bố cục trang giữ nguyên. Nếu bạn cần xoá thật nội dung nhìn thấy trên trang (che thông tin nhạy cảm), hãy dùng Bôi đen PDF — đó là việc khác với dọn mã.
- ⚠️ PDF có mật khẩu không dọn được. Công cụ chỉ nhận file chưa đặt mật khẩu; nếu file được mã hoá, bạn sẽ thấy báo lỗi "File này đã có mật khẩu — hãy gỡ mật khẩu cũ trước khi đặt mới.". Hãy gỡ mật khẩu trước rồi mới dọn.
- ⚠️ File hỏng hoặc không đọc được sẽ báo "Không đọc được file PDF — file có thể hỏng hoặc được mã hóa.". Nếu bạn kéo nhầm file không phải PDF, công cụ báo "... không phải file PDF — đã bỏ qua.".
- ⚠️ File khá lớn — trên máy cấu hình thấp, việc xử lý có thể chậm hoặc tốn nhiều bộ nhớ. Hãy đóng bớt tab khác và kiên nhẫn chờ.
- 💡 Muốn hạn chế in/sao chép/chỉnh sửa thay vì gỡ mã, xem Hạn chế quyền PDF. Muốn xử lý trọn gói giấy tờ an toàn hơn, tham khảo Giấy tờ an toàn.
Cách Dọn PDF an toàn xử lý & vì sao an toàn
Gỡ đúng các "điểm móc" chạy mã của PDF. Công cụ dùng thư viện PDF pdf-lib chạy ngay trong trình duyệt để thao tác trực tiếp trên cấu trúc file. Nó duyệt qua catalog và từng trang, rồi gỡ các thành phần có thể tự chạy: lệnh tự mở /OpenAction, các hành vi bổ sung /AA (ở catalog và ở trang), cây tên /Names/JavaScript, tệp nhúng /Names/EmbeddedFiles, và action /A kiểu /JavaScript hoặc /Launch gắn trên annotation. Phần lệnh vẽ chữ và ảnh của trang không bị đụng tới, xong công cụ ghi lại thành file PDF mới.
Bám đúng đặc tả PDF. Những cấu trúc kể trên (OpenAction, AA, Launch, /Names/JavaScript, EmbeddedFiles) là các thành phần chuẩn định nghĩa trong đặc tả PDF ISO 32000 — chính là những nơi định dạng PDF cho phép nhúng mã và hành vi tự động. Vì gỡ theo đúng mô hình đối tượng của PDF nên công cụ loại có chọn lọc từng "điểm móc", không phá phần còn lại của tài liệu.
Riêng tư và kiểm chứng được. Vì file không rời khỏi thiết bị, cách làm này phù hợp tinh thần Luật An toàn thông tin mạng & bảo vệ dữ liệu cá nhân (Luật 91/2025/QH15) — đặc biệt quan trọng khi bạn mở tài liệu nhận từ nguồn lạ. Bạn có thể tự kiểm chứng: mở Công cụ dành cho nhà phát triển → tab Network trong lúc dọn, sẽ không thấy nội dung file được gửi đi (ngắt mạng sau khi trang đã tải xong vẫn dọn được).
Giới hạn cần biết. Đây không phải trình diệt virus: công cụ chỉ gỡ các cấu trúc mã/hành vi tự động chuẩn của PDF, không quét mọi loại mã độc (ví dụ mã khai thác lỗ hổng của trình đọc). Công cụ cũng không mở được PDF đang đặt mật khẩu (hãy gỡ trước), không sửa được file hỏng và không thay đổi nội dung trang. Với tài liệu đặc biệt nhạy cảm, hãy kết hợp thêm phần mềm bảo mật của bạn.
Câu hỏi thường gặp
Dọn PDF có gửi file của tôi lên mạng không? Không. Toàn bộ xử lý diễn ra ngay trên trình duyệt của bạn — file không được tải lên máy chủ, đảm bảo riêng tư tuyệt đối.
Công cụ gỡ những gì? JavaScript nhúng (/Names/JavaScript), hành vi tự chạy khi mở (/OpenAction), hành vi tự động (/AA), action Launch và tệp đính kèm nhúng. Nội dung trang được giữ nguyên.
Sau khi dọn, nội dung tài liệu có đổi không? Không. Chỉ phần mã/hành vi tự động bị gỡ; văn bản, hình ảnh và bố cục trang giữ nguyên.
Công cụ có thay thế phần mềm diệt virus không? Không. Đây là công cụ dọn các phần mã/hành vi tự động chuẩn của định dạng PDF để giảm rủi ro, không phải trình quét virus toàn diện. Với tài liệu đặc biệt nhạy cảm, hãy kết hợp thêm phần mềm bảo mật của bạn.
Riêng tư & an toàn
🔒 Quá trình dọn diễn ra trên máy bạn — không có file nào được tải lên máy chủ. Đây là điểm quan trọng khi bạn mở những tài liệu nhận từ nguồn lạ: dữ liệu không rời khỏi thiết bị. Bạn có thể tự kiểm chứng: mở tab Network của trình duyệt trong lúc dọn, sẽ không thấy nội dung file được gửi đi.