Sự khác biệt quan trọng giữa việc che đậy và việc biên tập lại nội dung thực sự nằm ở cấp độ luồng nội dung. Một trang PDF tiêu chuẩn có một luồng nội dung — một chuỗi các hướng dẫn cho trình hiển thị biết cần vẽ gì. Các hướng dẫn văn bản bao gồm mã ký tự, vị trí và tham chiếu phông chữ. Khi LuraPDF xử lý việc biên tập lại nội dung, nó sẽ phân tích luồng nội dung cho mỗi trang, xác định các hướng dẫn nội dung có đầu ra được hiển thị nằm trong tọa độ của hộp biên tập lại, loại bỏ các hướng dẫn đó khỏi luồng và vẽ một hình chữ nhật màu đen được tô đầy vào vị trí của chúng. Kết quả là một luồng nội dung trong đó các hướng dẫn dữ liệu nhạy cảm đã bị xóa, được thay thế bằng một vùng tô đầy. Không có ký tự văn bản ẩn nào bên dưới hình chữ nhật — hình chữ nhật là tất cả những gì có trong vùng đó của luồng.
Đối với việc che mờ dựa trên hình ảnh, dữ liệu pixel trong vùng che mờ của hình ảnh raster được nhúng sẽ được ghi đè bằng các pixel đen trước khi luồng hình ảnh được mã hóa lại thành PDF. Đối với siêu dữ liệu, pdf-lib xóa các trường từ điển thông tin tài liệu — Tiêu đề, Tác giả, Chủ đề, Người tạo, Nhà sản xuất — và loại bỏ luồng siêu dữ liệu XMP mà các phần mềm tạo PDF hiện đại nhúng vào. Việc che mờ theo mẫu sử dụng trích xuất văn bản để tìm tất cả các chuỗi khớp trên các trang, tính toán hộp giới hạn của chúng từ dữ liệu vị trí văn bản và tự động thêm các hộp giới hạn đó vào hàng đợi che mờ trước khi xử lý. Tất cả đều chạy trong công cụ JavaScript của trình duyệt. API Tệp cung cấp PDF đầu vào vào bộ nhớ, logic che mờ sửa đổi các luồng nội dung tại chỗ và API tải xuống Blob cung cấp đầu ra đã được làm sạch cho thiết bị của bạn — không có yêu cầu mạng nào mang bất kỳ phần nào của tài liệu của bạn.