Un file PDF è una raccolta di oggetti numerati (pagine, font, immagini, annotazioni) più una tabella di riferimenti incrociati che registra la posizione in byte di ogni oggetto, consentendo ai lettori di accedere direttamente a ciò di cui hanno bisogno. I generatori PDF più vecchi scrivono ogni oggetto e la relativa documentazione senza compressione, sprecando spazio; i file modificati ripetutamente accumulano ulteriore spazio inutilizzato. L'ottimizzatore di LuraPDF carica il documento con pdf-lib e scrive un file completamente nuovo utilizzando gli object stream, una funzionalità di PDF 1.5 che raggruppa gli oggetti non stream e li comprime come un'unica unità. Il contenuto di ogni oggetto (il testo effettivo, i dati delle immagini e i comandi di disegno vettoriale) viene trasferito senza modifiche.
Se si abilita la rimozione dei metadati, l'ottimizzatore cancella anche il dizionario delle informazioni del documento: titolo, autore, oggetto, parole chiave, creatore, produttore e date di creazione e modifica. Questo consente di risparmiare spazio e di rimuovere dettagli sulla provenienza che potresti non voler condividere. Tutto viene eseguito in JavaScript lato client all'interno della scheda del browser: nessun caricamento, nessun server, nessuna coda. Poiché nulla viene rasterizzato, l'ottimizzazione è veloce e leggera in termini di memoria anche sui dispositivi mobili, e il risultato è un PDF conforme che si comporta in modo identico all'originale in qualsiasi lettore.