Perbedaan penting antara upaya menutup-nutupi dan penyuntingan sebenarnya terletak pada tingkat aliran konten. Halaman PDF standar memiliki aliran konten — serangkaian instruksi yang memberi tahu perender apa yang harus digambar. Instruksi teks mencakup kode karakter, posisi, dan referensi font. Ketika LuraPDF memproses penyuntingan, ia menguraikan aliran konten untuk setiap halaman, mengidentifikasi instruksi konten yang output hasil renderingnya berada dalam koordinat kotak penyuntingan, menghapus instruksi tersebut dari aliran, dan menulis persegi panjang hitam yang terisi di tempatnya. Hasilnya adalah aliran konten di mana instruksi data sensitif telah dihapus, digantikan oleh isian padat. Tidak ada karakter teks tak terlihat di bawah persegi panjang — persegi panjang adalah satu-satunya yang ada di wilayah aliran tersebut.
Untuk penyuntingan berbasis gambar, data piksel di dalam wilayah penyuntingan gambar raster yang disematkan ditimpa dengan piksel hitam sebelum aliran gambar dienkode ulang ke dalam PDF. Untuk metadata, pdf-lib menghapus bidang kamus informasi dokumen — Judul, Penulis, Subjek, Pembuat, Produser — dan menghapus aliran metadata XMP yang disematkan oleh pembuat PDF modern. Penyuntingan pola menggunakan ekstraksi teks untuk menemukan semua string yang cocok di seluruh halaman, menghitung kotak pembatasnya dari data posisi teks, dan secara otomatis menambahkan kotak pembatas tersebut ke antrian penyuntingan sebelum diproses. Semuanya berjalan di mesin JavaScript browser Anda. API File mengirimkan PDF input ke memori, logika penyuntingan memodifikasi aliran konten di tempatnya, dan API unduhan Blob mengirimkan output yang telah dibersihkan ke perangkat Anda — tidak ada permintaan jaringan yang membawa bagian apa pun dari dokumen Anda.