Linearisasi: LuraPDF menggunakan pdf-lib untuk menulis aliran byte PDF baru dengan objek halaman pertama di awal file, diikuti oleh kamus linearisasi yang memberikan peta kepada pembaca unduhan progresif ke sisa konten. Ini tidak mengubah isi PDF — ini mengubah urutan penataan byte pada disk, memungkinkan rendering sebagian sebelum unduhan penuh selesai. Deduplikasi: Mesin menghitung hash konten dari setiap XObject gambar yang disematkan. Objek dengan hash yang cocok dikonsolidasikan — instance pertama disimpan, dan setiap referensi berikutnya dalam aliran konten halaman ditulis ulang untuk menunjuk ke objek bersama yang sama. Penghematan sebanding dengan berapa kali gambar tertentu disematkan secara terpisah.
Subsetting font: Untuk setiap font yang disematkan, LuraPDF menganalisis titik kode Unicode mana yang sebenarnya dirujuk dalam aliran teks dokumen. Kemudian, ia membangun kembali tabel glif font untuk hanya berisi titik kode tersebut, membuang sisa set karakter. Untuk font CJK (Tiongkok, Jepang, Korea) yang menyematkan ribuan glif untuk dokumen yang hanya menggunakan beberapa ratus, pengurangan ukurannya sangat signifikan. Penghapusan objek yang tidak digunakan: Setelah deduplikasi dan subsetting, mesin menelusuri tabel referensi silang PDF dan menandai setiap objek yang dapat dijangkau dari katalog dokumen. Objek yang tidak dapat dijangkau — halaman yang dihapus, bidang formulir yang dihapus, cuplikan revisi lama — dikecualikan dari xref file baru, sehingga secara efektif menghapusnya dari output.