Khi bạn điền vào một biểu mẫu PDF và gửi cho người khác, người nhận vẫn có thể xóa các mục bạn đã nhập, thay đổi câu trả lời hoặc xóa chú thích — trừ khi bạn làm phẳng tài liệu trước. Làm phẳng tài liệu sẽ hợp nhất tất cả các lớp tương tác (hình thức hiển thị của tiện ích biểu mẫu, lớp phủ chú thích, dấu chữ ký điện tử) vào luồng nội dung trang tĩnh. Kết quả là một tệp PDF không có đối tượng có thể chỉnh sửa: không có trường biểu mẫu nào để xóa, không có lớp chú thích nào để ẩn, không có cách nào để thay đổi những gì bạn đã viết. Đây là bước đúng đắn trước khi lưu trữ hợp đồng đã ký, điền vào biểu mẫu của chính phủ hoặc nộp đơn đăng ký đã hoàn thành — không chỉ che phủ các trường về mặt hình ảnh, mà còn loại bỏ khả năng chỉnh sửa của chúng khỏi cấu trúc PDF.
LuraPDF cung cấp hai chế độ làm phẳng khác nhau để phù hợp với các yêu cầu đầu ra khác nhau. Chế độ làm phẳng vector sử dụng pdf-lib để duyệt qua các luồng nội dung trang của PDF, hợp nhất các luồng hiển thị widget vào trang và loại bỏ các đối tượng chú thích và AcroForm. Kết quả là một tệp PDF giữ nguyên lớp văn bản — tất cả văn bản vẫn có thể chọn, tìm kiếm và sao chép được, và kích thước tệp thường nhỏ hơn tệp gốc. Chế độ làm phẳng raster sử dụng một phương pháp khác: pdf.js hiển thị mỗi trang lên một khung vẽ ở độ phân giải cao, và pdf-lib ghi lại mỗi hình ảnh được hiển thị dưới dạng JPEG hoặc PNG toàn trang được nhúng trong một tệp PDF mới. Mọi chú thích, trường biểu mẫu, đồ họa và hình thức phông chữ đều được ghi lại trong quá trình hiển thị pixel — những gì bạn thấy chính xác là những gì đầu ra chứa. Điều này đảm bảo tính toàn vẹn hình ảnh trên tất cả các trình xem nhưng đánh đổi khả năng tìm kiếm văn bản. Cả hai chế độ đều chạy hoàn toàn trong trình duyệt của bạn — không có gì được tải lên.